c语言string类型如何使用

avatar
作者
猴君
阅读量:0

在C语言中,string类型并不是原生支持的,而是通过字符数组来表示字符串。以下是一些常见的操作和用法:

  1. 声明字符串变量:
char str[100]; // 声明一个长度为100的字符串变量 
  1. 初始化字符串变量:
char str[] = "hello"; // 初始化一个字符串变量为"hello" 
  1. 字符串输入输出:
printf("Enter a string: "); scanf("%s", str); // 输入字符串到str中 printf("You entered: %sn", str); // 输出字符串str 
  1. 字符串拼接:
char str1[100] = "hello"; char str2[] = "world"; strcat(str1, str2); // 将str2拼接到str1的末尾 printf("Concatenated string: %sn", str1); 
  1. 字符串比较:
char str1[] = "hello"; char str2[] = "hello"; if (strcmp(str1, str2) == 0) {     printf("Strings are equaln"); } else {     printf("Strings are not equaln"); } 
  1. 字符串长度:
char str[] = "hello"; int len = strlen(str); // 获取字符串长度 printf("Length of string: %dn", len); 

需要注意的是,在C语言中,字符串是以空字符’0’结尾的字符数组,因此在处理字符串时需要注意空字符的存在。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!