最近有的同学开始学习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给系统
}
然后看一些运行效果
然后在看另一段代码,也是计算圆的面积的,但是这里有多了一个东西叫函数,目的是当我重复使用某个特定的功能时,不必每次重复的写这些东西,而是封装成一个函数,用的时候直接调用就行了。由于下面的代码和上面的基本一样,所以一样的部分就不注释了。
#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;
}
运行结果和上面的一样。
全部0条评论
快来发表一下你的评论吧 !