首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 K3$`
Kv>I
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 eTE2J~\
以对Turbo C语言有一个初步认识。 P]<= ! F
Sg*0[a3z
1. Turbo C程序的一般组成部分 0??Yr
[!*xO?yCJ
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 $. e)
序。 请看下面一段Turbo C源程序。 例1: %I4zQiJ%
q@#BPu"\l
L0h
G
1-;?0en&0
/*Example program of Turbo C*/ \x\.
#include /*包含文件说明*/ uVU`tDzd:
void lgc(void);/*子函数说明*/ udqge?Tz
char answer;/*定义全程变量*/ Aa(<L$e!`
int main()/*主函数定义*/ m24v@?*
{ +GNWF%
zN
char a;/*定义局部变量*/ !)H*r|*[
clrscr(); '?/&n8J\
gotoxy(12,3); ,=w!vO5s
puts("Welcome to use Turbo C2.0!"); jD<pIHau
gotoxy(15,13); H"YL
k
printf("--Exit"); M[Y4_$k<-
gotoxy(15,15); <4?*$
printf("--Continue"); } ~enEZ
while(1) %JoxYy-
{ Xza4iV
a=getch(); ,a(O`##Bn
if(a==27) jq oPLbxT
break; m3
IP7h'
if(a==13) N7.
@FK
{ ;lfWuU%R
lgc(); 0o/B{|rv
if(answer=='y'||answer=='Y') [QEwK|!L
{ EnCU4CU`
gotoxy(23,14); Kr3];(w{
puts("Please Write to the Company"); CI^|k/
getch(); 3XVk#)lw
break; E3\ZJjG
} |_pl;&;:
} U}P,EP%p
} ~w.2-D
return(0);}void lgc(void){ LcUlc)YH5
clrscr(); r\mPIr|
gotoxy(12,8); j 2}v}
printf("The Excellent Selection!"); (wL3 +
gotoxy(21,12); D9,!
%7i
printf("Do you have any question?(Y/N)"); &:vscOl
answer=getche();} dK# h<q1
Y1r,2 k
%-^}45](q
9/;{>RL=
由例子程序可以看出,Turbo C源程序主要有以下几个特点: cF.mb*$K
$N\+,?
1. 程序一般用小写字母书写; M/w{&&
gX/NtO%
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 EzP#Mnz^
结束; bXl8v
lP0k:
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; Ow3a0cF[9
,C!n}+27
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" kMS5h~D[
{"和"}"括起来; 0eA5zFU7
|!b9b(_j9
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 XtW_
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 F$ {4X /9n
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 SI_?~Pf3k
语句等; R~c1)[[E
Jk*QcEE=
DcU C,
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 Q&wYc{TUbm
^@q#$/z
说明: h]}`@M"
3:" &Z6t#
GN%<"I.
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 SQIdJG^:
型,未经定义的变量不能使用。定义变量类型应在可执行语句前面,如上例main()函 0^iJlR2
数中的第一条语句就是变量定义语句,它必须放在第一各执行语句clrscr()前面。 Ki 3_N*z
(w2(qT&