在C语言中,是没有办法直接定义字符串数据类型的。
有人搁那得瑟呐~
C++:没有办法,就是这么强大你打不到我吧。
条条大路通罗马,直接不行就拐个弯儿~
数组可以定义我们想要的字符串。
格式:
1、char 字符串名称[长度] = “字符串值”;
2、char 字符串名称[长度] = {‘字符1’,‘字符2’,…,‘字符n’,’\0’};
示例:
#include <stdio.h>
void out(char string[])
{
printf("%s\n",string); //打印字符串
}
int main()
{
char string[] = "我在CSDN上学习IT技能!";
out(string); //调用out函数输出字符串
return 0;
}
注意:
1、string[]中[]的长度是可省略,上节函数作为参数提到过了
2、采用第2种方式的时候最后一个元素必须是’\0’,’\0’表示字符串的结束标志;
3、采用第2种方式的时候在数组中不能写中文。