c 字符串用法
在C语言中,字符串通常被表示为字符数组,其中每个字符都是一个数组元素。字符串的末尾有一个空字符('\0'),用于标识字符串的结束。
以下是C语言中字符串的一些基本用法:
定义字符串:
c
char str[] = "Hello, world!";
访问字符串中的字符:
c
char str[] = "Hello, world!";
strcmp可以比较单个字符吗printf("%c", str[0]); // 输出 'H'
printf("%c", str[6]); // 输出 'w'
字符串长度:使用strlen函数获取字符串长度。
c
char str[] = "Hello, world!";
int len = strlen(str); // len的值为13
字符串连接:使用strcat函数连接两个字符串。
c
char str1[] = "Hello, ";
char str2[] = "world!";
char result[20]; // 确保有足够的空间来存储连接后的字符串
strcat(result, str1);
strcat(result, str2);
printf("%s", result); // 输出 "Hello, world!"
字符串比较:使用strcmp函数比较两个字符串。
c
char str1[] = "Hello";
char str2[] = "World";
int result = strcmp(str1, str2); // result的值为一个负数,因为"Hello"在字典序上小于"World"
字符串复制:使用strcpy函数复制一个字符串。
c
char str1[] = "Hello";
char result[5]; // 确保有足够的空间来存储复制后的字符串
strcpy(result, str1); // result现在包含"Hello"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论