1.源程序的扩展名为.c,目标程序的扩展名为.obj,可执行程序的扩展名为.exe(每个后缀为.c的C语言都可以单独进行编译)(C语言编译程序把.c编译成.obj的二进制文件)(链接形成.exe文件)
2.循环结构、选择结构,顺序结构都是结构化程序的基本结构。
3.N-S流程图是复杂算法的描述手段。
4.长方形为处理框。椭圆形为连接点。
5.一个c语言只能有一个主函数。
6.函数的定义不可以嵌套,函数的调用可以嵌套。
7.C语言总是以main函数开始执行。
8.常量的类型:整型常量、实型常量、字符常量、字符串常量、符号常量。
9.十进制整型常量:基本数字范围:0-9;(十进制小数两边必须有数字)
八进制整型常量:以0开头,输出格式控制符为%o,基本数字范围0-7;
十六进制整型常量:以0x开头,输出格式为%x,基本数字范围为0-15写为A-F或a-f;
指数形式:e前必须有数字,e后必须为整数。
10. 关键字属于标识符。(关键字不能做变量名也不能做函数名)
11.数值型常量有整型常量、实型常量但均有正负值之分。
12.语言的预编译处理可以可以用符号名代表一个常量定义是不必指定常量类型。
13.实型常量又称实数或浮点数。在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义。实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位。(不能是整形数据,如0)(常量的类型可以从字面上区分)(1为整型常量)(1.0为实型常量)(a为字符型常量)
14.\0为八进制数,所以\09是错误的。
15.字符常量在内存中占1个字节,字符常量可以进行关系运算。不能参与数值运算,可以参与任何整数运算。
16.不能用字符串常量对字符数组名进行整体赋值操作。
17.可以使用字符串常量来给一维数组进行复制。
18.double 占8个字节,float 占4个字节,int占2个字节,char占1个字节。
19.10进制转8进制,手算用 除8取余数法得
20.十进制转十六进制为:除十六取余直到商为0,余数从后往前读。
21.%f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。
单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。
22.sizeof可以看成是一个无符号整型表达式(sizeof为字节运算符)
23.强制运算符:(类型名)(表达式) 逗号运算符:, 条件运算符::? :
24. 赋值运算符左边必须是(一个)变量。
25.a=bc,先运算bc,这个表达式的含义是,若b与c相等,那么得出的值为1,若不等则为0.
26.“^” 按位异或 两数的二进制对应位相同,则为0,不同则为1.
27.“|” 按位或 两个二进制中只要有一个为1,则结果为1。
28.“~” 按位取反 二进制 0变1,1变0.
29. “&”按位与 两个二进制都为1,则该位的结果为1,否则为零
【 零的按位取反是 -1(0在数学界既不是正数也不是负数)
所有正整数的按位取反是其本身+1的负数
所有负整数的按位取反是其本身+1的绝对值 】
30.位运算的对象只能是整形或字符型数据
31.||逻辑或 前后条件只要有一个满足则为真。
32.&&逻辑与 前后条件同时满足表达式为真。
33.再用||的地方一般可以用|代替,但是用|的地方不能用||代替。
34.“&”取地址运算
35“”指针运算符
36.p是指针变量,则&p是变量p的地址
37.p是指针变量,则p是变量p所指向地址的值
38.基类型不同的指针变量不可以相互混用
39.函数的类型可以是指针类型
40.函数的参数可以是整型、实型、字符型、指针类型。
