C语言程序设计复习关键点解析

需积分: 4 0 下载量 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语言考试的人来说是一份宝贵的复习资料。