最近有的同学开始学习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;
}
运行结果和上面的一样。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7604浏览量
136713 -
编译器
+关注
关注
1文章
1624浏览量
49111
发布评论请先 登录
相关推荐
单片机C语言之流水灯(带延时子程序)
《单片机C语言之流水灯(带延时子程序).ppt》由会员分享,可在线阅读,更多相关《单片机C语言之流水灯(带延时子程序).ppt(12页珍藏版)》请在人人文库网上搜索。1、单片机
发表于 07-15 07:12
嵌入式SQL语句与主语言之间的通信
嵌入式SQL嵌入式SQL语句与主语言之间的通信为了区分SQL语句与主语言语句,所有SQL语句必须加前缀EXEC SQL 主语言为C语言时,语
发表于 12-22 07:44
40年后C++为何仍然当今使用最广泛的编程语言之一?
强大、灵活、复杂:C++ 的起源可以追溯到 40 年前,但它仍然是当今使用最广泛的编程语言之一。为了找出原因,TechRepublic 采访了 C++ 之父 Bjarne Stroustrup
评论