c语言中char的ASCII值是多少?

作者&投稿:不裴 (若有异议请与网页底部的电邮联系)
~
  1. C的ASCII值为67.  

  2. 经常会用到的ASCII需要记住,比如A--65,则往后面累计加1,及B--66,C--67; a--97,b--98,c--99.

  3. 国际上普遍采用ASCII编码(American Standard Code for Information Interchange)。美国信息交换标准代码是一种用于信息交换的美国标准代码。7位字符集广泛用于代表标准美国键盘上的字符或符号。通过将这些字符使用的值标准化,ASCII允许计算机和计算机程序交换信息。ASCII字符集是与ANSI字符集中的前面128个(0-127)字符相同。ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符(这里需要特别注意:ASCII码与标准ASCII码的位数上的区分,标准ASCII码是7位二进制表示)。

  4. 十进制编码 (对应)缩写字符(或功能/解释)

0 NUL(null) 空字符

1 SOH(start of headline) 标题开始

2 STX (start of text) 正文开始

3 ETX(end of text) 正文结束

4  EOT (end of transmission) 传输结束

5  ENQ (enquiry) 请求

6  ACK (acknowledge) 收到通知

7  BEL (bell) 响铃

8  BS (backspace) 退格

9 HT (horizontal tab) 水平制表符

10 LF (NL line feed, new line) 换行键

11 VT (vertical tab) 垂直制表符

12 FF (NP form feed, new page) 换页键

13 CR (carriage return) 回车键

14 SO (shift out) 不用切换

15 SI (shift in) 启用切换

16 DLE (data link escape) 数据链路转义 

17 DC1 (device control 1) 设备控制1

18 DC2 (device control 2) 设备控制2

19 DC3 (device control 3) 设备控制3

20 DC4 (device control 4) 设备控制4

21 NAK (negative acknowledge) 拒绝接收

22 SYN (synchronous idle) 同步空闲 

23  ETB (end of trans. block) 传输块结束

24  CAN (cancel) 取消

25  EM (end of medium) 介质中断

26  SUB (substitute) 替补

27  ESC (escape) 换码(溢出)

28  FS (file separator) 文件分割符

29  GS (group separator) 分组符

30  RS (record separator) 记录分离符

31  US (unit separator) 单元分隔符

32 space 空格

33 !

34 "

35 #

36 $

37 %

38 &

39 '

40 (

41 )

42 *

43 +

44 ,

45 -

46 .

47 /

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

58 :

59 ;

60 <

61 =

62 >

63 ?

64 @

65 A

66 B

67 C

68 D

69 E

70 F

71 G

72 H

73 I

74 J

75 K

76 L

77 M

78 N

79 O

80 P

81 Q

82 R

83 S

84 T

85 U

86 V

87 W

88 X

89 Y

90 Z

91 [

92 \

93 ]

94 ^

95 _

96 `

97 a

98 b

99 c

100 d

101 e

102 f

103 g

104 h

105 i

106 j

107 k

108 l

109 m

110 n

111 o

112 p

113 q

114 r

115 s

116 t

117 u

118 v

119 w

120 x

121 y

122 z

123 {

124 |

125 }

126 ~

127 DEL(delete 删除




c语言 char a="aa" 为什么错误
这个是类型不匹配。等号左边是char 型 右边是 char数组型 如果你定义字符串,用 char a[] ="aa";

int a [20], char a[20], 中a的意思 表达不一样?
int a[20], 此时a 是一个整型数组,这个数组中有20个int类型的成员。同样的,char a[20], 那么a就是一个char类型数组,这个数组中有20个char类型的成员。

c语言中char a,b; char 是类型说明符 这个是说明a ,b是字符型数据
在编译器看来,你要申请两个字符型的内存空间,然后其中一个首地址起个别名为a,另一个是b,以后程序中用到变量a的地方,编译器自动从记录a的首地址取数来用或存储数据到那里去,b也是这样。

c语言char a[5]如何翻译
char为字符,也就是'a','b','c'这种叫做字符,a[5]是一个数组,结合前面关键字叫做字符数组,也就是a[5]这个a地址中存放第一个字符a[0],往后地址+1放a[1],以此类推,可以通过数组名加下标取值,比如说a[5]={'a','b','c','d','e','f'}; a[0]就是'a',a[1]就是'b',...

c语言中char是什么意思
即单个字符。字符变量类型说明的格式和书写规则都与整型变量相同。在C\/C++中,对程序员所要输入的变量要给予其类型,主要的的数据类型分为两种,一种是数字类型,一种是字符类型,而“char”就是定义字符型数据的关键字。例如:对于字符变量A作赋值,就要先定义为CHAR A="你好"...

c语言中的" a"是什么意思?
第三个是正确的,解析如下:c="97"; \/\/双引号表示字符串,这个是错误的。c="a";\/\/双引号表示字符串,这个是错误的。c='97'; \/\/单引号表示字符本来是正确的,但是ASCII里用单引号的字符中只有'0'~'9'是合法的,这个是错误的。c=97; \/因为字符型和整形是互通的,在字符范围内表示小字母a...

判断char型变量ch是否为大写字母的正确表达式是‘A’<=ch<=‘Z...
正确的表达式是 ch>='A'&&ch<='Z'char型数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。取值范围:char : -2^7 ~ 2^7-1 ;signed char: -2^7 ~ 2^7-1;unsigned char : 0 ~ 2^8-1。而且关于char还有一个特殊的语言就是char *,它在C\/C++中有专门的语义,既不同...

C语言中char表示什么?
char是用来定义一个数或数组的,就像int一样,例如char i,就是规定i是字符型数据。一般写成char p,s[20],表示p和s[20]都是字符型数据。就像'A',用''引住的的才是字符型数据!而char *p 则表示字符型的指针(可以指向字符串)!

c语言:字符变量 如 char c1; c1='a'; 为什么要用单引号,双引号不可以...
在C语言中,字符用单引号,字符串用双引号。在c1=''a;中,'a'是字符常量,必须用单引号。"a"表示字符串,包含两个字符,一个是'a',一个是'\\0'。

c语言char a='H';a-'A'+'a'得什么
答案是h 其实就是大小写转化 也可以这么看 H对应的ASCII码十进制为72 A为65 a为97 a-'A'+'a'也就是'H'-'A'+'a'=72-65+97=104 h对应的ascII码十进制就是104

大名县18656515197: C语言中char的数值范围 -
汪厚太宁: 按八位来算: 在计算机里面是用补码表示的,128的二进制码是:10000000,这个东西在计算里面并不是128,因为最高位是符号,它是个负数,那么负数的原码是多少呢,我们知道如果补码的符号位为“1”,表示是一个负数,求原码的操作...

大名县18656515197: c语言中char ch什么意思 -
汪厚太宁: char ch=0; ch的值就是0 char ch='0'; ch的值是字符'0'的ascii码值,即0x30 char ch='\0'; \0是转义字符,其值为ascii码0, 也就是说 这个和第一种的ch = 0是一样的.在打印时,字符串结束符\0属于不可显示字符,所以屏幕上会什么都没有.如果你用的是%d 你就能看出区别了

大名县18656515197: c语言中char的范围是多少?c='z';c=c+1;printf("c=%c\n",c)的结果? -
汪厚太宁: char应该是0~255 标准的有0~127,ASCII码标准一般定义字符为7位,后来又扩张到8位,但是标准繁杂,不统一

大名县18656515197: C语言中char是几进制? -
汪厚太宁: 字符在计算机中以其ASCII码方式表示, 其长度为1个字节, 有符号字符型数 取值范围为-128~127, 无符号字符型数到值范围是0~255.因此在Turbo C语言中, 字符型数据在操作时将按整型数处理, 如果某个变量定义成char, 则表明该变量 是有符号的, 即它将转换成有符号的整型数.

大名县18656515197: C语言的char -
汪厚太宁: C语言中char类型是占用一个字节的,而你用'100',则是几个字节,所以它有可能默认选取了第一个字节'1' 所以会出现你这个结果.

大名县18656515197: C语言char类型数据是不是远远不止ASCII码 -
汪厚太宁: 是不止ASCII码值的.在C语言中,char类型占1个字节,8位二进制.其范围为-128~127.而传统的ASCII码值只有0~127部分.所以,char能表示的数据范围,非负数部分用来表示ASCII码.其余部分,用作它用,比如显示汉字,或者其它非ASCII码值等等.

大名县18656515197: 在C语言中,字符空格的ASCII值为多少?是0还是不为0,若有定义:char c=""; int b; b!=c b的值为多少?
汪厚太宁: 字符空格的ASCII值为32;不为0; C不为空,故!C为假,b的值为0; 想不到楼上那样的老手都会出错.

大名县18656515197: C语言,char字符型的取值范围是0 - 255,表示的是只有255字符(难道计算机只有255个字符吗) -
汪厚太宁: 首先ASCII表设计的时候没有考虑到中文字符. 然后关于ASCII表中的字符个数可以网上查到是256个. 因为char类型占内存为1Byte == 8bit,每个bit位都有0/1两个可能,所以2的8次方为256. 其中前128个为常用的字符 如 运算符 字母 数字等 ...

大名县18656515197: C语言中,int和char型 -
汪厚太宁: 在C语言中有些时候 int 和 char 看上去是可以通用的. 在你上面举的例子中,是以字符的形式显示 a 所表示的ASCII码字符, ASCII的取值范围0~255,也就是1个字节. char在C语言中是1个字节,而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节. 如果 int 类型赋值超过255时,C语言会取int 2个字节中的低字节的数据作为有效数据,也就是,350 等价于 94,因为350的低字节是94

大名县18656515197: 请问c语言中char的值为 - 52的含义 -
汪厚太宁: -52就是0xCC,原ASCII 是7位代码,0~127 后来国际标准化组织制定了 ISO2022 标准,它规定了在保持与 ISO646 兼容的前提下将 ASCII 字符集扩充为 8 位代码,ISO 陆续制定了一批适用于不同地区的扩充 ASCII 字符集,每种扩充 ASCII 字符集分别可以扩充 128 个字符,这些扩充字符的编码均为高位为 1 的 8 位代码(即十进制数 128~255 ),称为扩展 ASCII 码.都是不可显示字符,所以打出来是乱码

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网