admin 管理员组

文章数量: 887039


2024年1月4日发(作者:javabean和类的区别)

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

ASCII值

000

001

002

003

004

005

006

007

008

009

010

011

012

013

014

015

016

017

018

019

020

021

022

023

024

025

026

027

028

029

030

031

字符 控制字符 ASCII值

NUL

SOH

STX

ETX

EOT

END

ACK

BEL

BS

HT

LF

VT

FF

CR

SO

SI

DLE

DC1

DC2

DC3

DC4

NAK

SYN

ETB

CAN

EM

SUB

ESC

FS

GS

RS

US

032

033

034

035

036

037

038

039

040

041

042

043

044

045

046

047

048

049

050

051

052

053

054

055

056

057

058

059

060

061

062

063

字符 ASCII值

064

065

066

067

068

069

070

071

072

073

074

075

076

077

078

079

080

081

082

083

084

085

086

087

088

089

090

091

092

093

094

095

字符 ASCII值

096

097

098

099

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

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

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

字符

null

beep

backspace

tab

换行

回车

§

(space)

!

"

#

$

%

&

'

(

)

*

+

-

/

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

@

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

[

]

^

_

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

{

¦

}

~

Ç

Ü

é

â

ā

à

å

ç

ê

ë

è

ï

î

ì

Ä

Å

É

æ

Æ

ô

ö

ò

û

ù

ÿ

ö

Ü

¢

£

¥

Pt

ƒ

á

í

ó

ú

ñ

Ñ

ª

º

¿

½

¼

¡

«

»

|

||

α

β

Γ

π

Σ

σ

µ

τ

Φ

θ

Ω

δ

ø

є

±

÷

°

.

²

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

case

continue

default

do

else

for

goto

if

return

switch

while

sizeof

一个字节长的字符值

短整数

整数

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

长整数

单精度实数

双精度实数

数据类型

用于定义结构体的关键字

用于定义共用体的关键字

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

定义枚举类型的关键字

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

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

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

用于定义同义数据类型

自动变量

寄存器类型

静态变量

外部变量声明

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

switch语句中的情况选择

跳到下一轮循环

switch语句中其余情况标号

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

if语句中的另一种选择

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

转移到标号指定的地方

语句的条件执行

返回到调用函数

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

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

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

运算符

流程控制

存储类别

说 明 用 途

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

优先级 运算符

()

最高15

[ ]

—>

.

!

~

++、--

+

14

-

*

&

(类型名)

sizeof

13

12

11

10

>、>=

9

8

7

6

5

4

3

= =、!=

&

^

|

&&

||

? :

=、+=、—=、*=

2

/=、%=、&=、^=

|=、<<=、>>=

最低1

逗号运算 顺序运算 自左至右

赋值、运算且赋值 双目运算 自右至左

大于、大于或等于

等于、不等于

按位与

按位异或

按位或

逻辑与

逻辑或

条件运算

关系运算

位运算

位运算

位运算

逻辑运算

逻辑运算

三目运算

自左至右

自左至右

自左至右

自左至右

自左至右

自左至右

自右至左

*、/、%

+、-

<<、>>

<、<=

运算符功能

域运算符

圆括号、函数参数表

数组元素下标

指向结构体成员

结构体成员

逻辑非

按位取反

自增1、自减1

求正

求负

间接运算符

求地址运算符

强制类型转换

求所占字节数

乘、除、整数求余

加、减

左移、右移

小于、小于或等于

关系运算 自左至右

双目运算符

双目运算符

移位运算

自左至右

自左至右

自左至右

单目运算 自右至左

自左至右

运算类型 结合方向

附录Ⅳ Turboc2.0常用库函数

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

1、数学函数

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

#include 或include “math.h”

函数名

abs

acos

asin

atan

atan2

cos

cosh

exp

fabs

floor

函数原型说明

Int abs (int x);

double acos (double x);

double asin (double x);

double atan (double x);

double atan2 (double x);

double cos (double x);

double cosh (double x);

double exp (double x);

double fabs(double x);

double floor (double x);

Double fmod (double

功能

求整数x的绝对值。

计算cos(x)的值。

计算sin(x)的值。

计算tan(x)的值。

计算tan(x/y)的值。

计算cos (x)的值。

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

计算e的值。

求x的绝对值。

求不大于x最大整数。

x-1-1-1-1返回值

计算结果

计算结果

计算结果

计算结果

计算结果

计算结果

计算结果

计算结果

计算结果

该整数的双精度数。

余数的双精度数。

n说明

x在-1 ~ 1范围内

x在-1 ~ 1范围内

x的单位为弧度

fmod

x,double y);

Double frexp (double

求整除x/y的余数。

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

求logex,即ln x。

求log10x。

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

计算x的值。

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

计算sin (x)的值。

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

计算x的平方根。

计算tan (x)的值。

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

y

frexp

返回尾数x

0.5≤x<1

计算结果

计算结果

Val的小数部分

val,int*eptr);

double log (double x);

double log10 (double x);

double modf (double

log

log10

modf

val,double *iptr);

Double pow (double

pow

rand

sin

sinh

sqrt

tan

tanh

x,double y);

Int rand(void)

double sin (double x);

double sinh (double x);

double sqrt (double x);

double tan (double x);

double tanh

计算结果

随机整数

计算结果

计算结果

计算结果

计算结果

计算结果

x的单位为弧度

x≥0

x的单位为弧度

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

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

函数名

isalnum

isalpha

iscntrl

isdigit

函数原型说明

int isalnum(int ch);

int isalpha(int ch);

int iscntrl(int ch);

int isdigit(int ch);

功能

检查ch是否为字母或数字

检查ch是否为字母

检查ch是否为控制字符

检查ch是否为数字

检查ch是否为(ASCII码isgraph int isgraph(int ch);

值在ox21到ox7e)的可打印字符(即不包含空格字符)

islower

isprint

int islower(int ch);

int isprint(int ch);

检查ch是否为小写字母

检查ch是否为字母或数字

检查ch是否为标点字符(包ispunct int ispunct(int ch);

括空格),即除字母、数字和空格以外的所有可打印字符。

isspace

isupper

isxdigit

strcat

strchr

strcmp

strcpy

strlen

int isspace(int ch);

int isupper(int ch);

int isxdigit(int ch);

char *strcat(char *s1,char

*s2);

char *strchr(char *s,int ch);

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

检查ch是否为大写字母

是,返回1;否则返回0

是,返回1;否则返回0

ctype.h

ctype.h

ctype.h

string.h

string.h

string.h

string.h

string.h

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

是,返回1;否则返回0

是,返回1;否则返回0

ctype.h

ctype.h

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

返回值

是,返回1;否则返回0

是,返回1;否则返回0

是,返回1;否则返回0

是,返回1;否则返回0

包含文件

ctype.h

ctype.h

ctype.h

ctype.h

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

把字符串s2接到s1后面

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

s1所指地址

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

s1s2,返回正数。

s1所指地址

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

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

char *strcmp(char *s1,char 对s1和s2所指字符串进行*s2);

*s2);

unsigned strlen(char *s);

char *strstr(char *s1,char

*s2);

int tolower(int ch);

int toupper(int ch);

比较

char *strcpy(char *s1,char 把s2指向的串复制到s1指向的空间

求字符串s的长度

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

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

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

strstr string.h

tolower

toupper

返回对应的小写字母 ctype.h

返回对应的大写字母

3、输入输出函数

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

函数名

clearerr

close

creat

eof

fclose

feof

fgetc

函数原型说明

void clearer(FILE * fp);

int close(int fp);

功能

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

关闭文件。

无。

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

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

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

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

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

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

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

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

实际输出的字符数。

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

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

读取的数据项个数。

返回值

非ANSI标准函数。

非ANSI标准函数。

非ANSI标准函数。

说明

int creat (char * filename,int 以mode所指定的方式建立文mode);

Inteof (int fd);

int fclose(FILE * fp);

int feof(FILE * fp);

int fgetc(FILE * fp);

char * fgets(char * buf, int

n, file * fp);

FILE * fopen(char

件。

检查文件是否结束。

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

检查文件是否结束

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

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

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

fgets

fopen

filename, char * mode);

fprintf

fputc

fputs

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

int fputc(char ch,FILE * fp);

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

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

int fputs(char * str,FILE * 把str所指字符串输出到fp所fp);

int fread(char * pt,unsigned

size,unsigned n,FILE * fp);

int fscanf(FILE * fp,char *

format,args,…);

int fseek(FILE * fp,long

offer,int base);

int ftell(FILE * fp);

指文件

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

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

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

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

fread

fscanf

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

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

读写位置。

fseek

ftell

fwrite

getc

int fwrite(char * pt,unsigned 把pt所指向的n * size个字节size,unsigned n,FILE * fp);

int getc(FILE * fp);

输出到fp所指文件中

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

输出的数据项个数。

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

getchar

getw

open

int getchar(void);

int getw (FILE * fp);

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

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

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

输入的整数。如文件结束或出错,返回-1。

返回文件号(正数)。如打开失败,返回-1。

非ANSI标准函数。

非ANSI标准函数。

format可以是Int open (char * filename,int 以mode指出的方式打开已存mode);

int printf (char *

在的名为filename的文件。

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

同fputc

把ch输出到标准输出设备

把str所指字符串输出到标准printf

输出字符个数。若出错,返回负值。

一个字符串,或字符数组的起始地址。

format,args,…);

int putc(int ch,FILE * fp);

int putcahr(char ch);

putc

putcahr

同fputc

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

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

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

返回真正读入的字节个出错返回-1。

puts int puts(char * str); 设备,将‘0’转换成回车换行符

非ANSI标准函数。

非ANSI标准putw int putw (int w,FILE * fp);

int read (int fp,char *

buf,unsigned count);

int rename(char

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

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

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

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

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

rename

oldname,char * newname);

void rewind(FILE * fg);

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

rewind 无。

scanf

int scanf (char *

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

读入并赋给args的数据个数。遇文件结束返回EOF,出错返回0。

返回实际输出的字节数。非ANSI标准函数。

args为指针。

format,args,…);

write

int write (int fd, char * 从buf指示的缓冲区输出countbuf,unsigned count); 个字符到fd所标志的文件中。 如出错返回-1。

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

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

函数名

calloc

free

malloc

realloc

rand

函数原型说明 功能 返回值

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

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

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

返回一个随机整数。

void * calloc(unsigned 分配n个数据项的内存空间,每个数据项n,unsigned size);

void free(void p);

void * malloc(unsigned

size);

void * realloc(void *

p,unsigned size);

int rand(void);

的大小为size个字节。

释放p所指的内存区。

分配size个字节的存储空间。

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

产生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 (配置文件不正确)

分析与处理:配置文件中包含的不是合适命令行选择项的非注解文字。配置文件命令选择项必须以一个短横线开始。

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 '' (找不到''文件)

分析与处理:编译程序找不到命令行上给出的文件。

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 '' (不能创建输出文件'')

Unable to create (不能创建 )

Unable to execute command 'xxxxxxxx'(不能执行'xxxxxxxx'命令)

Unable to open include file '' (不能打开包含文件'')

Unable to open inputfile '' (不能打开输入文件'')

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'时参数个数错误)


本文标签: 文件 返回 处理