C语言函数值比较与考试要点解析

需积分: 11 1 下载量 3 浏览量 更新于2024-07-14 收藏 607KB PPT 举报
本篇C语言复习资料主要关注于字符串比较函数`strcmp()`的使用以及C语言的基础概念。`strcmp()`函数是C语言中用于比较两个字符串的标准库函数,它根据ASCII码值对字符串进行逐个字符的比较。函数返回值有特定的规则: 1. 当字符串1等于字符串2时,函数返回0,表示相等。 2. 如果字符串1的字节序大于字符串2,函数返回正整数1,表示字符串1大于字符串2。 3. 否则,如果字符串1的字节序小于字符串2,函数返回负整数-1,表示字符串1小于字符串2。 值得注意的是,使用`strcmp()`进行字符串大小关系的判断,而不是直接使用`>`运算符,因为后者可能导致不正确的结果。例如,`if(str1 > str2)`可能会误判,而`if(strcmp(str1, str2) > 0)`则是正确的做法。 复习资料还提到了C语言考试的主要题型和分数分布,包括多项选择题、填空题、阅读理解题、程序填空和编程题。这些题目涵盖了C语言的基础知识,如C语言的结构化编程原则(顺序、选择、循环结构)、数据类型(整型、字符型、实型、枚举、数组、结构体、联合和指针等)以及函数的概念,特别是主函数`main()`的作用。 章节二详细介绍了C语言的数据类型和常量,强调了如何定义字符常量和遵循变量命名规则。此外,C语言的标识符命名规定了其组成字符的限制,以及下划线和杠号的区别。 通过这部分复习资料,考生可以巩固C语言的基础语法和核心概念,以便在实际考试中更好地理解和应用这些知识。