第一章
1. Main: 函数的名字,表示主函数。
2. Void: 表示此函数是空类型,执行此函数后不产生一个函数值,每一个c语言程序都必须有一个main函数,由{}括起来,也可以包含一个main函数和若干个其他函数。
3. 一个函数名后面必须跟一对圆括号,括号内写函数的参数名及其类型。如:int max(int x,int y);函数也可以没有参数,如main()
编译程序——目标程序
4. 上机输入与编辑源程序——对源程序进行编译,得到目标程序——将目标程序与库函数连接,得到可执行的程序——运行可执行的程序,得到运行结果
第二章
1. 算法+数据结构=程序
数值运算算法
2. 计算机算法 非数值运算算法
3. 算法的特性:有穷性、确定性、有零个或多个输入、有效性
4. 表示算法的方式:自然语言、流程图、N-S流程图 、伪代码(顺序结构、选择结构、循环结构)
5. 算法的两种解决方法:1)自顶向下,逐步细化
2)自下而上,逐步积累
第三章
短整型(short int)
整型 长整型(long int)
基本整形(int)
字符型:(char)
基本类型 单精度型(float)
浮点型 双精度型(double)
长双精度型(long double)
数据类型(4种) 枚举类型:(enum)
数组类型
结构体类型(struct)
构造类型 公用体类型(union)
指针类型(*)
空类型(void)
1. 符号常量的使用,如:#define PRICE 30
这种用一个标识符代表一个常量的符号,称为常量符号,即以标识符形式出现的常量。请注意符号常量与变量不同,符号常量不能再被赋值。
习惯上,符号常量名用大写,变量名用小写,以示区别。
在c语言中用来对变量、符号常量、函数、数组、类型等数据对象命名的有效字符序列统称为标识符。
标识符只能用字母,下划线,数字三种字符组成。
在c语言中,编译系统将大写字母与小写字母区分开来。
2. ANSI C标准没有规定标识符的长度(字符个数),但各个编译系统都有自己的规定。
如:student-name student-number
若只识别8个字符,由于这两者前8个字符相同,所以系统认为这两个变量是一回事。这种错误并不反映在编译过程中,(即语法无错误)但运行结果不对。
3. 八进制整数:以0(零)开头 十六进制整数:以0(零)x开头
4. 一个整数的补码和该数的原码(即该数的二进制形式)相同(16位)
5. 求负数的补码方法是:将该数的绝对值的二进制形式,按位反取再加一
可知:在存放整数的存储单元中,最左面的一位是表示符号的,该位为0,表示数值为正;该位为1,表示数值为负。
6. 整数类型的有关数据:
类型 | 比特(位)数 | 取值范围 | |
[signed] int | 16 | -32768~32767 | -215~215-1 |
Unsigned int | 16 | 0~65535 | 0~216-1 |
[signed] short int | 16 | -32768~32767 | -215~215-1 |
Unsigned short int | 16 | 0~65535 | 0~216-1 |
Long [int] | 32 | -2147483648~2147483647 | -231~231-1 |
Unsigned Long [int] | 32 | 0~4294967295 | 0~232 |