前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈谈C语言中的字符与ASCII码

谈谈C语言中的字符与ASCII码

作者头像
程序员小顺
发布2021-10-13 10:29:49
1.2K0
发布2021-10-13 10:29:49
举报
文章被收录于专栏:知识小木屋

小贴士

C语言中 char 数据类型 一般是一个字节(八位)的整数类型。char 数据类型只可能容纳一个字符,所谓的字符,可以理解为键盘上的按键,例如字母、数字、加减乘除、空格等。char 数据类型在C语言中需要用英文单引号引用字符,例如:char ch = 'A' 。char 数据类型 需要用占位符 %c 输入和输出。

char 输入/输出 实例

源代码展示:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
  char ch; 
  printf("请输入一个字符:\n");
  scanf("%c",&ch);
  printf("%c\n",ch);
  return 0;
}

ASCII是什么?

ASCII (英文全称 American Standard Code for Information Interchange )是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。一个ASCII值对应一个字符,详见文章末尾的附录:ASCII码表。

我们还可以利用C语言写一个程序查询字符对应的ASCII值

源代码如下:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
  char ch; 
  printf("请输入一个字符:\n");
  scanf("%c",&ch);
  printf("字符%c的ASCII值是%d\n",ch,ch);
  return 0;
}

编译运行该程序,输入任意一个字符,即可查出该字符对应的ASCII值

反之,我们还可以利用C语言编写一个查询ASCII值对应的字符

源代码如下:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
  char ch; 
  printf("请输入一个ASCII值:\n");
  scanf("%d",&ch);
  printf("ASCII值为%d的字符是%c\n",ch,ch);
  return 0;
}

编译运行该程序,输入 0 ~ 127 范围内的数字,即可查出ASCII值对应的字符

附录:ASCII码表

ASCII值

字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

0

NUT

32

(space)

64

@

96

1

SOH

33

!

65

A

97

a

2

STX

34

"

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

'

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

S

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

<

92

/

124

|

29

GS

61

=

93

]

125

}

30

RS

62

>

94

^

126

31

US

63

?

95

_

127

DEL

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知识小木屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档