C语言发展简史
基本概念
程序
用程序设计语言安排好的处理步骤称为程序。程序是操作指令的集合
程序设计
用程序设计语言编制程序的过程叫做程序设计
语言的发展
二进制语言
电脑是硬件,只能识别电信号 +-电,正负电分别对应二进制数1(正电)、0(负电)。如1010000101011比较复杂,需要查手册才能写代码。
汇编语言
为了能更便捷的写代码,便给常用序列汇编成固定符号。如10100001--ADD表示。ADD为助记符,用助记符表示二进制序列的语言叫做汇编语言。
B语言
以上语言称为低级语言
C语言
C语言又称为中级语言
C语言的特点
- 兼具高级、低级语言的双重能力——>允许直接访问物理地址,能进行位操作,直接对硬件进行操作
- 生成的代码质量好,语言简洁,表达能力强
- 程序通用性、可移植性好,执行效率高。——>C语言采用系统的库函数进行输入输出操作,不依赖于任何硬件系统。
C++语言
C++的基础是C,它保留了C的所有优点,增加了面向对象机制,并与之完全兼容。
- 计算两个矩形面积
#include <stdio.h>
double area(double h,double w)
{
double s;
s=h*w;
return s;
}//定义函数are
int main()
{
double h1,w1,h2, w2, s1,s2 ;
h1=10.5; w1=20.5;
h2=1.5 * h1; w2=1.5*w1;
s1=area(h1,w1);
s2=area(h2,w2);
printf("area=%6.2f\n",s1+s2);//加上6.2后表示保留小数点后两位
return 0;
}
C语言程序的组成、结构
- 计算矩形面积
#include <stdio.h>
int main()
{
float h, w, area;
h = 10.5;
w = 20;
area = h * w;
printf("area=%6.2f\n", area);//加上.2后表示保留小数点后两位
return 0;
}
结构
- 主体结构由一个或者多个函数组成,函数的代码以一个或多个文件形式保存,但有且仅有一个主函数main。
组成
- 程序中的函数有
- 主函数main
- 自定义函数
- 系统提供的库函数,如printf函数
- 语句【关键字(C语言系统提供)+表达式】——》每个语句后要加上;
- 注释//或者/* */
程序开发步骤
- 编辑源程序(以文件形式存在)——》文件扩展名为".c"
- 编译源程序——》将源程序转换为二进制形式的目标程序——》扩展名“.obj"
- 链接目标文件——》系统”连接程序“链接编译后得到的一个或多个目标文件和其他信息,最终形成一个可以执行得二进制文件——》扩展名为”.exe"
- 运行程序
- 结果分析
#include <stdio.h>
int main()
{
float r, s;
r = 15.5;
s = 2 * 3.14 * r;
printf("r=%4.2f,s=%2.4f\n", r, s);//小数点后的小数表示取小数点后多少位.如2——》取小数点两位;4——》取小数点后4位
return 0;
}//结果位r=15.50 s=97.3400