C语言之计算一个圆的面积

描述

最近有的同学开始学习C语言的课程,这里我就以一个计算圆的面积来说一下C语言的一些知识,首先上第一段代码

#include < stdio.h > //这个叫头文件,包含了编译需要的东西
#define PI 3.1415926 //这个是宏定义,用来定义一些经常使用的东西
//下面的这个叫函数
//但是这个函数比较厉害,是主函数,程序的入口出就是这里开始的
//这个主函数是有返回值的,返回给系统。
int main() 
{
    float r, s; //这个操作叫定义变量,其中float是变量的类型,这个是
    //浮点型,也就是小数,因为计算圆的面积不仅有实数
    
    //printf()是一个函数,用来打印字符,后面有一个n这个叫转义字符,
    //就是表示要换一行
    printf("Please enter the radius of the circle:n");

    //scanf()是一个输入函数,%f是格式控制字符串,表示在这个地方的
    //字符是浮点型的,同样的还有%d 整型。 &是一个取地址符,这句话的
    //意思是将输入的一个浮点数放到r这个变量所在的地址中
    scanf("%f", &r);

    //这个是计算圆的面积,大家应该都懂的。
    s = PI * r* r;
    
    //同样的%f也是格式控制字符串,意思是将s这个变量以浮点型方式输出
    printf("The area of this circle is %f.",s);


    return 0;//返回一个0给系统
}

然后看一些运行效果

C语言

然后在看另一段代码,也是计算圆的面积的,但是这里有多了一个东西叫函数,目的是当我重复使用某个特定的功能时,不必每次重复的写这些东西,而是封装成一个函数,用的时候直接调用就行了。由于下面的代码和上面的基本一样,所以一样的部分就不注释了。

#include < stdio.h >
#define PI 3.1415926


float circle(float r); //这个叫做声明函数,用来告诉编译器有这么给函数
//如果函数直接写在主函数前就不用声明了。


int main()
{
    float r, s;


    printf("Please enter the radius of the circle:n");
    scanf("%f", &r);
    s = circle(r);//这个就叫做函数的调用
    printf("The area of this circle is %f.",s);


    return 0;
}


//这个就是函数的本体了
//它由返回值,函数名,形参列表组成
//函数名必须有,没有返回值可以用void替代,这个决定返回类型,形参列表
//也可以用void,也可以不写
float circle(float r)
{
    return PI * r* r;
}

运行结果和上面的一样。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分