王冶平:什么是c语言中的字符串?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 15:45:27

在C语言中用引号引起的字母和数字就是字符串!

C语言本身是没有字符串的,它是用字符数组来代替的,并且以'\0'结束的,
你可以这样定义一个字符串:
char *str;
str="Hello word";
也可以这样
char str[100];
str={'H','e','l','l','o',' ','w','o','r','d','\0'};

在C语言中,字符串就是一个以'\0'结尾的字符数组

C语言本身没有字符串(String)的概念

C语言风格的字符串其实就是一个指向字符数组的指针,为char *类型;C++中的字符串是string类型的

字符串常量是一对双撇号括起来的字符序列系统会在每一个字符串结尾加一个“\0”,\0是ASCII码为0的字符,输出时并不显示,C中没有专门的字符串变量,必须使用叔祖才能将一个字符串存放在变量中保存,即用一个字符数组来存放一个字符串,数组中每一个元素村放一个字符