C语言程序设计期末复习重点:变量与标识符

需积分: 50 1 下载量 142 浏览量 更新于2024-07-23 收藏 291KB DOC 举报
“程序设计C语言期末复习题,适合大一学习程序设计的学生作为复习资料,也可用于二级考试的练习。” 在C语言的学习中,常量、变量和标识符是基础知识,也是程序设计的重要组成部分。以下是对这些知识点的详细解释: 1. **常量**:在C语言中,常量是不可改变的值,例如整数常量(如10)、浮点数常量(如3.14)、字符常量(如'c')和字符串常量(如"Hello")。常量在程序执行过程中其值不能被修改。 2. **变量**:变量是存储数据的容器,其值可以在程序运行期间改变。在C语言中,我们需要先声明变量再使用,例如`int a;`声明了一个整型变量a。 3. **标识符**:在C语言中,标识符是用来命名变量、函数、数组等的符号。一个有效的标识符由字母、数字或下划线组成,且不能以数字开头。关键字是C语言预定义的标识符,如`int`、`void`、`for`等,它们有特定的含义,不能用作自定义标识符。 4. **变量声明与初始化**:在定义变量时可以同时赋初值,如`int a = 10;`。而多变量初始化,如`char a='A', b='B';`是正确的,但连续赋值如`a=b='A';`在C语言中是不允许的,因为每个变量的赋值操作必须独立。 5. **指针**:C语言中的指针是一种特殊的变量,它存储的是其他变量的地址。声明指针变量如`int *p;`,然后通过`&`运算符获取变量的地址,`*`运算符用来解引用获取变量的值。如`int a=10, *p=&a;`。 6. **关键字**:C语言的关键字具有特定功能,如`void`表示无返回值的函数,`for`是循环结构的关键字,`default`是switch语句的默认分支。这些关键字不能用作自定义标识符。 7. **数据类型**:C语言支持的基本数据类型包括整型(如`int`)、浮点型(如`float`)、字符型(如`char`),以及后来的`bool`(逻辑型)作为标准的一部分,但在原始C语言中并没有逻辑类型。集合类型如数组和结构体也是C语言的重要特性。 8. **逻辑运算符**:在C语言中,`&&`(逻辑与)和`||`(逻辑或)用于逻辑运算。`&&`具有短路特性,只有当左侧表达式为真时才会评估右侧;`||`短路或,左侧为真则不评估右侧。在题目中,`(a=c)&&(b=c)`能确保在c不为0时,同时将c的值赋给a和b。 这些知识点是C语言编程的基础,理解和掌握它们对于编写有效的C语言程序至关重要。通过上述的复习题,学生可以检验自己对这些概念的理解程度,为考试或实际编程做好准备。