C语言基础习题与解析

需积分: 10 2 下载量 75 浏览量 更新于2024-07-26 收藏 303KB DOC 举报
"C语言基础练习" 在C语言学习中,掌握基础知识至关重要。本资源主要涵盖了C语言的基础知识,包括第一章C语言基础知识和第二章选择结构。以下是这些知识点的详细说明: 1. C语言特点: - **简洁紧凑**:C语言的语法简单明了,代码量相对较少。 - **功能复杂**:C语言提供了丰富的控制结构,能编写出复杂逻辑的程序。 - **直接操作硬件**:C语言接近汇编,可以直接对硬件进行操作,具有高效的性能。 - **移植性好**:C语言编写的程序在不同平台上容易移植。 2. **标识符**: - C语言的标识符可以由字母、数字和下划线组成,且不能以数字开头。 - 不合法的标识符包括:`no.1`(包含非法字符"."),`2a`(以数字开头),`?_buy`(包含非法字符"?")。 - 合法的标识符有:`_buy_2`,`_ok`,`a3_b3`,`define_123`,`-abc`,`DO`,`WORD`,`IF`,`Case`,`size_of`等。 - 关键字不能作为用户标识符,例如`void`,`int`,`break`等。 3. **转义字符**: - 转义字符用于表示特殊含义的字符,如`\n`表示换行,`\t`表示制表符,`\0`表示空字符。 - 不属于转义字符的选项是`\AA`,因为它不是一个预定义的转义序列。 4. **关键字**: - `int`,`break`,`while`是C语言的关键字,而`character`不是。 5. **C程序结构**: - 一个C程序由一个或多个函数组成,程序的执行始于`main()`函数。 - 主函数可以调用其他函数,用户函数之间也可互相调用,但程序必须有且仅有一个`main()`函数。 - 每个函数包含函数头(声明返回类型和函数名)和函数体(实现函数功能)。 6. **C程序基本单位**: - C程序的基本单位是函数,而不是程序行、语句或字符。 7. **语法规则**: - 每个语句可以独占一行,但不一定,可以使用分号结束语句。 - 函数可以在程序的任何位置定义,而不仅仅是`main()`函数中。 - C编译器从`main()`函数开始执行程序。 8. **C编译器**: - 它将C源代码编译成目标代码,供计算机执行。 9. **合法标识符**: - `long`是关键字,不能作为用户标识符;`_2abc`是合法的;`3dmax`以数字开头不合法;`A.dat`包含非法字符"."。 10. **合法实型常数**: - 合法的实型常数包括:`5E2`,`2E0`,`1.3E-1`等,指数部分应以`E`或`e`表示,后面跟整数或小数。 - `5E2.0`、`E-3`和`1.3E`都不是合法的,因为它们的指数部分格式不正确。 通过以上知识点的学习和练习,初学者可以建立起对C语言基础的扎实理解,为进一步深入学习打下坚实基础。