CharToIntValue.c 源码:
#include <stdio.h>
int main(){
char c;
int i;
while(0<1){
scanf("%c",&c);
i=c;//自动类型转换,其实就是获取字符的二进制码值,表示为十进制形式
if(i==27){//esc的码值为27,按esc则退出程序,但运行结果与想象的不同,不能获取到esc的码值,所以手动结束吧
break;
}
c=i;
if(i!=10)//enter键的码值为10 ,因为enter键用于表示输入结束,所以不打印其码值
printf("%s%c%s%d%s","字符:",c," 码值:",i,"\n");
}
return 0;
}
部分截图:
运行结果:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
字符:a码值:97
字符:b码值:98
字符:c码值:99
字符:d码值:100
字符:e码值:101
字符:f码值:102
字符:g码值:103
字符:h码值:104
字符:i码值:105
字符:j码值:106
字符:k码值:107
字符:l码值:108
字符:m码值:109
字符:n码值:110
字符:o码值:111
字符:p码值:112
字符:q码值:113
字符:r码值:114
字符:s码值:115
字符:t码值:116
字符:u码值:117
字符:v码值:118
字符:w码值:119
字符:x码值:120
字符:y码值:121
字符:z码值:122
字符:A码值:65
字符:B码值:66
字符:C码值:67
字符:D码值:68
字符:E码值:69
字符:F码值:70
字符:G码值:71
字符:H码值:72
字符:I码值:73
字符:J码值:74
字符:K码值:75
字符:L码值:76
字符:M码值:77
字符:N码值:78
字符:O码值:79
字符:P码值:80
字符:Q码值:81
字符:R码值:82
字符:S码值:83
字符:T码值:84
字符:U码值:85
字符:V码值:86
字符:W码值:87
字符:X码值:88
字符:Y码值:89
字符:Z码值:90
`1234567890-=[]\;',./~!@#$%^&*()_+{}|:"<>?
字符:`码值:96
字符:1码值:49
字符:2码值:50
字符:3码值:51
字符:4码值:52
字符:5码值:53
字符:6码值:54
字符:7码值:55
字符:8码值:56
字符:9码值:57
字符:0码值:48
字符:-码值:45
字符:=码值:61
字符:[码值:91
字符:]码值:93
字符:\码值:92
字符:;码值:59
字符:'码值:39
字符:,码值:44
字符:.码值:46
字符:/码值:47
字符:~码值:126
字符:!码值:33
字符:@码值:64
字符:#码值:35
字符:$码值:36
字符:%码值:37
字符:^码值:94
字符:&码值:38
字符:*码值:42
字符:(码值:40
字符:)码值:41
字符:_码值:95
字符:+码值:43
字符:{码值:123
字符:}码值:125
字符:|码值:124
字符::码值:58
字符:"码值:34
字符:<码值:60
字符:>码值:62
字符:?码值:63
(输入的是空格键,但不可见)
字符: 码值:32
(输入的是tab键,但不可见)
字符: 码值:9
版权声明:本文为qq_44922239原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。