免费企业建站源代码,北京网站建设网页设计,网站模版怎么编辑器,营销策划与运营C语言中字符型和字符串型的对比字符型#xff1a;C语言中字符用单引号括起来#xff0c;存储方式以ASCII编码二进制形式存储#xff0c;占用一个字节如#xff1a;a,b,c,A等注意#xff1a;在C语言中将字符型看成特别短的整形#xff0c;unsigned int 的长度刚好是0-256的…
C语言中字符型和字符串型的对比字符型C语言中字符用单引号括起来存储方式以ASCII编码二进制形式存储占用一个字节如a,b,c,A等注意在C语言中将字符型看成特别短的整形unsigned int 的长度刚好是0-256的范围。字符常量和变量1字符常量用单引号括起来的单个字符 a特点a只能用单引号来进行括起来不能用其他的b:只能是单个字符不能是多个字符或者字符串c可以为字符集中的任意字符2字符变量字符变量用来存储字符常量即存储单个字符用char来表示每一个慈父变量分配一个字节内存空间只能存放单个字符以ASCII码的形式进行存储
注意 C语言中允许将字符变量看成整形允许对整形变量赋予字符型也允许对字符型赋予整形字符型是可以参与运算的字符型和字符串型的区别 1字符串型是由一对双引号括起来的字符序列如abc 2:字符常量使用单引号括起来 3字符常量智能是单个字符而字符串常量包含一个或者多个字符 4字符常量赋予一个字符变量但是不能将一个字符串常量赋予一个字符变量在C语言中没有相应的字符串变量但是可以用一个字符数组来存放一个字符串常量 如char [] s abcde; 5:字符常量栈一个字节的内存空间字符串常量的内存字节数等于字符串字节数加1增加的一个自己中存放字符\0,这是字符串结束符
注意字符a,与字符串a在内存中存储的情况不同
字符输出的格式控制符为”%c”
字符串输出的格式控制符号为”%s”#includestdio.hint main(int argc,char *argv[]){char singleString a;char * String my name is zhou;char stringArray [] my name is zhou;printf(singleString:%c\n,singleString);printf(singleString size:%d\n,sizeof(singleString));singleString singleString 10;printf(%c\n,singleString);printf(%s\n,String);printf(zifuchuanchangliang:%d\n,sizeof(my name is zhou));printf(String size %d\n,sizeof(String));printf(string array size %d\n,sizeof(stringArray));return 0;}输出的结果为 singleString:a singleString size:1 k my name is zhou zifuchuanchangliang:16 String size 8 string array size 16通常我们在使用的过程中更多的是去使用字符指针或者字符数组