C语言中什么是“字符”、“字符串”?有什么区别?

我是初学者,请说详细点啦。

在C语言中
字符是指单个的字符,在程序中表示字符常量用' '引起来,只能是一个字符。
字符串是连续的一些字符排列在一起,以空字符'\0'作为结束。字符串与字符数组的区别就在于字符串的最后一位必然是'\0',而字符数组则没有。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-06-20
字符就是单个的字母、数字等,比如'a','b','1','2'。这些都是字符。
字符串相当于一个字符数组最后一位是'\0'
比如:char s[]="China',其中s[5]=='\0'
第2个回答  2006-06-20
字符串里面具有多个的字符,即字符是字符串的基本单位,
第3个回答  2006-06-20
1. 类型不同
字符char, 字符串char *
2. 操作不同
char 可以+ - * / % >> << 等
char *不能+ * / << >> 等,-运算结果不是char *,而是int
3. sizeof(char)=1; sizeof(char*)在32位系统里面=4,16位系统里=2本回答被网友采纳
第4个回答  2006-06-20
字符串就是一串字符
字符包含于字符串
相似回答