一共13个字符,占用内存14个字节(因为C语言字符串是用\0结尾的)字符1:a 字符2:= 字符3:,字符4:\t 转义字符 字符5:b 字符6:= 字符7:\n 转义字符 换行符 LF 字符8:\' 转义字符 单引号'字符9:\"转义字符 双引号“字符10:\\ 转义字符 反斜杠 \ 字符11:\\ 转义字符 反斜杠 \ 字符12:字符13:--...
串内有9个字符,外加一个串结束符'\0',共10个字符 。以下每行一个字符:b a \x54 ASCII值为84的字符 \\ 一个\ p p \201 一个扩展ASCII字符,ASCII值为129 s s \0
unsigned char 表示范围为 0 - 255 正好256个数可以对应包含扩展ASCII码在内的共计256个ASCII字符 汉字在计算机中存储是使用机内码(一种数字编号)来存储的,而常用汉字不过是几万个,如果用16位比特(即2的16此方等于65536)就可以表示了,所以汉字字符存储使用了两个字节。每两个字节即16bit对应一...
char c[] = "中国";//占用4+1 = 5个字符
应该是占多少字节,只不过一字节是8位,8位就是八个01码,2的8次方可以表示256种字符,"CHINA"字符串占6个字节,一共有48位 因为字符串最后还有一个'\0'作为结束,也占1个字节,
\0'.共六个。字符数组c的大小只和c[10]中的10有关,定义了大小为10个char,char大小为一个字节,所以c的大小是10个字节。这个式子进行了初始化赋值。c[0] = 'C', c[1] = 'h',直到c[5] = '\0';c[6] - c[9]实际上没有操作。但是这个和内存大小已经没有关系了。
其实是这样算的,CHAR字符型数值表示以一个字节为基准(一个字节8位)那按照二进制推算(2的8次方是256),因为是无符号字符型所以是0-255 当255再加1时,就会溢出,此时得到的结果为0。 而如果是有符号,则第7位(即最高位做为符号位 1为负,0为正)所以此时得到的数值就该在-127-127之间。
8个字符,8字节 \33是转义字符,是一个字符,再加abcdef有6个,还有一个结束符'\0'.还有char 是占1个字节的。楼上的,我就个例子吧:你说'A'和"A"的长度一样吗?答案是不一样的,因为"A"的长度是2字节,是包括'\0'的.'\0'也是转定义字符....
char c; 声明它是一个 char ,只有 1个字符 的 内存空间 所以 不可能 包含2个字符, 也不可能 包含3个字符。b和c可以排除了。'\72' -- ,字符常量 通常 用单引号括起来,所以单引号是对的,没有疑问。平时看到的 字符常量 有 'a', 'B','3','\0';'\n' ...,那么 '\72'...
1、英文字母:如果是char 型,那么是占用1个字节,如果是string型,应该是两个。char c = 'a';//它占用一个字符 char c[] = "a";//占用两个。char c[] = "abcde";//占用4+1 = 5 个,结尾有一个'\0'2、数字:这个有很多中,从小到大分别为:short、int、float、long、double分别...