字符、整数相加减

#include<iostream>
#include<string> 
using namespace std; 
 
int main()
{                  		//其实就是对ASCii表的操作
	string s;
	char a = 'a';
	auto  a_0 = a - '0';     //字符转成数字 ,输出 数字b=49 ,字符 - 字符 = 整型数字  其实是ASCII值在相减 97- 48 = 49 
	cout << a_0 << endl;	//数字 49 
	
	char zero = '0';
	cout << "0的ASCII值:"  << (int)zero <<endl; //数字 48 
	
	int  a_ASCII = (int)a;      //就是ASC码十进制值,不加(int)也会隐式转 字符-》ASCII 
	cout << a_ASCII << endl;   //整型 97
	
    char b_ch = a_0+'0';     	 //数字转成字符 , b=49 ,整型数字 + 字符 = 字符 
    cout << b_ch << endl; 		// 字符 a 
    
	char A = 'A';
	char lower = A + 32;   				//转小写
	cout << "lower:" << lower <<endl;  //a
	
	char uper = a - 32;  			 //转大写
	cout << "uper:" << uper <<endl; //A
    return 0;
}

ASCII码表

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

0

NUL

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

X

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

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jasscical

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值