C——复习 (3)

1.字符串

C语言没有专门用于存储字符串的变量类型,字符串都被储存在char类型的数组中。

例:

 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5     char name[40];
 6     
 7     printf("What's your name?");
 8     scanf("%s", name);   
 9     printf("Hello, %s\n", name);   
10     
11     return 0;
12 }

根据%s转换说明,scanf()只会读取字符串中的第一个单词,而不是一整句,它在遇到第1个空白(空格、制表符、换行符)时就不再读取输入。

2.strlen()函数

strlen()函数给出字符串中的字符长度。

例:

 1 #include <stdio.h>
 2 #include <string.h>    //提供strlen()的函数原型    
 3 
 4 int main(void)
 5 {
 6     char name[40];
 7     
 8     printf("What's your name?");
 9     scanf_s("%s", name);  
10     printf("Hello, %s\n", name);   
11     printf("Your name of %zd letters occupies %zd memory cells.\n",
12               strlen(name), sizeof(name));
13     
14     return 0;
15 }

学识浅薄,如有错误,恳请斧正,在下不胜感激。

猜你喜欢

转载自www.cnblogs.com/yin-jie/p/11278461.html
今日推荐