char 英[tʃɑ:(r)] 美[tʃɑr]vt. 烧焦; 把…烧成炭,把…烧焦;vi. 烧成炭,烧焦; <主英>做杂役女佣;n. 碳; (尤指家庭的) 杂务; <鱼>嘉鱼; 茶(英式英语旧时用法);[例句]Toast hazelnuts on a baking sheet until the skins char在烘板上将榛子烤至表皮微煳。
在编程中char是申明一个字符型变量的语句。比如char str;这样申明后,str就表示是一个长度为一个字节的字符变量。在C语言中一般表示是一个字符,但在C51中,也可以表示一个数据,大小在-128~127范围之内。unsigned char str;这是无符号字符型变量申明,一般在C语言中不会用到,但在C51中会频繁使用,大小为0~255.
(char*)a的意思是:将a强制类型转换为字符指针类型。char*是C语言中,用于定义指针的变量符号。比如:char *p; 这个变量p是个指针变量;就是说,p这个变量里能存储一个char类型的变量的首地址。字符指针是指向类型为unsigned char的指针变量。例如:unsigned char ch = 'a';unsigned char *ch_p = &ch;那么指针变量ch_p就是字符指针。
\0是转移字符,代表空字符,即定义了一个char型变量c,并让其为空。
'\0'是转意字符,对应到ASCII码中就是空的意思,通常C语言中一个字符串的结尾都是一'\0'标示的。 第一次循环因为第一个CASE中没有break所以输出'be',第二次循环输出'e',以后类推,加一起就是"keep!!"
250 浏览 8 回答
214 浏览 8 回答
84 浏览 3 回答
162 浏览 9 回答
210 浏览 5 回答
228 浏览 6 回答
311 浏览 7 回答
338 浏览 3 回答
199 浏览 4 回答
83 浏览 8 回答
118 浏览
171 浏览
312 浏览
88 浏览
219 浏览