当前位置:众信范文网 >专题范文 > 公文范文 > 2023年常用字符与ASCII代码对照表(精选文档)

2023年常用字符与ASCII代码对照表(精选文档)

时间:2022-10-28 14:45:03 来源:网友投稿

下面是小编为大家整理的2023年常用字符与ASCII代码对照表(精选文档),供大家参考。

2023年常用字符与ASCII代码对照表(精选文档)

 064065066067068069070071072073074075076077078079080081082083084085086087088089090091092093094095abcdefghijklmnopqrstuvwxyz096097098099100101102103104105106107108109110111112113114115116117118119120121122123124125126127abcdefghijklmnopqrstuvwxyz?del??????beepbackspacetab换行回车??????????附录关键字及其用途关键字说明用途char一个字节长的字符值数据类型short短整数int整数unsigned无符号类型最高位不作符号位long长整数float单精度实数double双精度实数struct用于定义结构体的关键字union用于定义共用体的关键字void空类型用它定义的对象不具有任何值enum定义枚举类型的关键字signed有符号类型最高位作符号位const表明这个量在程序执行过程中不可变volatile表明这个量在程序执行过程中可被隐含地改变typedef用于定义同义数据类型存储类别auto自动变量register寄存器类型static静态变量extern外部变量声明break退出最内层的循环或switch语句流程控制caseswitch语句中的情况选择continue跳到下一轮循环defaultswitch语句中其余情况标号do在do?while循环中的循环起始标记elseif语句中的另一种选择for带有初值测试和增量的一种循环goto转移到标号指定的地方if语句的条件执行return返回到调用函数switch从所有列出的动作中作出选择while在while和do?while循环中语句的条件执行sizeof计算表达式和类型的字节数运算符附录c运算符的优先级与结合性优先级运算符含义参与运算对象的数目结合方向1gt

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

 ASCII 值

 字符

 控制字符 ASCII 值

 字符 ASCII 值

 字符

 ASCII 值

 字符

 000

 null

 NUL

 032

 (space)

 064

 @

 096

 ’

 001

 ☺

 SOH

 033

 !

 065

 A

 097

 a

 002

 ☻

 STX

 034

 "

 066

 B

 098

 b

 003

 

 ETX

 035

 #

 067

 C

 099

 c

 004

 

 EOT

 036

 $

 068

 D

 100

 d

 005

 

 END

 037

 %

 069

 E

 101

 e

 006

 

 ACK

 038

 &

 070

 F

 102

 f

 007

 beep

 BEL

 039

 '

 071

 G

 103

 g

 008 backspace

 BS

 040

 (

 072

 H

 104

 h

 009

 tab

 HT

 041

 )

 073

 I

 105

 i

 010

 换行

 LF

 042

 *

 074

 J

 106

 j

 011

 ♂

 VT

 043

 +

 075

 K

 107

 k

 012

 ♀

 FF

 044

 ,

 076

 L

 108

 l

 013

 回车

 CR

 045

 -

 077

 M

 109

 m

 014

 ♫

 SO

 046

 .

 078

 N

 110

 n

 015

 ☼

 SI

 047

 /

 079

 O

 111

 o

 016

 ►

 DLE

 048

 0

 080

 P

 112

 p

 017

 ◄

 DC1

 049

 081

 Q

 113

 q

 018

 ↕

 DC2

 050

 082

 R

 114

 r

 019

 ‼

 DC3

 051

 083

 S

 115

 s

 020

 ¶

 DC4

 052

 084

 T

 116

 t

 021

 §

 NAK

 053

 085

 U

 117

 u

 022

 ▂

 SYN

 054

 086

 V

 118

 v

 023

 ↨

 ETB

 055

 087

 W

 119

 w

 024

 ↑

 CAN

 056

 088

 X

 120

 x

 025

 ↓

 EM

 057

 089

 Y

 121

 y

 026

 →

 SUB

 058

 :

 090

 Z

 122

 z

 027

 ←

 ESC

 059

 ;

 091

 [

 123

 {

 028

 └

 FS

 060

 <

 092

 \

 124

 ¦

 029

 ↔

 GS

 061

 =

 093

 ]

 125

 }

 030

 ▲

 RS

 062

 >

 094

 ^

 126

 ~

 031

 ▼

 US

 063

 ?

 095

 _

 127

 ⌂

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

 ASCII 值 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

 字符 ASCII 值

 Ç

 160

 Ü

 161

 é

 162

 â

 163

 ā

 164

 à

 165

 å

 166

 ç

 167

 ê

 168

 ë

 169

 è

 170

 ï

 171

 î

 172

 ì

 173

 Ä

 174

 Å

 175

 É

 176

 æ

 177

 Æ

 178

 ô

 179

 ö

 180

 ò

 181

 û

 182

 ù

 183

 ÿ

 184

 ö

 185

 Ü

 186

 ¢

 187

 £

 188

 ¥

 189

 Pt

 190

 ƒ

 191

 字符 ASCII 值

 á

 192

 í

 193

 ó

 194

 ú

 195

 ñ

 196

 Ñ

 197

 ª

 198

 º

 199

 ¿

 200

 ┌

 201

 ┐

 202

 ½

 203

 ¼

 204

 ¡

 205

 «

 206

 »

 207

 ░

 208

 ▒

 209

 ▓

 210

 |

 211

 ┤

 212

 ╡

 213

 ╢

 214

 ╖

 215

 ╕

 216

 ╣

 217

 ||

 218

 ╗

 219

 ╝

 220

 ╜

 221

 ┘

 222

 ┐

 223

 字符 ASCII 值 字符

 └

 224

 α

 ┴

 225

 β

 ┬

 226

 Γ

 ├

 227

 π

 ─

 228

 Σ

 †

 229

 σ

 ╞

 230

 µ

 ╟

 231

 τ

 ╚

 232

 Φ

 ╔

 233

 θ

 ╩

 234

 Ω

 ╦

 235

 δ

 ╠

 236

 ∞

 ═

 237

 ø

 ╬

 238

 є

 ╧

 239

 ∩

 ╨

 240

 ≡

 ╤

 241

 ±

 ╥

 242

 ≥

 ╙

 243

 ≤

 ╘

 244

 ⌠

 ╒

 245

 ⌡

 ╓

 246

 ÷

 ╫

 247

 ≈

 ╪

 248

 °

 ┘

 249

 

 ┌

 250

 .

 █

 251

 √

 ▄

 252

 ⁿ

 ▌

 253

 ²

 ▐

 254

 ▮

 ▀

 255 Blank’FF’

  附录Ⅱ 关键字及其用途

 关键字 char short int unsigned long float double struct union void enum signed const volatile typedef auto register static extern break case continue default do else for goto if return switch while sizeof

 说明 一个字节长的字符值 短整数 整数 无符号类型,最高位不作符号位 长整数 单精度实数 双精度实数 用于定义结构体的关键字 用于定义共用体的关键字 空类型,用它定义的对象不具有任何值 定义枚举类型的关键字 有符号类型,最高位作符号位 表明这个量在程序执行过程中不可变 表明这个量在程序执行过程中可被隐含地改变 用于定义同义数据类型 自动变量 寄存器类型 静态变量 外部变量声明 退出最内层的循环或 switch 语句 switch 语句中的情况选择 跳到下一轮循环 switch 语句中其余情况标号 在 do…while 循环中的循环起始标记 if 语句中的另一种选择 带有初值、测试和增量的一种循环 转移到标号指定的地方 语句的条件执行 返回到调用函数 从所有列出的动作中作出选择 在 while 和 do…while 循环中语句的条件执行 计算表达式和类型的字节数

 用途 数据类型 存储类别 流程控制

 运算符

  优先级

 最高 15

 14

 13 12 11 10 9 8 7 6 5 4 3 2 最低 1

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

 运算符

 运算符功能

 ∷

 域运算符

 ()

 圆括号、函数参数表

 []

 数组元素下标

 —>

 指向结构体成员

 .

 结构体成员

 ! ~ ++、-+ * & (类型名)

 逻辑非 按位取反 自增 1、自减 1 求正 求负 间接运算符 求地址运算符 强制类型转换

 sizeof *、/、%

 求所占字节数 乘、除、整数求余

 +、-

 加、减

 <<、>>

 左移、右移

 <、<=

 小于、小于或等于

 >、>=

 大于、大于或等于

 = =、!=

 等于、不等于

 &

 按位与

 ^

 按位异或

 |

 按位或

 &&

 逻辑与

 ||

 逻辑或

 ?:

 条件运算

 =、+=、—=、*=

 /=、%=、&=、^= 赋值、运算且赋值

 |=、<<=、>>=

 ,

 逗号运算

 运算类型

 单目运算

 双目运算符 双目运算符

 移位运算 关系运算 关系运算 位运算 位运算 位运算 逻辑运算 逻辑运算 三目运算 双目运算 顺序运算

 结合方向

 自左至右

 自右至左

 自左至右 自左至右 自左至右 自左至右 自左至右 自左至右 自左至右 自左至右 自左至右 自左至右 自右至左 自右至左 自左至右

  附录Ⅳ Turboc2.0 常用库函数

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

 1、数学函数

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

 #include <math.h>或 include “math.h”

 函数名

 函数原型说明

 功能

 返回值

 说明

 abs

 Int abs (int x);

 求整数 x 的绝对值。

 计算结果

 acos

 double acos (double x); 计算 cos-1(x)的值。

 计算结果 x 在-1 ~ 1 范围内

 asin

 double asin (double x); 计算 sin-1(x)的值。

 计算结果 x 在-1 ~ 1 范围内

 atan

 double atan (double x); 计算 tan-1(x)的值。

 计算结果

 atan2

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

 计算结果

 cos

 double cos (double x);

 计算 cos (x)的值。

 计算结果 x 的单位为弧度

 cosh

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

 计算结果

 exp

 double exp (double x);

 计算 ex 的值。

 计算结果

 fabs floor fmod

 frexp

 double fabs(double x);

 求 x 的绝对值。

 计算结果

 double floor (double x);

 Double fmod x,double y);

 (double

 Double frexp val,int*eptr);

 (double

 求不大于 x 最大整数。

 求整除 x/y 的余数。

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

 该整数的 双精度数。

 余数的 双精度数。

 返回尾数 x 0.5≤x<1

 log

 double log (double x);

 求 logex,即 ln x。

 计算结果

 log10 modf pow rand

 double log10 (double x); 求 log10x。

 计算结果

 double modf (double val,double *iptr);

 Double pow x,double y);

 (double

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

 计算 xy 的值。

 Val 的小数 部分

 计算结果

 Int rand(void)

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

 sin sinh sqrt

 double sin (double x); double sinh (double x); double sqrt (double x);

 计算 sin (x)的值。

 计算结果

 计算 x 的双曲正弦函数 sinh(x) 计算结果

 的值。

 计算 x 的平方根。

 计算结果

 x 的单位为弧度 x≥0

 tan tanh

 double tan (double x); double tanh

 计算 tan (x)的值。

 计算结果

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

 的值

 x 的单位为弧度

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

 文件"string.h"。

 函数名

 函数原型说明

 功能

 返回值

 包含文件

 isalnum int isalnum(int ch);

 检查 ch 是否为字母或数字 是,返回 1;否则返回 0 ctype.h

 isalpha int isalpha(int ch);

 检查 ch 是否为字母

 是,返回 1;否则返回 0 ctype.h

 iscntrl int iscntrl(int ch);

 检查 ch 是否为控制字符

 是,返回 1;否则返回 0 ctype.h

 isdigit int isdigit(int ch); isgraph int isgraph(int ch); islower int islower(int ch);

 检查 ch 是否为数字

 是,返回 1;否则返回 0 ctype.h

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

 是,返回 1;否则返回 0

 ctype.h

 检查 ch 是否为小写字母

 是,返回 1;否则返回 0 ctype.h

 isprint int isprint(int ch); ispunct int ispunct(int ch);

 isspace int isspace(int ch); isupper int isupper(int ch);

 检查 ch 是否为字母或数字 是,返回 1;否则返回 0 ctype.h

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

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

 是,返回 1;否则返回 0 是,返回 1;否则返回 0

 ctype.h ctype.h

 检查 ch 是否为大写字母

 是,返回 1;否则返回 0 ctype.h

 isxdigit strcat strchr strcmp strcpy strlen

 strstr

 tolower toupper

 int isxdigit(int ch);

 检查 ch 是否为 16 进制数字 是,返回 1;否则返回 0 ctype.h

 char *strcat(char *s1,char *s2); char *strchr(char *s,int ch); char *strcmp(char *s1,char *s2); char *strcpy(char *s1,char *s2); unsigned strlen(char *s);

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

 int tolower(int ch);

 int toupper(int ch);

 把字符串 s2 接到 s1 后面

 在 s 把指字符串中,找出第 一次出现字符 ch 的位置 对 s1 和 s2 所指字符串进行 比较 把 s2 指向的串复制到 s1 指 向的空间

 求字符串 s 的长度

 在 s1 所指字符串中,找到 字符串 s2 第一次出现的位 置 把 ch 中的字母转换成小写 字母 把 ch 中的字母转换成大写 字母

 s1 所指地址

 string.h

 返回找到的字符的地址,

 找不到返回 NULL

 string.h

 s1<s2, 返 回负 数 , s1=s2, string.h

 返回 0,s1>s2,返回正数。

 s1 所指地址

 string.h

 返回串中字符(不计最后

 的‘\0’)个数

 string.h

 返回找到的字符串的地 string.h

 址,找不到返回 NULL

 返回对应的小写字母

 ctype.h

 返回对应的大写字母

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

 函数名 函数原型说明

 功能

 返回值

 clearerr void clearer(FILE * fp);

 清除与文件指针 fp 有关的所有 无。

 出错信息。

 close

 int close(int fp);

 关闭文件。

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

 int creat (char * filename,int 以 mode 所指定的方式建立文 成功则返回正数,否则返

 creat

 mode);

 件。

 回-1。

 eof

 Inteof (int fd);

 检查文件是否结束。

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

 fclose int fclose(FILE * fp);

 关闭 fp 所指的文件,释放文件 出错返回非 0,否则返回

 缓冲区

 0。

 feof

 int feof(FILE * fp);

 检查文件是否结束

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

 fgetc

 int fgetc(FILE * fp);

 从 fp 所指的文件中取得下一个 出错返回 EOF,否则返回

 字符

 所读字符。

 从 fp 所指的文件中读取一个长 返回 buf 所指地址,若遇

 char * fgets(char * buf, int

 fgets

 度为 n - 1 的字符串,将其存入 文 件 结 束 或 出 错 返 回

 n, file * fp);

 buf 所指存储区

 NULL。

 fopen

 成功,返回文件指针(文

 FILE * fopen(char * 以 mode 指定的方式打开名为

 件信息区的起始地址),

 filename, char * mode);

 filename 的文件

 否则返回 NULL。

 fprintf

 int fprintf(FILE * fp,char * 把 arg,…的值以 format 指定的

 实际输出的字符数。

 format,args,…);

 格式输出到 fp 所指定的文件中

 fputc

 把 ch 中字符输出到 fp 所指文 成功返回该字符,否则返

 int fputc(char ch,FILE * fp);

 件

 回 EOF。

 fputs

 int fputs(char * str,FILE * 把 str 所指字符串输出到 fp 所 成功返回非 0,否则返回

 fp);

 指文件

 0。

 fread

 int fread(char * pt,unsigned size,unsigned n,FILE * fp);

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

 读取的数据项个数。

 fscanf

 int fscanf(FILE * fp,char * format,args,…);

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

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

 fseek

 int fseek(FILE * fp,long 移动 fp 所指文件的位置指针

 offer,int base);

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

 ftell

 int ftell(FILE * fp);

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

 置

 fwrite

 int fwrite(char * pt,unsigned 把 pt 所指向的 n * size 个字节 输出的数据项个数。

 size,unsigned n,FILE * fp); 输出到 fp 所指文件中

 getc

 int getc(FILE * fp);

 返回所读字符,若出错或 从 fp 所指文件中读取一个字符

 文件结束返回 EOF。

 说明

 非 ANSI 标准 函数。

 非 ANSI 标准 函数。

 非 ANSI 标准 函数。

  getchar getw open

 printf putc putcahr puts putw read rename rewind

 scanf write

 int getchar(void);

 int getw (FILE * fp); Int open (char * filename,int mode);

 int printf (char * format,args,…);

 int putc(int ch,FILE * fp); int putcahr(char ch);

 int puts(char * str);

 int putw (int w,FILE * fp);

 int read (int fp,char * buf,unsigned count); int rename(char * oldname,char * newname);

 void rewind(FILE * fg);

 int scanf (char * format,args,…); int write (int fd, char * buf,unsigned count);

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

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

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

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

 同 fputc

 把 ch 输出到标准输出设备

 把 str 所指字符串输出到标准 设备,将‘\0’转换成回车换 行符 将一个整数 w(即一个字)写 到 fp 指向的文件中。

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

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

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

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

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

 返回所读字符,若出错或

 文件结束返回-1。

 输入的整数。如文件结束 非 ANSI 标准

 或出错,返回-1。

 函数。

 返回文件号(正数)。如 非 ANSI 标准

 打开失败,返回-1。

 函数。

 format 可以是

 输出字符个数。若出错, 一个字符串,

 返回负值。

 或字符数组

 的起始地址。

 同 fputc

 返回输出的字符,若出

 错,返回 EOF。

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

 返回输出的整数;若出 非 ANSI 标准

 错,返回 EOF。

 函数。

 返回真正读入的字节个 非 ANSI 标准

 数。如遇文件结束返回 0, 函数。

 出错返回-1。

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

 无。

 读入并赋给 args 的数据

 个数。遇文件结束返回 args 为指针。

 EOF,出错返回 0。

 返回实际输出的字节数。

 非 ANSI 标准

 如出错返回-1。

 函数。

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

 函数名

 函数原型说明

 功能

 返回值

 calloc

 void * calloc(unsigned 分配 n 个数据项的内存空间,每个数据项 分配内存单元的起始地址;

 n,unsigned size);

 的大小为 size 个字节。

 如不成功,返回 0。

 free

 void free(void p);

 释放 p 所指的内存区。

 无

 malloc

 void * malloc(unsigned 分配 size 个字节的存储空间。

 size);

 分配内存空间的地址;如不 成功返回 0。

 realloc

 void * realloc(void *

 新分配内存空间的地址;如

 把 p 所指内存区的大小改为 size 个字节。

 p,unsigned size);

 不成功返回 0。

 rand

 int rand(void);

 产生 0 到 32767 随机数。

 返回一个随机整数。

  附录Ⅴ TurboC 2.0 编译错误信息

 说明:Turbo C 的源程序错误分为三种类型:致命错误、一般错误和警告。其中,致命错误通常是内部编

 译出错;一般错误指程序的语法错误、磁盘或内存存取错误或命令行错误等;警告则只是指出一些 得怀疑的情况,它并不防止编译的进行。

 下面按字母顺序 A~Z 分别列出致命错误及一般错误信息,英汉对照及处理方法:

 1、致命错误英汉对照及处理方法:

 A-B致命错误 Bad call of in-line function (内部函数非法调用) 分析与处理:在使用一个宏定义的内部函数时,没能正确调用。一个内部函数以两个下划线(__)开始 和结束。

 Irreducable expression tree (不可约表达式树) 分析与处理:这种错误指的是文件行中的表达式太复杂,使得代码生成程序无法为它生成代码。这种 表达式必须避免使用。

 Register allocation failure (存储器分配失败) 分析与处理:这种错误指的是文件行中的表达式太复杂,代码生成程序无法为它生成代码。此时应简 化这种繁杂的表达式或干脆避免使用它。

 2、一般错误信息英汉照及处理方法

 #operator not followed by maco argument name(#运算符后没跟宏变元名) 分析与处理:在宏定义中,#用于标识一宏变串。“#”号后必须跟一个宏变元名。

 'xxxxxx' not anargument ('xxxxxx'不是函数参数)' 分析与处理:在源程序中将该标识符定义为一个函数参数,但此标识符没有在函数中出现。

 Ambiguous symbol 'xxxxxx' (二义性符号'xxxxxx') 分析与处理:两个或多个结构的某一域名相同,但具有的偏移、类型不同。在变量或表达式中引用该 域而未带结构名时,会产生二义性,此时需修改某个域名或在引用时加上结构名。

 Argument # missing name (参数#名丢失) 分析与处理:参数名已脱离用于定义函数的函数原型。如果函数以原型定义,该函数必须包含所有的 参数名。

 Argument list syntax error (参数表出现语法错误) 分析与处理:函数调用的参数间必须以逗号隔开,并以一个右括号结束。若源文件中含有一个其后不 是逗号也不是右括号的参数,则出错。

 Array bounds missing (数组的界限符"]"丢失) 分析与处理:在源文件中定义了一个数组,但此数组没有以下右方括号结束。

 Array size too large (数组太大) 分析与处理:定义的数组太大,超过了可用内存空间。

 Assembler statement too long (汇编语句太长) 分析与处理:内部汇编语句最长不能超过 480 字节。

 Bad configuration file (配置文件不正确) 分析与处理:TURBOC.CFG 配置文件中包含的不是合适命令行选择项的非注解文字。配置文件命令选择 项必须以一个短横线开始。

 Bad file name format in include directive(包含指令中文件名格式不正确) 分析与处理:包含文件名必须用引号("filename.h")或尖括号(<文件名>)括起来,否则将产生本类错 误。如果使用了宏,则产生的扩展文本也不正确,因为无引号没办法识别。

 Bad ifdef directive syntax (ifdef 指令语法错误)

  分析与处理:#ifdef 必须以单个标识符(只此一个)作为该指令的体。

 Bad ifndef directive syntax (ifndef 指令语法错误) 分析与处理:#ifndef 必须以单个标识符(只此一个)作为该指令的体。

 Bad undef directive syntax (undef 指令语法错误) 分析与处理:#undef 指令必须以单个标识符(只此一个)作为该指令的体。

 Bad file size syntax (位字段长语法错误) 分析与处理:一个位字段长必须是 1—16 位的常量表达式。

 Call of non-functin (调用未定义函数) 分析与处理:正被调用的函数无定义,通常是由于不正确的函数声明或函数名拼错而造成。

 Cannot modify a const object (不能修改一个长量对象) 分析与处理:对定义为常量的对象进行不合法操作(如常量赋值)引起本错误。

 Case outside of switch (Case 出现在 switch 外) 分析与处理:编译程序发现 Case 语句出现在 switch 语句之外,这类故障通常是由于括号不匹配造成 的。

 Case statement missing (Case 语句漏掉) 分析与处理:Case 语必须包含一个以冒号结束的常量表达式,如果漏了冒号或在冒号前多了其它符号, 则会出现此类错误。

 Character constant too long (字符常量太长) 分析与处理:字符常量的长度通常只能是一个或两个字符长,超过此长度则会出现这种错误。

 Compound statement missing (漏掉复合语句) 分析与处理:编译程序扫描到源文件未时,未发现结束符号 (大括号),此类故障通常是由于大括号不 匹配所致。

 Conflicting type modifiers (类型修饰符冲突) 分析与处理:对同一指针,只能指定一种变址修饰符(如 near 或 far);而对于同一函数,也只能给出 一种语言修饰符(如 Cdecl、pascal 或 interrupt)。

 Constant expression required (需要常量表达式) 分析与处理:数组的大小必须是常量,本错误通常是由于#define 常量的拼写错误引起。

 Could not find file 'xxxxxx.xxx' (找不到'xxxxxx.xx'文件) 分析与处理:编译程序找不到命令行上给出的文件。

 Declaration missing (漏掉了说明) 分析与处理:当源文件中包含了一个 struct 或 union 域声明,而后面漏掉了分号,则会出现此类错 误。

 Declaration needs type or storage class(说明必须给出类型或存储类) 分析与处理:正确的变量说明必须指出变量类型,否则会出现此类错误。

 Declaration syntax error (说明出现语法错误) 分析与处理:在源文件中,若某个说明丢失了某些符号或输入多余的符号,则会出现此类错误。

 Default outside of switch (Default 语句在 switch 语句外出现) 分析与处理:这类错误通常是由于括号不匹配引起的。

 Define directive needs an identifier (Define 指令必须有一个标识符) 分析与处理:#define 后面的第一个非空格符必须是一个标识符,若该位置出现其它字符,则会引起 此类错误。

 Division by zero (除数为零) 分析与处理:当源文件的常量表达式出现除数为零的情况,则会造成此类错误。

 Do statement must have while (do 语句中必须有 While 关键字)

  分析与处理:若源文件中包含了一个无 While 关键字的 do 语句,则出现本错误。

 DO while statement missing ( (Do while 语句中漏掉了符号"(") 分析与处理:在 do 语句中,若 while 关键字后无左括号,则出现本错误。

 Do while statement missing;(Do while 语句中掉了分号) 分析与处理:在 DO 语句的条件表达式中,若右括号后面无分号则出现此类错误。

 Duplicate Case (Case 情况不唯一) 分析与处理:Switch 语句的每个 case 必须有一个唯一的常量表达式值。否则导致此类错误发生。

 Enum syntax error (Enum 语法错误) 分析与处理:若 enum 说明的标识符表格式不对,将会引起此类错误发生。

 Enumeration constant syntax error (枚举常量语法错误) 分析与处理:若赋给 enum 类型变量的表达式值不为常量,则会导致此类错误发生。

 Error Directive : xxxx (Error 指令:xxxx) 分析与处理:源文件处理#error 指令时,显示该指令指出的信息。

 Error Writing output file (写输出文件错误) 分析与处理:这类错误通常是由于磁盘空间已满,无法进行写入操作而造成。

 Expression syntax error (表达式语法错误) 分析与处理:本错误通常是由于出现两个连续的操作符,括号不匹配或缺少括号、前一语句漏掉了分 号引起的。

 Extra parameter in call (调用时出现多余参数) 分析与处理:本错误是由于调用函数时,其实际参数个数多于函数定义中的参数个数所致。

 Extra parameter in call to xxxxxx(调用 xxxxxxxx 函数时出现了多余参数) File name too long (文件名太长) 分析与处理:#include 指令给出的文件名太长,致使编译程序无法处理,则会出现此类错误。通常 DOS 下的文件名长度不能超过 64 个字符。

 For statement missing ) (For 语名缺少")") 分析与处理:在 for 语句中,如果控制表达式后缺少右括号,则会出现此类错误。

 For statement missing( (For 语句缺少"(") For statement missing; (For 语句缺少";") 分析与处理:在 for 语句中,当某个表达式后缺少分号,则会出现此类错误。

 Function call missing) (函数调用缺少")") 分析与处理:如果函数调用的参数表漏掉了右手括号或括号不匹配,则会出现此类错误。

 Function definition out ofplace (函数定义位置错误) Function doesn't take a variable number of argument(函数不接受可变的参数个数) Goto statement missing label (Goto 语句缺少标号) If statement missing( (If 语句缺少"(") If statement missing) (If 语句缺少")") lllegal initalization (非法初始化) lllegal octal digit (非法八进制数) 分析与处理:此类错误通常是由于八进制常数中包含了非八进制数字所致。

 lllegal pointer subtraction (非法指针相减) lllegal structure operation (非法结构操作) lllegal use of floating point (浮点运算非法) lllegal use of pointer (指针使用非法) Improper use of a typedef symbol (typedef 符号使用不当)

  Incompatible storage class (不相容的存储类型) Incompatible type conversion (不相容的类型转换) Incorrect commadn line argument:xxxxxx (不正确的命令行参数:xxxxxxx) Incorrect commadn file argument:xxxxxx (不正确的配置文件参数:xxxxxxx) Incorrect number format (不正确的数据格式) Incorrect use of default (deflult 不正确使用) Initializer syntax error (初始化语法错误) Invaild indrection (无效的间接运算) Invalid macro argument separator (无效的宏参数分隔符) Invalid pointer addition (无效的指针相加) Invalid use of dot (点使用错) Macro argument syntax error (宏参数语法错误) Macro expansion too long (宏扩展太长) Mismatch number of parameters in definition(定义中参数个数不匹配) Misplaced break (break 位置错误) Misplaced continue (位置错) Misplaced decimal point (十进制小数点位置错) Misplaced else (else 位置错) Misplaced else driective (clse 指令位置错) Misplaced endif directive (endif 指令位置错) Must be addressable (必须是可编址的) Must take address of memory location (必须是内存一地址) No file name ending (无文件终止符) No file names given (未给出文件名) Non-protable pointer assignment (对不可移植的指针赋值) Non-protable pointer comparison (不可移植的指针比较) Non-protable return type conversion (不可移植的返回类型转换) Not an allowed type (不允许的类型) Out of memory (内存不够) Pointer required on left side of (操作符左边须是一指针) Redeclaration of 'xxxxxx' ('xxxxxx'重定义) Size of structure or array not known (结构或数组大小不定) Statement missing;

 (语句缺少“;”) Structure or union syntax error (结构或联合语法错误) Structure size too large (结构太大) Subscription missing ] (下标缺少‘]’) Switch statement missing ( (switch 语句缺少"(") Switch statement missing ) (switch 语句缺少")") Too few parameters in call (函数调用参数太少) Too few parameter in call to'xxxxxx'(调用'xxxxxx'时参数太少) Too many cases (Cases 太多) Too many decimal points (十进制小数点太多) Too many default cases (defaut 太多) Too many exponents (阶码太多)

  Too many initializers (初始化太多) Too many storage classes in declaration (说明中存储类太多) Too many types in decleration (说明中类型太多) Too much auto memory in function (函数中自动存储太多) Too much global define in file (文件中定义的全局数据太多) Two consecutive dots (两个连续点) Type mismatch in parameter # (参数"#"类型不匹配) Type mismatch in parameter # in call to 'XXXXXXX' (调用'XXXXXXX'时参数#类型不匹配) Type missmatch in parameter 'XXXXXXX' (参数'XXXXXXX'类型不匹配) Type mismatch in parameter 'YYYYYYYY' in call to 'YYYYYYYY'(调用'YYYYYYY'时参数'XXXXXXXX' 数型不匹配) Type mismatch in redeclaration of 'XXX' (重定义类型不匹配) Unable to creat output file 'XXXXXXXX.XXX' (不能创建输出文件'XXXXXXXX.XXX') Unable to create turboc.lnk (不能创建 turboc.lnk ) Unable to execute command 'xxxxxxxx'(不能执行'xxxxxxxx'命令) Unable to open include file 'xxxxxxx.xxx' (不能打开包含文件'xxxxxxxx.xxx') Unable to open inputfile 'xxxxxxx.xxx' (不能打开输入文件'xxxxxxxx.xxx') Undefined label 'xxxxxxx' (标号'xxxxxxx'未定义) Undefined structure 'xxxxxxxxx' (结构'xxxxxxxxxx'未定义) Undefined symbol 'xxxxxxx' (符号'xxxxxxxx'未定义) Unexpected end of file in comment started on line #(源文件在某个注释中意外结束) Unexpected end of file in conditional stated on line # (源文件在#行开始的条件语句中意外 结束) Unknown preprocessor directive 'xxx' (不认识的预处理指令:'xxx')Untermimated character constant (未终结的字符常量) Unterminated string (未终结的串) Unterminated string or character constant(未终结的串或字符常量) User break (用户中断) Value required (赋值请求) While statement missing ( (While 语句漏掉 '(') While statement missing ) (While 语句漏掉 ')') Wrong number of arguments in of 'xxxxxxxx' (调用'xxxxxxxx'时参数个数错误)

  

推荐访问: ?ì?°1¤′ú±í′ó?á·¢?? 对照表 字符 常用