C语言复习个人整理.doc

上传人:自*** 文档编号:126226703 上传时间:2020-03-23 格式:DOC 页数:4 大小:43.95KB
返回 下载 相关 举报
C语言复习个人整理.doc_第1页
第1页 / 共4页
C语言复习个人整理.doc_第2页
第2页 / 共4页
C语言复习个人整理.doc_第3页
第3页 / 共4页
C语言复习个人整理.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言复习个人整理.doc》由会员分享,可在线阅读,更多相关《C语言复习个人整理.doc(4页珍藏版)》请在金锄头文库上搜索。

1、1、 函数是C程序的主要组成部分,函数是C程序的基本单位。2、 一个函数包括两个部分:函数首部和函数体。3、 函数体包括声明部分和执行部分4、 程序总是从main函数开始执行的。5、 三种基本结构:顺序结构、选择结构、循环结构6、 整型常量 实型常量(e代表以10为底的指数,e之前必须有数字,后面必须是整数) 字符常量(包括普通字符,用单撇号括起来的一个字符和转义字符)7、 变量必须先定义后使用8、 在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符9、 C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线10、 书上4

2、3页 图3.411、 在存储单元中的存储方式是:用整数的补码形式存放。一个正数的补码是此数的二进制形式,如果是一个负数,则应先求出负数的补码12、 求负数补码的方法是:先将此数的绝对值写成二进制形式,然后对其后面所有各二进位按位取反,再加1。13、 编译系统分配给long数据4个字节14、 有符号整型数据存储单元中最高位代表符号(0为正,1为负)15、 在C中,指定用一个字节(8位)存储一个字符16、 书上50页表3.4 有效数字是几表示小数点后面有几位17、 书上52页表3.5 其中a/b 两个实数相除的结果是双精度实数,两个整数相除的结果仍为整数。多数C编译系统采取“向零取整”的方法,即5

3、/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+a21、 +、-、*、/运算的两个数中有一个数为float或者double型,结果是double型22、 如果int型与float或double型数据进行运算,先把int型和float型数据转换成double型,然后再进行运算,结果为double型23、 字符型数

4、据(char)与整型数据进行运算,就是把字符的ASCII码与整型数据进行运算。A的 ASCII码为65,a的ASCII码为9724、 强制类型转换运算符一般形式为(类型名)(表达式) 书56页25、 57-59页 控制语句,函数调用语句,表达式语句,复合语句26、 复合的赋值运算符 以a+3为例,他相当于使a进行一次自家3的操作 x%=y+3等价于x=x%(y+3)27、 将浮点型数据(包括单、双精度)赋给整型变量时,先对浮点数取整,即舍弃小数部分,然后赋予整型变量28、 printf函数的一般格式为 print(格式控制,输出表列) 书69页29、 scanf 函数的一般格式为 scanf(

5、格式控制,地址列表) 书75页30、 putchar函数的一般形式为putchar(c) 书78页31、 getchar函数的一般形式为getchar()32、 else子句不能作为语句单独使用33、 C语言提供6种关系运算符 91页 92页图4.534、 关系表达式的值是一个逻辑值,即“真”或者“假”在C中,1代表真,0代表假35、 !(非)&(与)|(或),即!为三者中最高的 逻辑运算符中的&和|低于关系运算符,!高于关系运算符 93页图4.6 例53&83为1(代表真),!0结果为1 ,4-1=3,8字符串2,则函数值为一个正整数如果字符串1字符串2,则函数值为一个负函数strlen(字

6、符数组)测试字符串长度(实际长度)59、 C程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行60、 在定义函数中指定的形参,在未出现函数调用时,他们并不占内存中的存储单元。在发生函数调用时,函数max的形参被临时分配内存单元。地址传递是双向的(地址名 指针) 61、 将实参对应的值传递给形参,如图7.3所示,实参的值为2,把2传递给相应的形参x,这时形参x就得到值2,同理,形参y得到值3不能由形参传递给实参,值传递是单向的(数组元素,变量) 62、 函数的返回值是通过函数中的return语句获得的63、 在定

7、义函数要指定函数的类型64、 在定义函数时指定的函数类型一般应该和return语句中的表达式类型一致,如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准即函数类型决定返回值的类型65、 用数组元素作函数实参时,把实参的值传给形参,是“值传递”方式,从实参传到形参,单向传递66、 用数组元素作实参时,向形参变量传递的是数组元素的值,而用数组名作函数实参时,向形参(数组名或指针变量)传递的是数组首元素的地址,双向传递67、 全局变量的有效范围为从定义变量的位置开始到本源文件结束 68、 202页图7.15 7.14例题 205页例7.1669、 自动变量(auto变量):函数中

8、的局部变量,如果不专门声明为static(静态)存储类别,都是动态地分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的局部变量(包括在复合语句中定义的局部变量),都属于此类。在调用该函数时,系统会给这些变量分配存储空间,在函数调用结束时就自动释放这些存储空间。因此这类局部变量称为自动变量70、 静态局部变量(static局部变量):有时希望函数中的局部变量的值在函数调用结束后不消失而继续保留原值,即其占用的存储单元不释放,在下一次再调用该函数时,该变量已有值(就是上一次函数调用结束时的值)71、 如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数

9、值型变量)或空字符0(对字符变量)72、 7.9.4整个都要看73、 一个变量的地址称为该变量的“指针” 如果一个变量专门用来存放另一变量的地址(即指针),则他称为“指针变量” 指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)74、 一个变量的指针的含义包括两个方面,一是以存储单元编号表示的地址(如编号为2000的字节),一是它指向的存储单元的数据类型(如int,char,float等)75、 &是取地址运算符,%a是变量a的地址76、 *是指针运算符(或城“间接访问”运算符),*p代表指针变量p指向的对象77、 例8.378、 引用一个数组元素可以用下面两种方法:(1) 下标

10、法,如ai形式 代表a数组里面第i个元素(2) 指针法,如*(a+i)或*(p+i) 代表p+i个指针的内容,这种方法又教地址法79、 用字符数组存放一个字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格式声明“%s”输出该字符串80、 先声明结构体类型,再定义该类型的变量 295页图9.3 要会算所占的字节81、 结构体变量所占内存长度是各成员各占的内存长度之和。每个成员分别占有其自己的内存单元。变量a,b,c各占4个字节(因为一个float型变量占4个字节),而不是各占4+1+4=9个字节82、 用fopen函数打开数据文件 格式为fopen(文件名,使用文件方式);83、 用fclose函数关闭数据文件 格式为fclose(文件指针);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号