昆明理工C语言复习:常见问题及知识点详解
版权申诉
133 浏览量
更新于2024-06-30
收藏 521KB DOCX 举报
昆明理工大学C语言复习资料包含了C语言的基础概念和实践应用,以下是根据提供的部分内容整理的关键知识点:
1. **C语言书写规范**:
C语言中,一个语句可以跨越多行,只要在行尾加上换行符即可。这种特性使得代码更易阅读,但并不会改变语句的实际结构。选择项:对。
2. **变量赋值与类型检查**:
定义了整型变量`a`、双精度浮点型变量`b`和字符变量`c`后,尝试对变量类型进行不匹配的操作,如`d`未被定义,所以错误的语句是`d++`。选择项:d.d++;
3. **字符常量**:
不合法的字符常量通常指不符合标准格式的转义序列。选项中,`\2'"`不正确,因为它试图使用两个数字表示一个八进制转义字符,而`\2`不是一个有效的八进制数。选择项:c.\2'
4. **数据类型与内存占用**:
float类型的变量通常占用4个字节而不是8个字节,因为它的存储精度较低。输入/输出格式符`%f`用于表示浮点数,这在现代编译器下可能不是绝对正确的,但这是通用的做法。选择项:错。
5. **编译过程与输出文件**:
C程序编译成的目标文件扩展名通常是.obj,而不是.exe,后者是可执行文件。选择项:错。
6. **C语言特性与错误检测**:
C语言本身支持输入输出语句,选项a错误;main函数可以出现在程序的不同位置,选项b错误;编译过程中一般不检查注释中的拼写错误,选项c错误;C语言允许一行写多条语句,只要它们能组成一个完整的逻辑结构,选项d错误。
7. **注释与程序结构**:
C语言中,用`/* ... */`括起来的内容是多行注释,对程序源代码进行解释的部分不会被执行。选择项:对。
8. **输入输出函数**:
scanf函数要求输入的数据类型与声明的格式说明符匹配,以确保数据正确读取。选择项:对。
9. **逗号表达式**:
逗号表达式的值取决于最后计算的表达式,不是第一个表达式的值。选择项:错。
10. **C语言的基本数据类型**:
C语言中最简单的数据类型包括整型、实型(浮点型)和字符型,选项a正确。
11. **字符串与字符变量**:
字符变量`char`可以用来定义单个字符,但要表示字符串,需要使用字符数组或字符串常量。选项:错。
12. **复合赋值运算符**:
二元运算符确实可以和赋值运算符结合形成复合赋值运算符,如`x += y`。选择项:对。
13. **用户标识符命名规则**:
用户标识符如`a-10`和`PAd`是不合法的,因为`-10`是数字后缀,而`PAd`可能与其他关键字冲突。选择项:b.a-10
14. **变量更新**:
`sum=num++,sum++,++num`这一表达式的执行顺序会影响结果。先自增`num`到8,然后`sum`自增两次,最终`sum`变为9。选择项:d.9
15. **算术运算表达式**:
`x(i=4,j=16,k=32)`等价于`x = i = j = k = 32`,因为逗号运算符优先级最低。所以x的值为32。选择项:a.32
16. **字符ASCII值计算**:
字符'A'的ASCII码加6再减3等于`('A' + 6 - 3)`,即`'D'`的ASCII码,为68。因此,`c2`中的ASCII码值为68。这部分内容未给出选项,但实际结果是68。
这些知识点涵盖了C语言的基础语法、数据类型、运算符、表达式和编译流程等内容,适合用于复习和巩固C语言的学习。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-07-12 上传
2022-06-14 上传
2022-07-13 上传
2024-09-18 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查