一、C的历史知识与应用
计算机语言是一种人机交互语言。
C生万物,C语言之父是丹尼斯.M.里奇。
现有的C标准:C89 C99 C11。各个编译器使用标准可能存在差异,正如使用C99的编译器在使用C11标准中新加入的语句是会产生报错的。
C语言普遍应用于底层开发。在硬件的基础上装一个操作系统,让硬件及逆行工作装驱动,在操作系统之前是应用层,可以装应用软件,C语言擅长写驱动和底层。
二、C程序的执行包括四个步骤及其作用
预处理----是为了把预处理指令的源程序展开;
编译-----将源代码转为为汇编代码;
汇编----将汇编代码转换成计算机能够识别的二进制代码,生成一个目标文件;
链接-----将目标文件转换成一个可执行文件与启动文件一同加载到内存中去执行,输出结果发送到控制台。
三、一个C程序主要包括什么?
一个C程序主要包括这五大部分:预处理指令、函数、变量、语句或者是表达式、注释。
(1)预处理指令通常 以#打头(有头文件、宏定义)。
(2)函数是程序的基本单元,有函数声明、函数返回类型、参数个数及其类型、函数体四大重点。C语言是面向过程的,so函数功能的实现思路很重要。
(3)变量与常量相呼应,变量在使用之前必须先进行定义,格式为 变量类型 + 变量名。命名时需要注意可由字母、数字和下划线组成,可以以下划线或者字母打头,不能以数字打头不能使用关键字,要见名知其意,C语言区分大小写。常见的常量命名方法有:大驼峰、小驼峰、小写+下划线,变量一般使用全小写。
四、C11标准中的29个C标准函数库的头文件及其作用描述。
五、C语言的常用数据类型及其占位符:
char(字符型 %c) short(短整型 %hd) int (整型%d) float(单精度浮点型 %f) double(双精度浮点型 %lf) long(长整型 %lf) long long(超长整形 %lld)。
----可以用sizeof()查看分配内存的大小。
还有几个存储类的数据类型,后续再进行介绍。