C语言五邑大学练习6选择题解析
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"C语言五邑大学高潮练习6答案.doc" C语言是一种广泛使用的编程语言,它具有简洁、高效的特点,适用于系统开发、嵌入式编程等多种场景。本练习主要涵盖了C语言的基础知识,包括源程序文件扩展名、标识符规则、保留字、变量命名、常量表示以及数据类型的存储方式等。 1. C语言源程序文件的扩展名通常为 `.c`,这表明文件是一个包含C语言源代码的文本文件。 2. 合法的用户标识符可以由字母、数字和下划线组成,且不能以数字开头。例如,`_2Test` 是一个合法的标识符,而 `long` 和 `3Dmax` 由于分别与保留字和以数字开头不符合规则,因此不是合法标识符。 3. C语言的保留字是具有特殊含义的关键字,如 `short`, `if`, `sizeof` 等,而 `printf` 不是保留字,它是一个预定义的函数名。 4. 合法的变量名应遵循标识符的规则,`x(1)` 和 `3y` 都不符合规则,而 `_xyz` 是合法的。 5. 在C语言中,整型常量可以是十进制、八进制或十六进制。`01` 和 `0x11` 是合法的,但 `081` 由于八进制中不能包含数字8,所以是非法的,`-32765` 是合法的负整数。 6. 非法的常量可能是指数表示法不正确的结果,如 `1.0E+3` 应该是 `1.0e+3`。 7. 字符常量通常用单引号括起来,且只包含一个字符。`\t` 代表制表符,是合法的,而 `\082` 无效,因为八进制转义序列只能使用0-7的数字,`"ab"` 是字符串而不是字符常量,`\4f` 的转义序列也是错误的。 8. 字符串常量是由双引号括起的一系列字符,`"123"`, `"456"`, `"789"` 是合法的,而 `'abc'`, `'xyz'`, `'5'` 是字符常量,不是字符串常量。`"a+b"`, `"1+2=5"`, `"china"` 是合法的字符串,而 `'\n'` 是字符常量,不是字符串。 9. ASCII码中,`\101` 表示的字符常量是 `e`,因为在八进制表示中,101对应十进制的69,与字符 'e' 对应。 10. C语言中,`char` 型数据在内存中以ASCII码的形式存储。 11. `sizeof(float)` 返回的是一个整型表达式,表示浮点型变量占用的字节数。 12. 正确定义并初始化多个整型变量的语句是 `(C) int a = 5, b = 5, c = 5;`。 13. C语言运算符的优先级中,`*=`、`%`、`&&`、`!=` 的顺序是 `*=`、`%`、`&&`、`!=`,因此正确顺序是 `(B)`。 14. 表达式合法性检查中,`(C) b = ch + a` 是合法的,因为字符可以转换为整数进行加法运算。 15. 对于字符变量 `ch`,不合法的赋值语句是 `(A)`,因为字符串赋值需要使用双引号,而单引号用于字符常量。 这些题目涉及到了C语言的基础概念,通过解答可以帮助学习者巩固对C语言基本语法的理解。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护