c语言复习个人整理
1、函数是C程序的主要组成部分,函数是C程序的基本单位。 2、一个函数包括两个部分:函数首部和函数体。 3、函数体包括声明部分和执行部分 4、程序总是从main函数开始执行的。 5、三种基本结构:顺序结构、选择结构、循环结构 6、整型常量实型常量(e代表以10为底的指数,e之前必须有数字,后面必须是整数)字 符常量(包括普通字符,用单撇号括起来的一个字符和转义字符) 7、变量必须先定义后使用 8、在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符 序列统称为标识符 9、C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母 或下划线 10、书上43页 图3.4 11、在存储单元中的存储方式是:用整数的补码形式存放。一个正数的补码是此数的二 进制形式,如果是一个负数,则应先求出负数的补码 12、求负数补码的方法是:先将此数的绝对值写成二进制形式,然后对其后面所有各二 进位按位取反,再加1。 13、编译系统分配给long数据4个字节 14、有符号整型数据存储单元中最高位代表符号(0为正,1为负) 15、在C中,指定用一个字节(8位)存储一个字符 16、书上50页表3.4有效数字是几表示小数点后面有几位 17、书上52页表3.5其中a/b两个实数相除的结果是双精度实数,两个整数相除的结 果仍为整数。多数C编译系统采取“向零取整”的方法,即5/3=1, -5/3=-1,取整后向 零靠拢。 18、a%d%运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数, 除%以为的运算符的操作数都可以使任何算术类型 19、自增自减运算符 ++i, -i (在使用i之前,先使i的值加(减)1) I++, i-(在使用i之后,使i的值加(减)1) 20、算术表达式和运算符的优先级a*b/c-1.5+® 21>+、-、*、/运算的两个数中有一个数为float或者double型,结果是double型 22>如果int型与float或double型数据进行运算,先把int型和float型数据转换成double 型,然后再进行运算,结果为double型 23、字符型数据(char)与整型数据进行运算,就是把字符的ASCII码与整型数据进行 运算。A的ASCn码为65, a的ASCII码为97 24、强制类型转换运算符一般形式为(类型名)(表达式)书56页 25>57-59页控制语句,函数调用语句,表达式语句,复合语句 26、复合的赋值运算符以a+3为例,他相当于使a进行一次自家3的操作x%=y+3等 价于 x=x% (y+3) 27、将浮点型数据(包括单、双精度)赋给整型变量时,先对浮点数取整,即舍弃小 数部分,然后赋予整型变量 28>printf函数的一般格式为print (格式控制,输出表列) 书69页 29、scanf函数的一般格式为scanf (格式控制,地址列表)书75页 30> putchar函数的一般形式为putchar (c) 书78页 31、getchar函数的一般形式为getchar () 32、else 了句不能作为语句单独使用 33、C语言提供6种关系运算符91页92页图4.5 34、关系表达式的值是一个逻辑值,即“真”或者“假”在C中,1代表真,0代表假 35、!(非)一 50、引用一维数组只能引用数组元素而不能一次整体调用整个数组全部元素的值 51、一维数组的初始化可以只给数组中一部分元素赋值未赋值的元素默认为0 52、155 页 charc[10]={ c , 对应图 6.12 53、在C语言中,是将字符串作为字符数组来处理的 54、C语言中规定了一个“字符串结束标志”以字符’\0 作为结束标志。如果字符数 组中存有若干字符,前面9个字符都不是空字符( \0 ),而第10个字符是’\0 ,则认 为数组中有一个字符串,其有效字符为9个。也就是说,在遇到字符 \0 时,表示字 符串结束,把它前面的字符组成一个字符串 55、charc[]=(T, } 实际长度是 10 数组长度是 11 56、字符串整组输入输出有两种方法 (1)逐个字符输入输出,用格式符“%c”输入或输出一个字符 (2)将整个字符串一次输入或输出,用“%s”格式符,意思是对字符串(string) 的输入输出 57、scanf (“%s”,c);数组名就是地址,可以不用&符,指针也可以不用&符 58、使用字符串处理函数 puts (字符数组)一输出字符串的函数 gets (字符数组)一输入字符串的函数 strcat (字符数组1,字符数组2)——字符串连接函数 strcpy (字符数组1,字符串2)—字符串复制函数 strcmp (字符串1,字符串2) ——字符串比较函数 如果字符串1=字符串2,则函数值为0 如果字符串1>字符串2,则函数值为一个正整数 如果字符串1<字符串2,则函数值为一个负函数 strlen (字符数组)一测试字符串长度(实际长度) 59、C程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用 后流程返回到main函数,在main函数中结束整个程序的运行 60、在定义函数中指定的形参,在未出现函数调用时,他