ch1.C 语言的历史
C 语言
● C 语言是从 B 语言发展而来的, B 语言是从 BCPL 发展而
来的, BCPL 是从 FORTRAN 发展而来的
● BCPL 和 B 都支持指针间接方式,所以 C 也支持了
● C 语言还受到了 PL /1的影响,还和 PDP -11的机器语言
有很大的关系
●1973年3月,第三版的 Unix 上出现了 C 语言的编译器
。I973年11月,第四版的 Unix ( System Four )发布了,
这个版本是完全用 C 语言重新写的C 的发展与版本﹣标准
●1989年 ANSI 发布了一个标准﹣- ANSI C
●1990年 ISO 接受了 ANSI 的标准﹣-C89
● C 的标准在1995年和1999年两次更新﹣-C95和C99C 的发展与版本
2.了解C语言
C 是一种工业语言
●操作系统
●嵌入式系统
●驱动程序
●底层驱动
●图形引擎、图像处理、声音效果
开发效率>>学习过程
●开发效率>>开发乐趣
●日常应用很少直接用 C 语言编写●学习 C 的过程主要是写练习代码●而非真实软件
3.知识点
1.第一个c语言
#include <stdio.h>
int main ()
{
printf("Hello Word!\n");
return 0;
}
#include <stdio.h> int main() { return 0; }
本学习过程中所有的程序都需要这一段,直到学函数之前,我们的代码都只是在这个框架中间
注意:
(1) ;表示整一行的结束 (2) return 0 表示结束运行且无错误
输出:(3)\n 表示需要在输出的结果后面换一行,不会在输出中出现
(4)“”里面的内容叫做“字符串”,printf会把其中的内容原封不动地输出
2.做点计算
#include <stdio.h>
int main()
{
printf("%d",12+34);
return 0;
}
输出为 46
也可写为printf(“12+4=%d”,12+34); 输出为 12+34=46
解释:%d 说明后面有一个整数要输出在这个位置上,以十进制输出,但是在四则运算中,%叫取余,表示两个数相除以后的余数
3.算找零
#include <stdio.h>
int main()
{
int price = 0;
printf("请输入金额(元)");
scanf("%d",&price);
int change = 100 - price;
printf("找您%d元\n",change);
return 0;
}
变量
int price =0;
●这一行,定义了一个变量。变量的名字是
price ,类型是 int ,初始值是0。
●变量是一个保存数据的地方,当我们需要
在程序里保存数据时,比如上面的例子中要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它オ能参加到后面的计算中,比如计算找零。
●变量定义的一般形式就是:●<类型名称><变量名称>; int price ;
int amount ;
变量的名字
●变量需要一个名字,变量的名字是一种
“标识符”,意思是它是用来识别这个和那个的不同的名字。
●标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上, C 语言的关键字(有的地方叫它们保留字)不可以用做标识符。