关于C语言(ASCII码值)

Python025

关于C语言(ASCII码值),第1张

在ASCII码中,小写字母是对应的大写字母+32,比如小写字母'a'的ASCII码为'97'那么对应的大写字母就是97-32=65,你这到题目中已知小写字母'g'的ASCII码为103,那么对应的大写字母G的ASCII码为103-32=71,在按照字母表的顺序'L'在'G'的后面第5个字母的位置,那么就在用71+5,结果为76就是你所求的字母'L'的ASCII码.

程序中出现的"---"可以按照原样输出,并没有特殊的含义,一般在熟悉ASCII码的同时,也要了解一下转义字符,转义字符就是以'\'形式出现的字符,往往有些特殊的含义,常见的有'\n','\t','b'等等,楼主好好看看这些部分还是很有用的,都是基础!希望解答对你有所帮助

记得采纳啊

bioskey函数介绍

函数原型:int

bioskey

(int

cmd)

说明:bioskey()的函数原型在bios.h中

bioskey()完成直接键盘操作,cmd的值决定执行什么操作。

cmd

=

0:

当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码;对于特殊键(如方向键、F1~F12等等),低8位为0,高8位字节存放该键的扫描码。

cmd

=

1:

当cmd是1,bioskey()查询是否按下一个键,若按下一个键则返回非零值,否则返回0。

cmd

=

2:

当cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert键的状态。各键状态存放在返回值的低8位字节中。

字节位

含义

0

右边Shift键状态

1

左边Shift键状态

3

Ctrl键状态

4

Alt键状态

5

ScrollLock键状态

6

NumLock键状态

7

CapsLock键状态

8

Insert键状态

利用printf函数的输出控制字符串的控制代码,可以方便输出字符变量的ASCII值。设m是已赋值的char型变量,那么

printf("%d\n",m)输出变量m的十进制ASCII值;

printf("%x\n",m)输出变量m的十六进制ASCII值。

例如:

char y='X'

printf("%c ",y)   // 得 字符 X

printf("%d ",y)// 得字符变量的baiascii码,十进制数

printf("%x ",y)// 得字符变量的ascii码,十六进制数

printf("%o ",y)// 得字符变量的ascii码,八进制数

也可以先定义字符ch,输入字符,在把字符强制转换成整数就是该字符的ASCII码值,即int(ch)。

扩展资料:

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

C语言中,字符串的表现形式有两种:一种是以字符数组的形式,如char str[20]="I love china"另一种是以字符指针的形式,如char *str="I love china"。字符串可以赋值给字符指针变量,或者将字符串用字符数组保存。

参考资料来源:百度百科-字符串赋值