strcmp、==、字符串

一.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值