常用字符与ASCII代码对照表.docx

上传人:b****1 文档编号:23258987 上传时间:2023-05-15 格式:DOCX 页数:27 大小:28.75KB
下载 相关 举报
常用字符与ASCII代码对照表.docx_第1页
第1页 / 共27页
常用字符与ASCII代码对照表.docx_第2页
第2页 / 共27页
常用字符与ASCII代码对照表.docx_第3页
第3页 / 共27页
常用字符与ASCII代码对照表.docx_第4页
第4页 / 共27页
常用字符与ASCII代码对照表.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

常用字符与ASCII代码对照表.docx

《常用字符与ASCII代码对照表.docx》由会员分享,可在线阅读,更多相关《常用字符与ASCII代码对照表.docx(27页珍藏版)》请在冰豆网上搜索。

常用字符与ASCII代码对照表.docx

常用字符与ASCII代码对照表

附录Ⅰ常用字符与ASCII代码对照表

ASCII值

字符

控制字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

ASCII值

字符

000

null

NUL

032

(space)

064

@

096

128

Ç

160

á

192

224

α

001

SOH

033

!

065

A

097

a

129

Ü

161

í

193

225

β

002

STX

034

"

066

B

098

b

130

é

162

ó

194

226

Γ

003

ETX

035

#

067

C

099

c

131

â

163

ú

195

227

π

004

EOT

036

$

068

D

100

d

132

ā

164

ñ

196

228

Σ

005

END

037

%

069

E

101

e

133

à

165

Ñ

197

229

σ

006

ACK

038

&

070

F

102

f

134

å

166

ª

198

230

µ

007

beep

BEL

039

'

071

G

103

g

135

ç

167

º

199

231

τ

008

backspace

BS

040

072

H

104

h

136

ê

168

¿

200

232

Φ

009

tab

HT

041

073

I

105

i

137

ë

169

201

233

θ

010

换行

LF

042

*

074

J

106

j

138

è

170

202

234

Ω

011

VT

043

+

075

K

107

k

139

ï

171

½

203

235

δ

012

FF

044

076

L

108

l

140

î

172

¼

204

236

013

回车

CR

045

-

077

M

109

m

141

ì

173

¡

205

237

ø

014

SO

046

078

N

110

n

142

Ä

174

«

206

238

є

015

SI

047

/

079

O

111

o

143

Å

175

»

207

239

016

DLE

048

0

080

P

112

p

144

É

176

208

240

017

DC1

049

1

081

Q

113

q

145

æ

177

209

241

±

018

DC2

050

2

082

R

114

r

146

Æ

178

210

242

019

DC3

051

3

083

S

115

s

147

ô

179

|

211

243

020

DC4

052

4

084

T

116

t

148

ö

180

212

244

021

§

NAK

053

5

085

U

117

u

149

ò

181

213

245

022

SYN

054

6

086

V

118

v

150

û

182

214

246

÷

023

ETB

055

7

087

W

119

w

151

ù

183

215

247

024

↑

CAN

056

8

088

X

120

x

152

ÿ

184

216

248

°

025

EM

057

9

089

Y

121

y

153

ö

185

217

249

026

SUB

058

:

090

Z

122

z

154

Ü

186

||

218

250

.

027

ESC

059

;

091

[

123

{

155

¢

187

219

251

028

FS

060

<

092

\

124

¦

156

£

188

220

252

029

GS

061

=

093

]

125

}

157

¥

189

221

253

²

030

RS

062

>

094

^

126

~

158

Pt

190

222

254

031

US

063

?

095

_

127

159

ƒ

191

223

255

Blank’FF’

注:

128~255是IBM-PC(长城0520)上专用的,表中000~127是标准的。

附录Ⅱ关键字及其用途

关键字

说明

用途

char

一个字节长的字符值

数据类型

short

短整数

int

整数

unsigned

无符号类型,最高位不作符号位

long

长整数

float

单精度实数

double

双精度实数

struct

用于定义结构体的关键字

union

用于定义共用体的关键字

void

空类型,用它定义的对象不具有任何值

enum

定义枚举类型的关键字

signed

有符号类型,最高位作符号位

const

表明这个量在程序执行过程中不可变

volatile

表明这个量在程序执行过程中可被隐含地改变

typedef

用于定义同义数据类型

存储类别

auto

自动变量

register

寄存器类型

static

静态变量

extern

外部变量声明

break

退出最内层的循环或switch语句

流程控制

case

switch语句中的情况选择

continue

跳到下一轮循环

default

switch语句中其余情况标号

do

在do…while循环中的循环起始标记

else

if语句中的另一种选择

for

带有初值、测试和增量的一种循环

goto

转移到标号指定的地方

if

语句的条件执行

return

返回到调用函数

switch

从所有列出的动作中作出选择

while

在while和do…while循环中语句的条件执行

sizeof

计算表达式和类型的字节数

运算符

 

附录Ⅲ运算符的优先级和结合性

优先级

运算符

运算符功能

运算类型

结合方向

最高15

域运算符

 

自左至右

()

圆括号、函数参数表

[]

数组元素下标

—>

指向结构体成员

.

结构体成员

14

!

逻辑非

单目运算

自右至左

~

按位取反

++、--

自增1、自减1

+

求正

-

求负

*

间接运算符

&

求地址运算符

(类型名)

强制类型转换

sizeof

求所占字节数

13

*、/、%

乘、除、整数求余

双目运算符

自左至右

12

+、-

加、减

双目运算符

自左至右

11

<<、>>

左移、右移

移位运算

自左至右

10

<、<=

小于、小于或等于

关系运算

自左至右

>、>=

大于、大于或等于

9

==、!

=

等于、不等于

关系运算

自左至右

8

&

按位与

位运算

自左至右

7

^

按位异或

位运算

自左至右

6

|

按位或

位运算

自左至右

5

&&

逻辑与

逻辑运算

自左至右

4

||

逻辑或

逻辑运算

自左至右

3

?

:

条件运算

三目运算

自右至左

2

=、+=、—=、*=

赋值、运算且赋值

双目运算

自右至左

/=、%=、&=、^=

|=、<<=、>>=

最低1

逗号运算

顺序运算

自左至右

 

附录ⅣTurboc2.0常用库函数

TurboC2.0提供了400多个库函数,本附录仅列出了最基本的一些函数,大家如有需要,请查阅有关手册。

1、数学函数

调用数学函数时,要求在源文件中包含头文件“math.h”,即使用以下命令行:

#include或include“math.h”

函数名

函数原型说明

功能

返回值

说明

abs

Intabs(intx);

求整数x的绝对值。

计算结果

 

acos

doubleacos(doublex);

计算cos-1(x)的值。

计算结果

x在-1~1范围内

asin

doubleasin(doublex);

计算sin-1(x)的值。

计算结果

x在-1~1范围内

atan

doubleatan(doublex);

计算tan-1(x)的值。

计算结果

 

atan2

doubleatan2(doublex);

计算tan-1(x/y)的值。

计算结果

 

cos

doublecos(doublex);

计算cos(x)的值。

计算结果

x的单位为弧度

cosh

doublecosh(doublex);

计算双曲余弦cosh(x)的值。

计算结果

 

exp

doubleexp(doublex);

计算ex的值。

计算结果

 

fabs

doublefabs(doublex);

求x的绝对值。

计算结果

 

floor

doublefloor(doublex);

求不大于x最大整数。

该整数的双精度数。

 

fmod

Doublefmod(doublex,doubley);

求整除x/y的余数。

 余数的双精度数。

 

frexp

Doublefrexp(doubleval,int*eptr);

把双精度数val分解尾数x和以2为底的指数n,即val=x*2n,n存放在eptr所指向的变量中。

返回尾数x

0.5≤x<1

 

log

doublelog(doublex);

求logex,即lnx。

计算结果

 

log10

doublelog10(doublex);

求log10x。

计算结果

 

modf

doublemodf(doubleval,double*iptr);

把双精度数val分解成整数部分和小数部分,整数部分存放在iptr所指的单元。

Val的小数部分

 

pow

Doublepow(doublex,doubley);

计算xy的值。

计算结果

 

rand

Intrand(void)

产生-90~32767间的随机整数

随机整数

sin

doublesin(doublex);

计算sin(x)的值。

计算结果

x的单位为弧度

sinh

doublesinh(doublex);

计算x的双曲正弦函数sinh(x)的值。

计算结果

 

sqrt

doublesqrt(doublex);

计算x的平方根。

计算结果

 x≥0

tan

doubletan(doublex);

计算tan(x)的值。

计算结果

x的单位为弧度

tanh

doubletanh

计算x的双曲正切函数tanh(x)的值

计算结果

 

 2、字符函数和字符串函数

调用字符函数时,要求在源文件中包含头文件"ctype.h";调用字符串函数时,要求在源文件中包含头文件"string.h"。

函数名

函数原型说明

功能

返回值

包含文件

isalnum

intisalnum(intch);

检查ch是否为字母或数字

是,返回1;否则返回0

ctype.h

isalpha

intisalpha(intch);

检查ch是否为字母

是,返回1;否则返回0

ctype.h

iscntrl

intiscntrl(intch);

检查ch是否为控制字符

是,返回1;否则返回0

ctype.h

isdigit

intisdigit(intch);

检查ch是否为数字

是,返回1;否则返回0

ctype.h

isgraph

intisgraph(intch);

检查ch是否为(ASCII码值在ox21到ox7e)的可打印字符(即不包含空格字符)

是,返回1;否则返回0

ctype.h

islower

intislower(intch);

检查ch是否为小写字母

是,返回1;否则返回0

ctype.h

isprint

intisprint(intch);

检查ch是否为字母或数字

是,返回1;否则返回0

ctype.h

ispunct

intispunct(intch);

检查ch是否为标点字符(包括空格),即除字母、数字和空格以外的所有可打印字符。

是,返回1;否则返回0

ctype.h

isspace

intisspace(intch);

检查ch是否为空格、制表或换行字符

是,返回1;否则返回0

ctype.h

isupper

intisupper(intch);

检查ch是否为大写字母

是,返回1;否则返回0

ctype.h

isxdigit

intisxdigit(intch);

检查ch是否为16进制数字

是,返回1;否则返回0

ctype.h

strcat

char*strcat(char*s1,char*s2);

把字符串s2接到s1后面

s1所指地址

string.h

strchr

char*strchr(char*s,intch);

在s把指字符串中,找出第一次出现字符ch的位置

返回找到的字符的地址,找不到返回NULL

string.h

strcmp

char*strcmp(char*s1,char*s2);

对s1和s2所指字符串进行比较

s1s2,返回正数。

string.h

strcpy

char*strcpy(char*s1,char*s2);

把s2指向的串复制到s1指向的空间

s1所指地址

string.h

strlen

unsignedstrlen(char*s);

求字符串s的长度

返回串中字符(不计最后的‘\0’)个数

string.h

strstr

char*strstr(char*s1,char*s2);

在s1所指字符串中,找到字符串s2第一次出现的位置

返回找到的字符串的地址,找不到返回NULL

string.h

tolower

inttolower(intch);

把ch中的字母转换成小写字母

返回对应的小写字母

ctype.h

toupper

inttoupper(intch);

把ch中的字母转换成大写字母

返回对应的大写字母

 

3、输入输出函数

调用输入输出函数时,要求在源文件中包含头文件"stdio.h"

函数名

函数原型说明

功能

返回值

说明

clearerr

voidclearer(FILE*fp);

清除与文件指针fp有关的所有出错信息。

无。

close

intclose(intfp);

关闭文件。

关闭成功返回0,不成功返回-1。

非ANSI标准函数。

creat

intcreat(char*filename,intmode);

以mode所指定的方式建立文件。

成功则返回正数,否则返回-1。

非ANSI标准函数。

eof

Inteof(intfd);

检查文件是否结束。

遇文件结束,返回1;否则返回0。

非ANSI标准函数。

fclose

intfclose(FILE*fp);

关闭fp所指的文件,释放文件缓冲区

出错返回非0,否则返回0。

feof

intfeof(FILE*fp);

检查文件是否结束

遇文件结束返回非0,否则返回0。

fgetc

intfgetc(FILE*fp);

从fp所指的文件中取得下一个字符

出错返回EOF,否则返回所读字符。

fgets

char*fgets(char*buf,intn,file*fp);

从fp所指的文件中读取一个长度为n-1的字符串,将其存入buf所指存储区

返回buf所指地址,若遇文件结束或出错返回NULL。

fopen

FILE*fopen(char*filename,char*mode);

以mode指定的方式打开名为filename的文件

成功,返回文件指针(文件信息区的起始地址),否则返回NULL。

fprintf

intfprintf(FILE*fp,char*format,args,…);

把arg,…的值以format指定的格式输出到fp所指定的文件中

实际输出的字符数。

fputc

intfputc(charch,FILE*fp);

把ch中字符输出到fp所指文件

成功返回该字符,否则返回EOF。

fputs

intfputs(char*str,FILE*fp);

把str所指字符串输出到fp所指文件

成功返回非0,否则返回0。

fread

intfread(char*pt,unsignedsize,unsignedn,FILE*fp);

从fg所指文件中读取长度为size的n个数据项存到pt所指文件中

读取的数据项个数。

fscanf

intfscanf(FILE*fp,char*format,args,…);

从fg所指定的文件中按format指定的格式把输入数据存入到args,…所指的内存中

已输入的数据个数,遇文件的结束或出错返回0。

fseek

intfseek(FILE*fp,longoffer,intbase);

移动fp所指文件的位置指针

成功返回当前位置,否则返回-1。

ftell

intftell(FILE*fp);

求出fp所指文件当前的读写位置

读写位置。

fwrite

intfwrite(char*pt,unsignedsize,unsignedn,FILE*fp);

把pt所指向的n*size个字节输出到fp所指文件中

输出的数据项个数。

getc

intgetc(FILE*fp);

从fp所指文件中读取一个字符

返回所读字符,若出错或文件结束返回EOF。

getchar

intgetchar(void);

从标准输入设备读取下一个字符。

返回所读字符,若出错或文件结束返回-1。

getw

intgetw(FILE*fp);

从fp所指向的文件读取下一个字(整数)。

输入的整数。

如文件结束或出错,返回-1。

非ANSI标准函数。

open

Intopen(char*filename,intmode);

以mode指出的方式打开已存在的名为filename的文件。

返回文件号(正数)。

如打开失败,返回-1。

非ANSI标准函数。

printf

intprintf(char*format,args,…);

按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备。

输出字符个数。

若出错,返回负值。

format可以是一个字符串,或字符数组的起始地址。

putc

intputc(intch,FILE*fp);

同fputc

同fputc

putcahr

intputcahr(charch);

把ch输出到标准输出设备

返回输出的字符,若出错,返回EOF。

puts

intputs(char*str);

把str所指字符串输出到标准设备,将‘\0’转换成回车换行符

返回换行符,若出错,返回EOF。

putw

intputw(intw,FILE*fp);

将一个整数w(即一个字)写到fp指向的文件中。

返回输出的整数;若出错,返回EOF。

非ANSI标准函数。

read

intread(intfp,char*buf,unsignedcount);

从文件号fp所指示的文件中读count个字节到由buf指示的缓冲区中。

返回真正读入的字节个数。

如遇文件结束返回0,出错返回-1。

非ANSI标准函数。

rename

intrename(char*oldname,char*newname);

把oldname所指文件名改为newname所指文件名。

成功返回0,出错返回-1。

rewind

voidrewind(FILE*fg);

将fp指示的文件位置指针置于文件开头,并清除文件结束标志和错误标志。

无。

scanf

intscanf(char*format,args,…);

从标准输入设备按format指定的格式把输入数据存入到args,…所指的内存中。

读入并赋给args的数据个数。

遇文件结束返回EOF,出错返回0。

args为指针。

write

intwrite(intfd,char*buf,unsignedcount);

从buf指示的缓冲区输出count个字符到fd所标志的文件中。

返回实际输出的字节数。

如出错返回-1。

非ANSI标准函数。

 

 4、动态分配函数和随机函数

调用动态分配函数和随机函数时,要求在源文件中包含头文件"stdlib.h"

函数名

函数原型说明

功能

返回值

calloc

void*calloc(unsignedn,unsignedsize);

分配n个数据项的内存空间,每个数据项的大小为size个字节。

分配内存单元的起始地址;如不成功,返回0。

free

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1