C语言中字符型和字符串型的区别?

如题所述

C语言中只有字符型类型,没有字符串型类型。字符类型用一个带符号的8位二进制编码表示,其性质与int相同,只是只有一个字节。表示字符的ASCII编码使用其中的0~127,所以要明白字符类型(char)其实是一个一字节整型,并不只用来表示字符。由于C中没有字符串类型,所以在处理字符串时是利用字符型数组来实现的,在字符型数组中一个接一个地存储字符的ASCII编码,并在最后一个字符后加一个'\0'表示这一串字符结束了,就形成所谓“字符串”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
字符型是单个字符字符串是由字符型的单个字符所组成的集合。字符串在C语言中表示为字符型数组哈。C语言中并没用字符串这种数据类型。你用的编译器是C++的,所以就有了字符串这样的类型哈。字符型在C中规定死了是一个字节。而字符串是多个字节的。本回答被网友采纳
第2个回答  2013-12-11
1、定义方式不相同字符:char c字符串:char* s2、长度不相同,字符型只有一个字符,字符串的长度大于等于1字符: char c = 'w'字符串:char* s = "wwww"
第3个回答  2019-06-30
字符型一般只能存放1个字符,字符串可以存255个以内数量字符,字符数组可以存放n格字符(数量自己定,但不能超过pascal语言的默认数量)
第4个回答  2015-09-24
字符是单个字符例如'a'

字符串是字符集合像"asdfasdf"