C语言知识点分章总结.doc

上传人:wux****ua 文档编号:8095267 上传时间:2020-03-27 格式:DOC 页数:8 大小:50.50KB
返回 下载 相关 举报
C语言知识点分章总结.doc_第1页
第1页 / 共8页
C语言知识点分章总结.doc_第2页
第2页 / 共8页
C语言知识点分章总结.doc_第3页
第3页 / 共8页
点击查看更多>>
资源描述
C语言程序与设计 知识点2011年12月07日第5章 数据类型与输入输出1. 标识符:(1)只能由字母、数字和下划线构成;(2)第一个字符必须是字母或者下划线;(3)长度只有31个字符有效;(4)不能包含空格;(5)不能使用关键字。2. 变量三个要素为:类型、名字和值;同一语句中不能混合定义不同类型的变量。3. 常量:直接常量和符号常量4. 十进制常量: + | - Digits l | L 5. 八进制常量:OctalDigits L | l 6. 十六进制常量:( 0x | 0X ) HexDigits L | l 7. 补码:负整型数在内存中的存放形式;将该数的绝对值的二进制形式,按位取反再加1。8. 浮点数:-2.34, 3.1416f, 29.00, .23, 0.23L, 1.23E10, 0.23E-4, 45.e+23, -23.68E129. 输出操作 :调用库函数printf时用“%f”格式输出10. 错误:float f1, f2, f3; printf(f1 = %d, f2 = %d, f3 = %dn, f1, f2,f3); 11. 浮点数,默认输出小数点后6位数字12. 输入操作:调用库函数scanf时用“%f”和“%lf”分别对foat型和double型数据进行输入。13. 输出操作:调用库函数printf时用“%f”对foat型和double型数据进行输出; % lf为long double类型输出;%e或E按科学计数法的形式输出。14. 应避免将一个很大的数和一个很小的数直接相加减,否则就会丢失小的数15. 字符常量:用单引号括起,只能是单个字符,还包括转义字符,一种特殊的字符常量,以反斜线开头,后跟一个或几个字符。 16. 字符型数据和整型数据之间可以通用,表示方式和操作与整数相同, 但要注意范围。17. 整数的格式化输出:%对齐方式输出最小宽度整数类型18. 整数类型的输出: %d 、%o、 %x/%X或%ld19. 实数的格式化输出:%输出最小宽度 .精度实数类型;一般默认数据右对齐,若输出宽度前加负号,则设置为左对齐。20. scanf格式输入函数,注意三种输入函数的输入方式区别:scanf ( %d %c %f ,&i,&c , &f ); scanf (“%d,%c ,%f ”, &i,&c , &f ); scanf( ”i=%d b=%c c=%f”, &i,&c,&f); 21. scanf中要求给出变量地址,若在格式控制字符串后直接给出变量名,则会在运行时出错。22. float类型的数据可以用%f进行输入或输入操作。对于double型的实数,必须用%lf的格式输入数据。23. 编译器在遇到分隔符或非法数据时即认为输入操作结束。24. 格式字符可以用空格分隔,但最好不用回车作为分隔符,除非后面还有数据要输入。25. 注意在循环函数中使用scanf()中,用%c输入字符型数据时的特殊性。第6章 运算符与表达式1. 表达式是由运算符和运算数组成的式子2. 表达式根据某些约定、求值次序、结合、优先级规则来进行计算.3. 求值次序:表达式中各操作数的求值次序视编译器不同不同。4. “/”操作符对与不同的数据类型进行不同的操作5. 只能对整型数进行操作,不允许对浮点数操作6. 字符类型的数据象整型数据一样,可以进行相关运算。7. 变量赋值与初始化的计算机操作不同。8. 左值:常量和算术表达式不能为左值.9. 右值:左值表达式可以作为右值表达式。10. 牢记运算符的“优先级”和“结合性”11. 隐式转换:(1)“就高不就低”的原则;(2)当赋值运算的左值表达值与右值表达式类型不同时,将右值转换成左值的类型;(3)数据可能丢失精度。12. 显式类型转换: 强制转换运算符(类型名)(表达式),(类型名)变量13. 自增i+:先使用变量,然后对变量增值;自左向右将运算符结合,如a+b 等同(a+)+b。14. 自增+i:先对变量增值,再使用变量;从右至左结合,如+b等同+(+b)。15. i+和+i在单独使用等效。16. 自增操作不能为常量或算术表达式17. int i=1, b; b=(i+) + (i+) + (i+), 问b=?;printf(“%d”, (i+) + (i+) + (i+);输出是什么?18. (+i)+ (+i)+ (+i) 编译器不同,结果不同。19. 注意关系表达式a = x b产生的误解;正确的是a = x & x 成员名9. 链表的精髓: struct student *pStrNext;10. struct student *pStrStuHead=0, *pStrStuTail=0;11. 枚举类型变量三种不同的定义方式12. 枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。13. 枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2。14. 枚举元素不是字符常量也不是字符串常量,使用时不可以加单、双引号。第13章 文件1. 操作系统中的文件标识包括三部分:文件路径,文件名,文件扩展名2. 文件存储的两种方式:ASCII文件和二进制文件3. 文件指针名=fopen(文件名,使用文件方式);4. fclose(文件指针);5. int fgetc(FILE *stream);6. int fputc(int ch,FILE *stream);7. char *fgets(char *string, int n, FILE *stream);8. int fputs(char *string, FILE *stream);9. int fwrite(void *ptr, int size, int items, FILE *stream);10. int fread(void *ptr, int size, int items, FILE *stream);11. fscanf(文件指针,格式字符串,输入表列);12. fprintf(文件指针,格式字符串,输出表列);13. rewind(文件指针);14. fseek(文件指针,位移量,起始点);15. ferror(文件指针);16. feof(文件指针);17. clearerr(文件指针);
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!