网站的栏目,哈尔滨建站软件,淘宝指数网址,网站建设 9achar类型用于储存字符#xff08;如#xff0c;字母或标点符号#xff09;#xff0c;但是从技术层面看#xff0c;char是整数类型。因为char类型实际上储存的是整数而不是字符。计算机使用数字编码来处理字符#xff0c;即用特定的整数表示特定的字符。
char类型占1个字…char类型用于储存字符如字母或标点符号但是从技术层面看char是整数类型。因为char类型实际上储存的是整数而不是字符。计算机使用数字编码来处理字符即用特定的整数表示特定的字符。
char类型占1个字节无符号类型它能存储的范围是0~255。它代表的字符我们在网上查找ASCII字符编码就能找到字符和其对应的值。
二进制十进制十六进制字符/缩写解释00000000000NUL (NULL)空字符00000001101SOH (Start Of Headling)标题开始00000010202STX (Start Of Text)正文开始00000011303ETX (End Of Text)正文结束00000100404EOT (End Of Transmission)传输结束00000101505ENQ (Enquiry)请求00000110606ACK (Acknowledge)回应/响应/收到通知00000111707BEL (Bell)响铃00001000808BS (Backspace)退格00001001909HT (Horizontal Tab)水平制表符00001010100ALF/NL(Line Feed/New Line)换行键00001011110BVT (Vertical Tab)垂直制表符00001100120CFF/NP (Form Feed/New Page)换页键00001101130DCR (Carriage Return)回车键00001110140ESO (Shift Out)不用切换00001111150FSI (Shift In)启用切换000100001610DLE (Data Link Escape)数据链路转义000100011711DC1/XON (Device Control 1/Transmission On)设备控制1/传输开始000100101812DC2 (Device Control 2)设备控制2000100111913DC3/XOFF (Device Control 3/Transmission Off)设备控制3/传输中断000101002014DC4 (Device Control 4)设备控制4000101012115NAK (Negative Acknowledge)无响应/非正常响应/拒绝接收000101102216SYN (Synchronous Idle)同步空闲000101112317ETB (End of Transmission Block)传输块结束/块传输终止000110002418CAN (Cancel)取消000110012519EM (End of Medium)已到介质末端/介质存储已满/介质中断00011010261ASUB (Substitute)替补/替换00011011271BESC (Escape)逃离/取消00011100281CFS (File Separator)文件分割符00011101291DGS (Group Separator)组分隔符/分组符00011110301ERS (Record Separator)记录分离符00011111311FUS (Unit Separator)单元分隔符001000003220(Space)空格001000013321!001000103422001000113523#001001003624$001001013725%001001103826001001113927’001010004028(001010014129)00101010422A*00101011432B00101100442C,00101101452D-00101110462E.00101111472F/001100004830000110001493110011001050322001100115133300110100523440011010153355001101105436600110111553770011100056388001110015739900111010583A:00111011593B;00111100603C00111101613D00111110623E00111111633F?010000006440010000016541A010000106642B010000116743C010001006844D010001016945E010001107046F010001117147G010010007248H010010017349I01001010744AJ01001011754BK01001100764CL01001101774DM01001110784EN01001111794FO010100008050P010100018151Q010100108252R010100118353S010101008454T010101018555U010101108656V010101118757W010110008858X010110018959Y01011010905AZ01011011915B[01011100925C|01011101935D]01011110945E^01011111955F_011000009660011000019761a011000109862b011000119963c0110010010064d0110010110165e0110011010266f0110011110367g0110100010468h0110100110569i011010101066Aj011010111076Bk011011001086Cl011011011096Dm011011101106En011011111116Fo0111000011270p0111000111371q0111001011472r0111001111573s0111010011674t0111010111775u0111011011876v0111011111977w0111100012078x0111100112179y011110101227Az011110111237B{011111001247C011111011257D}011111101267E~011111111277FDEL (Delete)删除
标准ASCII码的范围是0127只需7位二进制数即可表示。通常char类型被定义为8位的存储单元。 声明char类型变量
char response; char itable, latan;
字符常量和初始化
char grade ‘A’; // 注意这里使用的是单引号如果是字符串使用的是双引号
char broiled; /* 声明一个char类型的变量 */
broiled T; /* 为其赋值正确 */
broiled T; /* 错误此时T是一个变量 */
broiled T; /* 错误此时T是一个字符串 */实际上字符是以数值形式储存的所以也可使用数字代码值来赋值 char grade 65; /* 对于ASCII这样做没问题但这是一种不好的编程风格 */
非打印字符
单引号只适用于字符、数字和标点符号浏览ASCII表会发现有些ASCII字符打印不出来。例如一些代表行为的字符如退格、换行、终端响铃或蜂鸣。C语言提供了方法表示这些字符。
使用ASCII码使用转义序列 打印字符
printf()函数用**%c**指明待打印的字符。