一.strcmp
:strcmp函数是一个C标准库函数,用于比较两个字符串是否相等。函数原型如下:
```c
int strcmp(const char *str1, const char *str2);
```
该函数返回一个整数值,用于表示两个字符串的大小关系:
- 若str1 < str2,则返回负整数值
- 若str1 == str2,则返回0
- 若str1 > str2,则返回正整数值
比较过程中,该函数会按照字典序逐个比较两个字符串中对应位置的字符,直到出现不同的字符或者遇到字符串结束符'\0'为止。如果两个字符串完全相同,那么strcmp函数就会返回0。
二.==
"=="是一个比较运算符,用于比较两个值是否相等。在编程中,可以使用"=="来判断条件语句、判断两个变量是否相等等等。
三.在 C 语言中,字符数组的长度不包括末尾的空字符 \0。
四.字符串中汉字占两个字节,字符占一个字节。
五.预处理指令:
预处理指令是用来指示编译器在编译代码之前进行一些预处理工作的指令。常用的预处理指令有以下几种:
1. #include:用于引入头文件,将其他源代码文件中的函数、变量等引入到当前文件中。
2. #define:用于定义宏常量或函数,预处理阶段将所有出现该宏的地方替换为定义的值或函数。
3. #ifdef 和 #ifndef:用于条件编译,根据条件判断是否编译一段代码。
4. #pragma:用于控制编译器的行为,如优化级别、警告等。
5. #error:用于在编译时产生编译错误,可用于防止在不符合条件的情况下编译代码。
六.今天在gitee上写的代码:test1.c · Admin/year-10-21 - Gitee.com