C语言程序设计复习关键点解析
需积分: 4 12 浏览量
更新于2024-07-31
收藏 106KB DOC 举报
"这是一份全面的C语言复习资料,涵盖了C语言的基础概念、语法、函数、数组、字符串、逻辑运算、控制结构等多个方面,旨在帮助备考C语言考试的学习者巩固知识。"
1. C语言中的字符类型数据是以ASCII码的形式存储在内存中的,因此字符可以通过整数形式进行输出。
2. 符号常量是程序中不可更改的值,通常通过`#define`命令定义,如定义一个符号常量PI为3.14159的语句是`#define PI 3.14159`。
3. 使用条件运算符`? :`求两个数a和b较大者的表达式是`max = a > b ? a : b`。
4. 函数参数传递主要有传值和传引用两种方式。
5. 在C语言中,构造类型(如结构体)通常用`struct`关键字来定义。
6. C语言程序由函数组成,其中包含且仅有一个主函数`main()`,可以有任意多个其他函数。
7. 执行`X%=Y+Z`后,若X、Y、Z均为15,X会等于15 % (15 + 15) = 0;接着执行`X=Y>Z?X+2:X-2`,由于Y>Z不成立,X的值会变为X - 2,即0 - 2 = -2。
8. `for(j=1;j<=5;j++);`循环结束后,变量j的值将为6。
9. 形式参数的作用域仅限于所在函数内部。
10. 表达式`a*b+d-c`的值的类型取决于a、b、c和d的类型,如果它们都是整型,结果将是整型。
11. 定义指针并赋值后,执行`*p=a+15`,a的值将变为15+15=30。
12. 执行`*p=*p+20`,a的值将变为70+20=90。
13. 定义一个长度为20的静态整形数组a,并初始化前4个元素的语句是`int a[20] = {6, 12, 18, 24};`。
14. 结构化程序设计的三种基本结构是顺序结构、选择结构(如if语句)和循环结构(如for、while、do-while等)。
15. 表达式`(int)(20+2.5*3+6+5.8)`会先计算浮点数部分,然后进行整数取整,结果是34。
16. 表达式`11<14&&17<25`的值为非零的整数,表示真。
17. 字符串"ABcdEFg\n"在内存中占用的字节数包括结束符`\0`,共9个字节。
18. 当k=i++时,k先取得i的当前值15,然后i自增为16;之后k=i+j,此时k的值为16+15=31。
19. 结构化程序设计的三种基本结构是:选择结构、循环结构和顺序结构。
20. 一个二维数组可以看作是由多个一维数组排列组成的。
21. 文件操作通常包括打开、操作和关闭。
22. C语言程序总是从主函数`main()`开始执行。
23. 宏定义`#define D(x) x/x`,引用`D(2+3)`后的值为5/5,即1。
24. 运算符优先级中,`!`最高,接着是`()`,然后是`*`、`/`、`%`,接着是`+`、`-`,再是`<<`、`>>`,其次是`<`、`>`、`<=`、`>=`、`==`、`!=`,最后是`&&`和`||`。
这些知识点涵盖了C语言的基本概念,包括数据类型、运算符、流程控制、数组、函数、字符串、文件操作以及宏定义等,对准备C语言考试的人来说是一份宝贵的复习资料。
2022-07-11 上传
2022-06-13 上传
2023-11-23 上传
2022-07-11 上传
2020-07-31 上传
2021-10-18 上传
点击了解资源详情
zanhuabeiming
- 粉丝: 1
- 资源: 3
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜