首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 X6"^:)&1M
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 >stVsFdV)
以对Turbo C语言有一个初步认识。 #B.w7y5*
U!-+v:SF
1. Turbo C程序的一般组成部分 "3>*i!i
?H86Wbz
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 E[htB><
序。 请看下面一段Turbo C源程序。 例1: %?9r (&
R4rm>zisVX
ba)YbP[
r{N{!"G
/*Example program of Turbo C*/ <:yq~?
#include /*包含文件说明*/ 6^z\;,p
void lgc(void);/*子函数说明*/ i[BR(D&l_p
char answer;/*定义全程变量*/ _XO)`D~
int main()/*主函数定义*/ ?M{6U[?
{ {J6sM$aj
char a;/*定义局部变量*/ 6/WK((Fd
clrscr(); K1wN9D{t'
gotoxy(12,3); G*wW&R)
puts("Welcome to use Turbo C2.0!"); re 1k]
gotoxy(15,13); g:3'x/a1
printf("--Exit"); QGCdeE$K
gotoxy(15,15); r)@&2b"q
printf("--Continue"); cTIwA:)D
while(1) CTrs\G
{ H*
L2gw
a=getch(); +K?N:w
if(a==27) H6 f; BS
break; my #u^O;
if(a==13) "6o}qeB l
{ V]PhXVJ
lgc(); R_*D7|v
if(answer=='y'||answer=='Y') f [I'j0H%
{ pNf9
gotoxy(23,14); uW--
nXMs
puts("Please Write to the Company"); _Ag/gu2-?
getch(); ~FCSq:_
break; m+8b2H:V
} xS\QKnG.
} 0jZ{ ?
} E["t Ccg
return(0);}void lgc(void){ V<7K!<g)b
clrscr(); eYSGxcx
gotoxy(12,8); SUi1*S
printf("The Excellent Selection!"); wj:3
gotoxy(21,12); HtXBaIl\
printf("Do you have any question?(Y/N)"); 3L%r_N*a
answer=getche();} FC-*?
F@(}=w^(A
w wRT$-!
'<W,-i
由例子程序可以看出,Turbo C源程序主要有以下几个特点: HF=C8ZtlL
0}7Rm>
1. 程序一般用小写字母书写; jl0Eg
r-Xe<|w
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 ~JRuMP
结束; 4Z
p5o`*g2
C05{,w?
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; LY cSMuJ
64?$TT
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 3!w>"h0(
{"和"}"括起来; @`+$d=rO`
Cy> +j{%!
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 <[f2ZS6
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 ~U*N'>'=)
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用
M=abJ4
语句等; .VEfd4+ni{
e4H0<h
}{
MdboWE5i
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 M |kDys
d*:qFq_
说明: Olh%"=*;
AdS_-Cm
sU_4+Mk
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 c&?H8G)x
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 )"3oe ?
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 E=~WQ13Q
4k?JxA)
>s?;2T2"yx
2. 1Kf
t?g
在Turbo C中, 大、小写字母是有区别的,相同字母的大、小写代表不同的变量。 _,1kcDu
k<";t
3. *rKv`nva5
Turbo C程序的书写格式非常灵活,没有严格限制。 x<7` 109]
U*U)l$!
例1的主函数可写成:
~zC fan/
Gz5@1CF
|oi49:NXn
main(){char c;clrscr();gotoxy(12,3); v6Wf7)d/1
puts("Welcome to use Turbo C2.0!");gotoxy(15,13); 9@*>$6
printf("--Continue");gotoxy(15,15);...} Wq&c,H
m]}"FMH$
19{?w6G<k
这样写语法上没有错误,但阅 (s*Uz3sq
读起来不方便, 同时也使得程序层次不明确。 5)NfZN#&