chap01:认知C语言
一、准备工作:
二、认知C语言
认识、记住几个标签:C语言之父(大神)——丹尼斯·麦卡利斯泰尔·里奇、诞生于1972年、广泛应用于底层开发。
1、一个C语言程序文件由若干个函数组成; 有且仅能有一个主函数(名字为main);
2、函数有三种类型:主函数、自定义函数、库函数;
1)主函数与自定义函数,你都要定义(完成一定的功能);
2)库函数只要调用就行;
3) 可以将主函数理解为企业经理,自定义函数理解为企业员工,库函数理解为外包服务;
3、函数由函数首部与函数体组成;
4、函数体由语句组成(每个语句以分号“;”结束),主要完成三个任务:
1)准备数据(定义变量、准备初值);
2)加工数据;
3)输出数据(结果);
其中输出是必须的;
5、三个步骤:
1)编辑源程序文件(扩展名 .c) ;
2)编译,生成目标程序(扩展名 .obj)
3)连接,生成可执行程序(扩展名 .exe)
三、认识、理解两个程序
1、菜鸟级
只有一个主函数的例子:
#include<stdio.h> // 文件包含:指明库函数的位置,你可以理解程序里用到的库函数scanf与printf的实现代码都在此文件中
/*
这里是块注释(注释是对程序的说明,写给程序员看的,不会编译)
一般进行程序的功能等说明
该程序完成:
用户输入一个圆的面积;
计算并输出圆的面积(保留两位小数)
*/
int main() //函数首部
{ //函数体
//数据准备
float r,s=0;//定义了两个浮点型变量,并给s赋初值0
printf("请输入半径:"); //提示用户
scanf("%f",&r); //接收用户输入
//数据加工:计算圆的面积
s = 3.14159*r*r;
//输出结果数据
printf("圆的面积为:%.f\n",s);
}
2、进阶级
有一个主函数与自定义函数的例子:
#include<stdio.h> // 文件包含:指明库函数的位置
/*
该程序完成一个圆环面积的计算:
1、编写一个自定义函数,完成圆的面积的计算;
2、主程序里:
用户分别输入大圆与小圆的半径;
计算并输出圆环的面积(保留两位小数)
*/
//自定义程序:计算圆的面积
float area_circle(float radius) {
float area = 0;
area = 3.14159 * radius * radius;
return area;
}
int main()
{
//数据准备
float r1,r2,s = 0;
printf("请输入大圆半径:"); //提示用户
scanf("%f",&r1); //接收用户输入
printf("请输入小圆半径:"); //提示用户
scanf("%f",&r2); //接收用户输入
//数据加工:计算圆的面积
s = area_circle(r1) - area_circle(r2);
//输出结果数据
printf("圆环的面积为:%.2f\n",s);
}