万圣节装饰 图片:C语言中什么是“字符”、“字符串”?有什么区别?

来源:百度文库 编辑:高考问答 时间:2024/04/29 19:21:11
我是初学者,请说详细点啦。

1. 类型不同
字符char, 字符串char *
2. 操作不同
char 可以+ - * / % >> << 等
char *不能+ * / << >> 等,-运算结果不是char *,而是int
3. sizeof(char)=1; sizeof(char*)在32位系统里面=4,16位系统里=2

字符就是单个的字母、数字等,比如'a','b','1','2'。这些都是字符。
字符串相当于一个字符数组最后一位是'\0'
比如:char s[]="China',其中s[5]=='\0'

字符串是CHAR *用""
字符是CHAR 用''

字符串里面具有多个的字符,即字符是字符串的基本单位,

字符串就是一串字符
字符包含于字符串

在C语言中
字符是指单个的字符,在程序中表示字符常量用' '引起来,只能是一个字符。
字符串是连续的一些字符排列在一起,以空字符'\0'作为结束。字符串与字符数组的区别就在于字符串的最后一位必然是'\0',而字符数组则没有。