C语言中的字符串的定义及初始化和输出

简介:

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”);