谁能简单明了的告诉我c中char到底什么意思怎么使啊? 谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:59:45
我老是看到char 就不知到怎么用
我指的是那种后面老带个[]的用法

char 表示 1个字符。
就这意思,就像int 表示 数字一样。
或者char表示1个字节。
括号里是几就表示几个字符,这时表示字符串,值用双引号括起来。
看书吧,你这问题书上有。

1:char 是c中的数据类型,一个数据类型规定了以该数据类型声明的变量所占内存的空间大小、以及它所表示的数据的范围,如char型占一字节,范围是-128~127,int占2字节内存,范围是-32768~32767

2:char a;表示a是一个char型变量,它有第一点所说的属性,相信你肯定会用,char b[10],可以看成一下子定义了10个char型变量,这些变量分别是
b[0]~b[9], 只是这些个变量位置是连续的, a 怎么使用,b[0],b[1]...就怎么使用。

3:额外补充, “找到数据的地址就能对它有完全控制权”,如:char b[10]
变量b[5]的地址是b+5,所以要给b[5]赋值或者取其值可以用;b[5] = value;(用变量名字找到地址)。或者*(b+5) = value;( 通过数组首地址和偏移地址找到b[5]然后赋值)。