1.C++是C语言的一个超集.
2.C编程的基本策略是使用程序将源代码文件转换为可执行文件.
C分两步完成这一工作:
1.编译:编译器将源代码转换为中间代码.
最一般的形式,将源代码转换为机器语言代码,将结果放置为一个目标文件中.
1.目标文件缺少的元素:
1.启动代码 start-up code :程序和操作系统之间的接口.
2.库例程代码,几乎所有C程序都利用标准C库中所包含的例程.
2.链接器:将中间代码与其他代码相结合来生成可执行文件.链接器可将程序与预编译的库代码结合起来.
链接器的作用是将目标代码,系统标准启动代码和库代码结合在一起,将他们存放在单个文件(可执行文件)中.
3.预处理命令
预处理器指令 preprocessor directive,编译前对源码做的准备工作.
#include 本质上是一种剪切和粘贴操作,相当于键入了 <>文件内的完整内容.
#include不是C语言的语句,#符号表明这是由预处理器处理的语句.
4.main函数
int main()表明main()函数返回整数类型的返回值给操作系统.
5.声明语句 declaration statement
6.关键字 用来表达语言的单词.int float等.
7.标识符 identifier 表示一个变量,函数或其他实体的名字.声明一个标识符和计算机内存中的一个特殊的位置联系起来,同时确定了该位置存储的信息的类型.
1.C99标准允许一个标识符最多可以有63个字符.
2.操作系统或C库通常使用一个或两个下划线开始的名字,应避免使用.
3.大小写敏感.
//注释最好用在行尾
8.赋值 assignment statement
9.
参数-argument
实际参数-actual argument
调用-call 请求-invoke
换行符-newline character
转义字符-escape sequence
10.占位字符 %d %表示把一个变量在这个位置输出 d表示输出的形式
11.提高程序可读性
1.使用有意义的变量名.
2.使用注释.
3.使用空行分隔一个函数的概念上的多个部分.
12.函数声明 void function(statement...); 函数原型.
13.debuging
1.语法错误.
2.语义错误,不违反C语法,不会产生编译错误.
14.程序状态 program state
15.关键字和保留标识符
1.关键字
2.保留标识符-reserved identifier.