C语言字符串相等判断与基本操作复习指南

需积分: 9 0 下载量 107 浏览量 更新于2024-07-11 收藏 254KB PPT 举报
在C语言复习资料中,我们首先关注了字符串相等的判断方法。正确的方法是使用`strcmp`函数,它比较两个字符串是否相等,如果返回值为0,则表示相等,例如: ```c if ( strcmp(str1, str2) == 0 ) printf("yes"); ``` 错误的方式则是直接比较字符串指针,这在C语言中是不推荐的,因为`str1 == str2`实际上是比较指针地址,而不是字符串内容: ```c if ( str1 == str2 ) printf("yes"); // 错误,会比较地址,而非字符串内容 ``` 接下来,复习了C语言的基础概念: 1. C程序执行通常从`main`函数开始,但不一定必须在程序的最开始或最后,可以在任意位置(C选项)。 2. 关于C语言特性,A选项错误,因为main函数的位置并无特定要求;C语言有输入输出语句,D选项也错误;只有B选项提到的限制不正确,C语言允许一行内多条语句。 3. 在一个源程序中,main函数的位置是灵活的,可以任意放置(C选项)。 然后是数据类型的学习要点: - 用户标识符的定义遵循特定规则,包括字母、数字和下划线的组合,且第一个字符必须为字母或下划线,且不能与关键字冲突。 - 变量和常量的定义很重要,包括整数、实数(浮点数)、字符类型以及它们的表示方式。字符使用单引号,字符串使用双引号,注意字符和字符串的区别,如存储结束标志'\0'。 - 运算符的使用也是关键,包括算术运算符、位运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符以及逗号运算符。其中,`%`运算符要求两边都是整数。 在提供的示例代码中,还展示了如何声明和初始化变量,如`float a, b, c, s;`以及整数和浮点数的赋值操作。 综上,这部分C语言复习资料涵盖了字符串处理、基本语法、数据类型和运算符使用等多个知识点,适合备考或巩固基础知识。