1.1 C语言于1972年发明,首次使用是用于重写UINX操作系统。C语言具有如下的特点:
1) 丰富的运算符
2) 丰富的数据类型
3) 可以直接操作硬件
4) 高效的目标代码
5) 可移植性好
1.2 其主要用途如下(包括但不限于):
1) 编写系统软件、图形处理、单片机程序、嵌入式系统开发
2) 编写游戏外挂
3) 编写android程序
4) 编写iOS程序
1.3 到目前为止,C语言一共有3个版本:
1) 1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准的工作。1989年C语言标准被批准,这个版本的C语言标准通常被称为ANSIC
2) 1999年,国际标准化组织ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,命名为C99
3) 2011年12月8日,ISO正式公布C语言新的国际标准草案:C11
2.1 C语言程序结构
(1) 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,可以说C语言程序是由函数构成的
(2) C程序的入口是一个名字叫做main的函数,简称main函数。 不管整个程序中有多少个函数,都是先执行main函数
2.2 C语言的编译,链接,运行
(1) 将C源程序翻译成计算机能识别的0和1称为编译。xcode3使用GCC编译器,xcode4使用LLVM编译器。在终端中输入:cc –c 文件名.c ,编译成功,会生成会生成.o目标文件。
(2) 将.o文件和C语言函数库组合在一起,生成可执行文件称为链接。在终端中输入:cc 文件名.o,链接成功,会生成a.out可执行文件
(3) 终端中使用 ./a.out指令,就可以运行该程序
2.3 程序的运行过程如下图所示: