1.字符串变量声明的一般形式为: char 变量名[数组大小];
2.C语言允许字符数组两种方式的初始化:
char name[9] = “Liang Ye”;
char name[9] = {’L’,’i’,’a’,’n’,’g’,’ ’,’Y’,’e’,’\0’};
3.不可以先声明后初始化
错误1:
char name[9];
name[9] = “Liang Ye”;/*不能把初始化从声明中分隔开来*/
错误2:
char name1[9] = “Liang Ye”;
char name2[9];.vim 字符替换命令:
命令模式下 :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
出现warning:“built-in function ‘***’ declared as non-function” 查看是否取名与库函数同名
name2 = name1; ;/*字符串之间不能赋值操作*/
错误3:
char name1[9] = “Liang Ye”;
char name2[9] = name1;/*不能直接将一个字符串赋给另一个字符串*/
4.scanf (”%s”, name);
5vim 字符替换命令:
命令模式下 :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
出现warning:“built-in function ‘***’ declared as non-function” 查看是否取名与库函数同名