简介:
c语言中的字符串没有像java中那样,用String来存储字符串。从字符串上分析,字符串其实是由多个字符祖闯,所以在C语言中,可以用字符数组来存储字符串。
字符串数组可以看成一个特殊的字符串数组,一般情况下,在字符串的末尾加上一个结束标志\0 。\0是一个空操作符号,表示什么都不作。所以,采用字符数组存储字符串时,末尾应该包含结束标志\0。
字符串的初始化:
例如:
char a[4]={‘p’,’z’,’l’,’\0’};
char c[2];
c[0]=’a’;
c[1]=’b’;
c[2]=’\0’;
字符串的输出:
1,用printf函数输出
char a[4]={‘p’,’z’,’l’,’\0’};
prinft(“%s”,a);
输出结果:pzl
2,puts函数
用法: 例如:
puts(“pzl”);
输出结果:pzl
puts函数一次只能输出一个字符串,但printf函数则可以同时输出多个字符串。
同时输出多个字符串:printf(“%s - %s”,”pzl”,“pzl”);