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小时内删除。