首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 KtaoOe
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 FGn"j@m0
以对Turbo C语言有一个初步认识。 Ae7FtJO
^Q#_
1. Turbo C程序的一般组成部分 %2:UsI
^0zfQu+!
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 5'set?
序。 请看下面一段Turbo C源程序。 例1: |&4A"2QN
7L
#)yY
no+m.B
jj`#;Y
/*Example program of Turbo C*/ N}5
#include /*包含文件说明*/ d}O\:\}y
void lgc(void);/*子函数说明*/ 2WS*c7Ct
char answer;/*定义全程变量*/ &h/r]KrZ
int main()/*主函数定义*/ 6)1PDlB
{ `dm*vd
char a;/*定义局部变量*/ &>AwG4HW#j
clrscr(); My>q%lF=fw
gotoxy(12,3); bpc1>?
puts("Welcome to use Turbo C2.0!"); 8oE`>Y
gotoxy(15,13); !/,oQoG
printf("--Exit"); x{;{fMN1
gotoxy(15,15); 5$ik|e^:y
printf("--Continue"); u4hn9**a1
while(1) o%'1=d3R1Q
{ YXp\C"~g
a=getch(); >12jU m)
if(a==27) y^H5iB[SPL
break; N)mZ!K44
if(a==13) ?pIELezfK
{ L,R}l0kc
lgc(); 6 ZRc|ZQ
if(answer=='y'||answer=='Y') \~8W0q.4M
{ 8(Az/@=n
gotoxy(23,14); ~g!!#ad
puts("Please Write to the Company"); p*PzfSLN
getch(); N~]qQoj,
break; +Kgl/Wg%
} %fF,Fnf2
} lZAGoR;0Ra
} v(;yy{>8"
return(0);}void lgc(void){ ]?]M5rP
clrscr(); Z=8&`
gotoxy(12,8); 6-\Mf:%B
printf("The Excellent Selection!"); ~+{*KPiD
gotoxy(21,12); F9LKO3Rh#u
printf("Do you have any question?(Y/N)"); =+_nVO*
answer=getche();} 2Rw<0.i|
3!9JXq%Hl
M_!]9#:K7
d21thV ,S
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 2:|vJ<Q
BPj?l
1. 程序一般用小写字母书写; ~j[?3E4L}
G$a@}9V
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 Y*@7/2,
结束; gE #|eiu
#r9\.NA!
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; "iEnsP@'Wg
X_'tgP9
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 6{;6~?U
{"和"}"括起来; 2K_ QZ
;#zteqn
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 4Yvz-aSyO
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 c9c]1XJ
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 #jBmWaP.
语句等; ?8$`GyjS
3~fi#{
:JSxsA6k
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 3F"vK
SOG(&)b
说明: GI{EP&