C语言程序设计复习关键点解析
需积分: 9 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语言考试的人来说是一份宝贵的复习资料。
点击了解资源详情
132 浏览量
点击了解资源详情
184 浏览量
2022-07-11 上传
2022-06-13 上传
1712 浏览量
2022-06-13 上传
132 浏览量
zanhuabeiming
- 粉丝: 1
- 资源: 3
最新资源
- SDE工具包-最新版
- undertow-cdi-jaxrs-rest-api-json:JEE应用程序示例+ CDI +具有Undertow + REST + JSON的嵌入式Servlet容器
- cubeJSgames-开源
- 你抓不到我
- lpc13-exploit:Golang中的最小UART客户端,可转储锁定在CRP1的LPC1343芯片
- sciencewarp-unexpo:专为UNEXPO Vicerrectorado波多黎各奥尔达斯大学的社区服务项目而开发的项目
- ORMDroid是适用于您的Android应用程序的简单ORM持久性框架。-Android开发
- roxLife-开源
- Sqlite 数据库文件更新机制
- 经文汇编软件,自学的好帮手
- securityjwt-old.zip
- git-rdm:Git版本控制系统的研究数据管理插件
- matlab标注字体代码-ScientificFigurePlot:Matlab代码,用于方便地绘制2Dcuves(包括颜色,标签,字体等)
- EmployeeManagement-java
- interactive-coding-tutorial:交互式js,画布
- 长按碎屏效果