C语言中的字符型数据与ASCII码表

您所在的位置:网站首页 黑白动漫少女头像图片 C语言中的字符型数据与ASCII码表

C语言中的字符型数据与ASCII码表

2024-07-05 05:29:54| 来源: 网络整理| 查看: 265

C语言中的字符型数据与ASCII码表

 

1、字符型常量

字符型常量指单个字符,是用一对单引号及其所括起来的字符表示。

例如:‘A’、‘a’、‘0’、’$‘等都是字符型常量。

C语言的字符使用的就是ASCII字符集,总共有128个,每个相应的ASCII码都表示一个字符:

(1)每一个字符都有唯一的次序值,即ASCII码。

(2)数字’0’,‘1’,‘2’,…,‘9’、大写字母’A’,‘B’,‘C’,…,‘Z’、小写字母’a’,‘b’,‘c’,…,'z’的ASCII都是升序连续排列的。

注: 数字和数字字符不一样的,带单引号的是字符,例如:1是整型数字,而’1’是字符,其ASCII码是49,即按整型输出的话就是49,按字符型数据输出就是1。

ASCII码表:

符号(解释)十进制十六进制符号(解释)十进制十六进制NULL(空操作)00x00@640x40SOH(标题开始)10x01A650x41STX(正文开始)20x02B660x42ETX(正文结束)30x03C670x43EOT(传输结束)40x04D680x44ENQ(请求)50x05E690x45ACK(收到通知)60x06F700x46BEL(响铃)70x07G710x47BS(退格)80x08H720x48HT(水平制表符)90x09I730x49LF(换行)100x0AJ740x4AVT(垂直制表符)110x0BK750x4BFF(换页)120x0CL760x4CCR(回车)130x0DM770x4DSO(不用切换)140x0EN780x4ESI(启用切换)150x0FO790x4FDLE(数据链路转义)160x10P800x50DC1(设备控制1)170x11Q810x51DC2(设备控制2)180x12R820x52DC3(设备控制3)190x13S830x53DC4(设备控制4)200x14T840x54NAK(拒绝接收)210x15U850x55SYN(同步空闲)220x16V860x56ETB(结束传输块)230x17W870x57CAN(取消)240x18X880x58EM(媒介结束)250x19Y890x59SUB(代替)260x1AZ900x5AESC(换码(溢出))270x1B[910x5BFS(文件分隔符)280x1C\920x5CGS(分组符)290x1D]930x5DRS(记录分隔符)300x1E^940x5EUS(单元分隔符)310x1F_950x5F(space)(空格)320x20`960x60!330x21a970x61"340x22b980x62#350x23c990x63$360x24d1000x64%370x25e1010x65&380x26f1020x66’390x27g1030x67(400x28h1040x68)410x29i1050x69*420x2Aj1060x6A+430x2Bk1070x6B,440x2Cl1080x6C-450x2Dm1090x6D.460x2En1100x6E/470x2Fo1110x6F0480x30p1120x701490x31q1130x712500x32r1140x723510x33s1150x734520x32t1160x745530x35u1170x756540x36v1180x767550x37w1190x778560x38x1200x789570x39y1210x79:580x3Az1220x7A;590x3B{1230x7B620x3E~1260x7E?630x3FDEL(删除)1270x7F

在C语言中,所使用的字符被一一映射到一张表中,这张表被称为ASCII码表。

由于标准 ASCII 字符集字符数目有限,无法满足要求。为此,国际标准化组织又制定了 ISO2022 标准,它规定了在保持与 ISO646 兼容的前提下将 ASCII 字符集扩充为 8 位代码的统一方法。 ISO 1陆续制定了一批适用于不同地区的扩充 ASCII 字符集,每种扩充 ASCII 字符集分别可以扩充 128 个字符,这些扩充字符的编码均为高位为 1 的 8 位代码,称为扩展 ASCII 码。

但由于扩展ASCII不再是国际标准,故不在此展示。

十进制码值Dec缩写/字符二进制码值Bin八进制码值Oct十六进制码值Hex0NULL 空字符0000 0000000x01SOH 标题开始0000 0001010x12STX 正文开始0000 0010020x23ETX 正文介绍0000 0011030x34EOT 传输结束0000 0100040x45ENQ 请求0000 0101050x56ACK 收到通知0000 0110060x67BEL 响铃0000 0111070x78BS 退格0000 10000100x89HT 水平制表符0000 10010110x910LF 换行键0000 10100120xA11VT 垂直制表符0000 10110130xB12FF 换页键0000 11000140xC13CR 回车键0000 11010150xD14SO 不用切换0000 11100160xE15SI 启用切换0000 11110170xF16DLE 数据链路转义0001 00000200x1017DC1 设备控制10001 00010210x1118DC2 设备控制20001 00100220x1219DC3 设备控制30001 00110230x1320DC4 设备控制40001 01000240x1421NAK 拒绝接受0001 01010250x1522SYN 同步空闲0001 01100260x1623ETB 结束传输块0001 01110270x1724CAN 取消0001 10000300x1825EM 媒介结束0001 10010310x1926SUB 代替0001 10100320x1A27ESC 换码(溢出)0001 10110330x1B28FS 文件分隔符0001 11000340x1C29GS 分组符0001 11010350x1D30RS 记录分隔符0001 11100360x1E31US 单元分隔符0001 11110370x1F32(space) 空格0010 00000400x2033! 叹号0010 00010410x2134" 双引号0010 00100420x2235# 井号0010 00110430x2336$ 美元符0010 01000440x2437% 百分号0010 01010450x2538& 和号0010 01100460x2639’ 闭单引号0010 01110470x2740( 开括号0010 10000500x2841) 闭括号0010 10010510x2942* 星号0010 10100520x2A43+ 加号0010 10110530x2B44, 逗号0010 11000540x2C45- 减号/破折号0010 11010550x2D46. 句号0010 11100560x2E47/ 斜杠0010 11110570x2F48数字00011 00000600x3049数字10011 00010610x3150数字20011 00100620x3251数字30011 00110630x3352数字40011 01000640x3453数字50011 01010650x3554数字60011 01100660x3655数字70011 01110670x3756数字80011 10000700x3857数字90011 10010710x3958: 冒号0011 10100720x3A59; 分号0011 10110730x3B60< 小于0011 11000740x3C61= 等于0011 11010750x3D62> 大于0011 11100760x3E63? 问号0011 11110770x3F64@ 电子邮件符号0100 000001000x4065大写字母A0100 000101010x4166大写字母B0100 001001020x4267大写字母C0100 001101030x4368大写字母D0100 010001040x4469大写字母E0100 010101050x4570大写字母F0100 011001060x4671大写字母G0100 011101070x4772大写字母H0100 100001100x4873大写字母I0100 100101110x4974大写字母J0100 101001120x4A75大写字母K0100 101101130x4B76大写字母L0100 110001140x4C77大写字母M0100 110101150x4D78大写字母N0100 111001160x4E79大写字母O0100 111101170x4F80大写字母P0101 000001200x5081大写字母Q0101 000101210x5182大写字母R0101 001001220x5283大写字母S0101 001101230x5384大写字母T0101 010001240x5485大写字母U0101 010101250x5586大写字母V0101 011001260x5687大写字母W0101 011101270x5788大写字母X0101 100001300x5889大写字母Y0101 100101310x5990大写字母Z0101 101001320x5A91[ 开方括号0101 101101330x5B92\ 反斜杠0101 110001340x5C93] 闭方括号0101 110101350x5D94^ 脱字节0101 111001360x5E95_ 下划线0101 111101370x5F96’ 开单引号0110 000001400x6097小写字母a0110 000101410x6198小写字母b0110 001001420x6299小写字母c0110 001101430x63100小写字母d0110 010001440x64101小写字母e0110 010101450x65102小写字母f0110 011001460x66103小写字母g0110 011101470x67104小写字母h0110 100001500x68105小写字母i0110 100101510x69106小写字母j0110 101001520x6A107小写字母k0110 101101530x6B108小写字母l0110 110001540x6C109小写字母m0110 110101550x6D110小写字母n0110 111001560x6E111小写字母o0110 111101570x6F112小写字母p0111 000001600x70113小写字母q0111 000101610x71114小写字母r0111 001001620x72115小写字母s0111 001101630x73116小写字母t0111 010001640x74117小写字母u0111 010101650x75118小写字母v0111 011001660x76119小写字母w0111 011101670x77120小写字母x0111 100001700x78121小写字母y0111 100101710x79122小写字母z0111 101001720x7A123{ 开花括号0111 101101730x7B124丨垂线0111 110001740x7C125} 闭花括号0111 110101750x7D126~ 波浪号0111 111001760x7E127DEL 删除0111 111101770x7F

 

2、字符型变量

用char定义的变量为字符型变量。

例如:char op; 定义了一个字符型变量op,其数据类型为char型,即字符型数据。

可以对其进行赋值,例如op='*'就是将字符型常量’*‘赋值给变量op。

字符型变量在计算机中是按照ASCII码的值来存储的,可以和整形数据进行运算,其运算规格类似,例如:op = '*'+1;,那么op按字符型数据输出就是’+’,按整型数据输出就是43。

 

3、字符型数据的输入输出 (1)scanf()和printf()函数输入输出字符

scanf()和printf()函数进行字符型数据的输入输出和整型浮点型的处理方式完全一样,只是格式控制字符串中相应的格式控制说明为%c。

(2)字符输入函数getchar()

getchar()函数可以从键盘输入一个字符。其一般用法为:

char ch;ch = getchar();

这句话就是从键盘输入一个字符,并将其赋给变量ch。

(3)字符输出函数putchar()

putchar()函数是输出一个字符。其一般用法为:

putchar(输出参数);

输出参数是字符型变量或者字符型常量。

注: 使用getchar()函数和putchar()函数同样需要先包含头文件#include

函数getchar()和putchar()分别只能输入和输出一个字符,若要处理多个字符的输出和输出,那么一般需要采用循环的方式多次调用该函数。

例如下面的代码为输入8个字符,然后将这8个字符再输出,每两个字符中间添加一个’-’。

#include int main(void) { char ch int first = 1, k; /*first的值表示将要处理的是否为输入的第一个字符*/ printf("Enter 8 characters:"); for (k=1; k


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭