C语言知识点分章总结.doc_第1页
C语言知识点分章总结.doc_第2页
C语言知识点分章总结.doc_第3页
C语言知识点分章总结.doc_第4页
C语言知识点分章总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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(文件指针,格式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论