C语言笔试重点:结构体与表达式计算

需积分: 22 1 下载量 167 浏览量 更新于2024-08-16 收藏 455KB PPT 举报
"结构体变量的引用,笔试知识点讲解,表达式的计算,switch语句,字符串处理,sizeof的使用,函数,指针,变量的作用域,宏定义,typedef的使用,结构体,共用体,链表,文件,带形参的main函数" 在计算机二级考试中,结构体变量的引用是一个重要的知识点。结构体是一种用户自定义的数据类型,它允许我们将多个不同类型的数据成员组合在一起。例如,在题目中给出的结构体`struct STD`包含了字符数组`name`,整型`age`和字符`sex`这三个成员。 在结构体变量的引用中,有几点需要注意: 1. **不能直接引用整个结构体变量名**,而应该通过结构体变量的成员访问符`.`来访问其成员。例如,可以使用`s[0].name`来访问第一个元素的姓名,`s[0].age`来访问年龄,`s[0].sex`来访问性别。 2. **结构体指针**:可以使用指针来间接访问结构体成员。例如,`ps`是一个指向结构体数组`s`中第一个元素的指针,因此可以使用`ps->sex`来访问性别。然而,由于结构体成员`age`是整型,所以不能像访问指针成员那样直接写`ps->age`,而应使用`&ps->age`来获取`age`的地址,然后传递给`scanf`进行输入。 在笔试考试中,除了结构体变量的引用,还有其他知识点: - **表达式的计算**:包括逻辑运算符的短路特性,如在例题中所示,`&&`和`||`运算符在某些情况下不会计算所有子表达式。 - **switch语句**:用于根据不同的条件执行不同的代码块。 - **字符串处理**:涉及到字符串的输入输出,字符串库函数的使用等。 - **sizeof的使用**:用于获取数据类型或变量所占用的内存大小。 - **函数**:包括函数定义、调用、参数传递等。 - **指针**:指针变量的声明、初始化、解引用以及指针运算。 - **变量的作用域**:局部变量、全局变量和静态变量的生命周期和作用范围。 - **宏定义**:预处理器宏定义及其在代码中的应用。 - **typedef的使用**:用于创建新的数据类型别名。 - **结构体和共用体**:自定义复合数据类型,结构体允许不同类型的成员,共用体在同一时刻只有一个成员有效。 - **链表**:一种动态数据结构,包含节点和指向下一个节点的指针。 - **文件**:文件的打开、关闭、读写操作。 - **带形参的main函数**:main函数可以接受命令行参数。 在实际编程和考试中,理解和掌握这些知识点是非常关键的,它们构成了C语言编程的基础。通过深入学习和练习,考生能够提高解决实际问题的能力,并在考试中取得好成绩。