嵌入式C编程01数组与字符串.pptVIP

  • 3
  • 0
  • 约4.13千字
  • 约 25页
  • 2019-08-10 发布于湖北
  • 举报
char str[10] = {0}; //从控制台输入字符串 scanf(“%s”, str); gets(str); fgets(str, sizeof(str), stdin); //最安全的方式,避免数组越界 //输出字符串到控制台 printf(“%s”, str); printf(“str is %s”, str); puts(str); 字符串输入与输出 char str1[20] = {0}; char str2[20] = {0}; str1 = “hello”; ? str2 = “world”; ? str1 = str2; ? str1 + str2; ? 字符串数组可以在初始化时赋值 在其他位置赋值需要通过字符串拷贝strcpy和字符串连接strcat函数! strcpy要注意避免数组越界问题,更安全的做法是strncpy! 字符串拷贝与连接 char str1[] = {“hello”}; str1的长度是多少?str1的内存大小是多少 char str2[] = {“heLlo”}; str1与str2一样么?如何比较 通过sizeof运算符判断字符串占用的内存大小 通过strlen函数获取字符串长度,通过strcmp函数比较字符串大小 注意: 1、strcmp是逐个将2个字符串中的字符ASCII码

文档评论(0)

1亿VIP精品文档

相关文档