C语言判断题.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C语言是一种广泛使用的编程语言,它的语法严谨,灵活性高,适合编写系统软件和应用程序。以下是一些关于C语言的关键知识点: 1. **主函数**:每个C语言程序必须包含一个`main`函数,这是程序执行的起点。 2. **基本结构**:C语言程序的三种基本结构是顺序结构、选择结构(条件语句,如`if`和`switch`)和循环结构(如`for`,`while`和`do-while`)。 3. **控制结构**:程序设计中常用到的控制结构包括选择、循环和函数,递归结构不是基本结构。 4. **编译链接过程**:C语言源程序需要经过编译和链接步骤才能生成可执行文件。 5. **变量重定义**:在C语言中,主函数中的变量不能被定义为多个不同的类型。 6. **注释**:C语言的注释不会被编译器处理,对程序运行结果无影响。 7. **函数构成**:C程序由函数构成,每个函数都有其独立的功能。 8. **main函数**:程序中只能有一个`main`函数,它是程序的入口点。 9. **程序执行**:C程序并不总是从第一条语句开始执行,而是从`main`函数开始。 10. **标识符规则**:C语言的标识符可以由字母、数字和下划线组成,但第一个字符不能是数字。 11. **main函数位置**:`main`函数的位置在源程序中可以任意,不一定在最开始。 12. **基本单位**:C程序的基本单位是函数,而不是语句。 13. **逻辑错误**:编译器无法检测逻辑错误,这些错误通常在运行时暴露。 14. **程序构成**:一系列有序的计算机指令组合形成程序。 15. **函数构成**:C程序由多个函数组成。 16. **单行语句**:C语言允许一条语句占据多行,或者多条语句写在同一行(用分号隔开)。 17. **可执行文件**:`.c`源文件需要编译后才能生成可执行文件。 18. **程序结构**:所有复杂的程序都可以通过顺序、选择和循环结构构建。 19. **分号**:语句和数据定义的结尾通常需要分号。 20. **语句书写**:C语言区分大小写,但一行可以写多条语句,只要用分号隔开。 21. **分隔符**:语句之间用分号分隔是必要的。 22. **标识符唯一性**:C语言中,变量名是区分大小写的,因此`number`和`NuMbEr`是不同的。 23. **保留字**:`unsigned`和`void`是C语言的保留字,不能作为变量名。 24. **基本结构重复**:C程序的三种基本结构确实包括顺序、选择和循环。 25. **空语句**:空语句(`;`)是合法的,用于占位或某些情况下表示无操作。 26. **printf语句**:打印多行输出不一定要用多个`printf`,可以通过控制符换行。 27. **注释位置**:注释可以出现在语句前后或单独一行。 28. **关键字**:`switch`、`typedef`和`continue`是C语言的关键字。 29. **标识符规则**:标识符的第一个字符可以是字母或下划线,其余部分可以是字母、数字或下划线。 30. **if-else配对**:`else`总是与最近未配对的`if`匹配,不一定是同一行的`if`。 31. **嵌套结构**:选择和循环结构都可以嵌套使用。 32. **赋值与比较**:`if(x=5)`会导致赋值,而`if(x==5)`才是比较。 33. **switch语句**:`switch`语句的`case`标签值应该是唯一的。 34. **复合语句**:在`if`语句中,一组语句需要用花括号包围成复合语句。 35. **case值**:`switch`中的`case`值不能相同,以避免冲突。 36. **共享执行语句**:多个`case`可以共用一组执行语句。 37. **switch执行**:`switch`语句至少会执行一个分支,除非没有匹配的`case`。 38. **switch表达式**:`switch`表达式的值必须是整型或字符型。 39. **if-else配对**:`if`语句不一定要与`else`配对。 40. **条件表达式**:`if(j=0) i++;`会将`j`赋值为0,`i`不会自增。 41. **if语句格式**:`if(x!=y) scanf("%d",&x) else scanf("%d",&y);`是不正确的`if`语句格式。 42. **break语句**:`switch`语句中的每个`case`不必都用`break`,但不加`break`可能导致流程跳过其他`case`。 43. **continue语句**:`continue`仅结束当前循环迭代,不跳出整个循环。 44. **循环选择**:在循环次数未知时,`while`或`do-while`更适用,因为它们可以无限循环直到满足某个条件。 45. **for循环**:虽然`for`循环常用于已知循环次数的情况,但在其他情况下也可以用`while`或`do-while`替代。 以上是C语言的一些基础知识点,涵盖了程序结构、变量定义、控制流和语句使用等多个方面。理解并熟练掌握这些知识点是学习C语言的基础。
剩余43页未读,继续阅读
- 粉丝: 65
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助