《2022年C语言知识点分章总结.docx》由会员分享,可在线阅读,更多相关《2022年C语言知识点分章总结.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C 语言程序与设计学问点20XX 年 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. 补码: 负整型数在内存中的存放形式;
2、将该数的肯定值的二进制形式,按位取反再加 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; printff1 = %d, f2 = %d, f3 = %dn, f1, f2,f3;11. 浮点数,默认输出小数点后6 位数字12. 输入操作:调用库函数scanf 时用“ %f”和“ %lf”分别对 foat 型和 double 型数据进行输入;13. 输出操作: 调用库函数
3、printf 时用“ %f”对 foat 型和 double 型数据进行输出 ; % lf 为 long double 类型输出; %e 或 E按科学计数法的形式输出;14. 应防止将一个很大的数和一个很小的数直接相加减,否就就会丢失小的数15. 字符常量:用单引号括起,只能是单个字符,仍包括转义字符,一种特别的字符常量, 以反斜线 开头,后跟一个或几个字符;16. 字符型数据和整型数据之间可以通用,表示方式和操作与整数相同,但要留意范畴;17. 整数的格式化输出: %对齐方式 输出最小宽度 整数类型18. 整数类型的输出:%d 、%o、 %x/%X 或%ld19. 实数的格式化输出: %输出
4、最小宽度 .精度 实数类型;一般默认数据右对齐,如输出宽度前加负号,就设置为左对齐;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. 编译器在遇到分隔符或非法数据时即
5、认为输入操作终止;24. 格式字符可以用空格分隔,但最好不用回车作为分隔符,除非后面仍有数据要输入;25. 留意在循环函数中使用scanf中,用 %c输入字符型数据时的特别性;第6 章 运算符与表达式1.表达式是由运算符和运算数组成的式子2.表达式依据某些商定、求值次序、结合、优先级规章来进行运算.3.求值次序:表达式中各操作数的求值次序视编译器不同不同;4.“ /”操作符对与不同的数据类型进行不同的操作5. 只能对整型数进行操作,不答应对浮点数操作6. 字符类型的数据象整型数据一样,可以进行相关运算;7. 变量赋值与初始化的运算机操作不同;8. 左值:常量和算术表达式不能为左值.9. 右值:
6、左值表达式可以作为右值表达式;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+
7、+ 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. 枚举元素不
8、是字符常量也不是字符串常量,使用时不行以加单、双引号;第 13 章 文件1. 操作系统中的文件标识包括三部分:文件路径,文件名,文件扩展名2. 文件储备的两种方式:ASCII文件和二进制文件3. 文件指针名 =fopen 文件名 ,使用文件方式 ;4. fclose文件指针 ;5. int fgetcFILE *stream;6. int fputcint ch,FILE *stream;7. char *fgetschar *string, int n, FILE *stream;8. int fputschar *string, FILE *stream;9. int fwritevoid *ptr, int size, int items, FILE *stream;10. int freadvoid *ptr, int size, int items, FILE *stream;11. fscanf文件指针,格式字符串,输入表列;12. fprintf 文件指针,格式字符串,输出表列;13. rewind 文件指针 ;14. fseek文件指针,位移量,起始点;15. ferror 文件指针 ;16. feof 文件指针 ;17. clearerr 文件指针 ;18.