《C语言》综合复习资料.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《C语言》综合复习资料涵盖了C语言的基础知识和常见问题,以下是根据文档部分内容提炼出的相关知识点: 1. **基本数据类型**:C语言中的基本数据类型包括整型(int)、实型(float或double)和字符型(char)。选项C正确。 2. **数字表示**:数字029前面的0表示这是一个八进制数。因此,选项A是正确的。 3. **C语言特性**: - 标识符中,大写字母和小写字母被视为不同,选项A错误。 - 不同类型的变量可以在一个表达式中运算,选项B正确。 - 赋值表达式中等号“=”左边的变量可以是不同类型,右边的值会自动转换成左边变量的类型,选项C正确。 - 运算符号在不同场合可以有不同的含义,例如"<<"在位运算中表示左移,但在算术运算中没有意义,选项D正确。 4. **表达式求值**:`a=a>b`这个表达式中,如果a的初始值为4,b的值为5,那么`a>b`的结果是0(false),然后a被赋值为0。 5. **逻辑表达式**: - `a&&b`,如果a和b都是非零值,结果为1,因此选项A不为0。 - `a<=b`,如果a小于等于b,结果为1,因此选项B不为0。 - `a||b+c&&b-c`,如果a、b、c的值分别为3、4、5,这个表达式的结果是1,因此选项C不为0。 - `!((a<b)&&!c||1)`,如果a、b、c的值分别为3、4、5,表达式`!(1&&0||1)`的结果为0,因此选项D正确。 6. **赋值语句**: - `x=(1,y=2);` 是逗号运算符,是合法的赋值语句,选项A正确。 - `++x;` 是自增操作,合法,选项B正确。 - `x=y=15;` 是连续赋值,合法,选项C正确。 - `y=int(x);` 非法,应该用强制类型转换`(int)x`。 7. **字符型变量**:字符型变量可以赋值为单个字符,选项D正确,其他选项赋值为字符串或者包含非法字符。 8. **编译程序**:将源代码转换为目标代码的工具是编译程序,选项D正确。 9. **字符串长度**:`strlen(p)`计算字符串的长度,不包括结束的`\0`,因此字符串`"abcde\0fghjik\0"`的长度是6。 10. **实型常数**:选项C `.2E0` 是合法的浮点数表示。 11. **非法赋值语句**:`++(i+1);` 是非法的,因为i+1的结果不能自增。 12. **字符型变量赋值**:`c=66;` 是正确的,因为字符'6'的ASCII码是65。 13. **逻辑表达式**:`a || b+c&& b==c`,如果a=3,b=4,c=-5,那么表达式的结果是1,因为a非零。 14. **数组定义与初始化**:选项B `int a[1][2]={{1},{3}};` 是正确的,它定义了一个二维数组并部分初始化。 15. **结构化程序设计**:顺序结构、选择结构(if-else)、循环结构是基本结构,选项A正确。 16. **main函数位置**:main函数可以在程序的任何位置,选项B正确。 17. **字符常量**:合法的字符常量是单个字符,选项C `'\x43'` 表示十六进制的'C'。 18. **无符号二进制数表示的十进制最大值**:8位无符号二进制数的最大值是255。 19. **表达式求值**:`x=y++>z--`,如果x、y、z的初始值分别为0、1、1,那么y++先变为2,z--先变为0,最后x的值是1。 20. **表达式求值**:`(x++*1/3)`,如果x=11,x++先变为12,然后除以3取整,结果是4。 21. **取模运算**:`x%=(n%2)`,如果x=1,n=5,n%2=1,所以x%=1,x的值为1。 22. **结构化程序控制结构**:顺序结构、分支结构、循环结构是基本结构,选项B正确。 23. **printf格式化输出**:`printf("%d,%o,%x",k,k,k);`,如果k=11,输出为11,13, b。 这些知识点涵盖了C语言的基本语法、数据类型、运算符、表达式求值、数组、字符串、控制结构等多个方面,是学习C语言时需要掌握的基础内容。
























剩余23页未读,继续阅读


- 粉丝: 106
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 算法分析与设计样本.doc
- 计算机一级考试总结.docx
- 一个中小企业网络的规划与设计毕业设计==李杨鹏.pdf
- 网络营销实验一实验报告[最终版].pdf
- 网络营销方案升级黄金版.pptx
- 项目管理工程投资如何控制.docx
- 网络升级改造方案第三版.docx
- 下半年信息系统项目管理师下午试卷进度管理监汇总.doc
- 项目管理培训课程(五大过程、九大知识)ppt课件.ppt
- 购销存系统集成应用-.pptx
- 工程项目管理措施.doc
- 算法设计与分析王算法设计基础.pptx
- 网络的力量说课稿.ppt
- 学生复习FlashCS3二维动画制作案例教程电子教案.pptx
- 项目网络营销.pptx
- 市场营销策划已经进入了大数据时代.docx


