首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 ]
s^7c
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 ?em8nZ'
以对Turbo C语言有一个初步认识。 kia[d984w
$/lM %yXe
1. Turbo C程序的一般组成部分 H~TuQ
}K={HW1>
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 s1E 0atT
序。 请看下面一段Turbo C源程序。 例1: &XV9_{Hm
(5@H<c^6
z{|0W!nHJ
Z.&/,UU:4
/*Example program of Turbo C*/ nw\C+1F
#include /*包含文件说明*/ R:+'"dBge
void lgc(void);/*子函数说明*/ 0zA;%oP
char answer;/*定义全程变量*/ 8{=|<
int main()/*主函数定义*/ UOFb.FRP>
{ %g:'6%26
char a;/*定义局部变量*/ {Ef.wlZ
clrscr(); eM{u>n+`F0
gotoxy(12,3); 2GORGS%
puts("Welcome to use Turbo C2.0!"); yuy\T(7BN
gotoxy(15,13); Pjk2tf0j`
printf("--Exit"); SzIzQR93&
gotoxy(15,15); jC_'6sc`
printf("--Continue"); ;py9,Wno
while(1) 0VcHz$
6
{ 'iF%mnJ
a=getch();
+WAkBE/
if(a==27) ;-8.~Sm
break; ^utOVi
if(a==13) VsJ+-IHm
{ %'ah,2a%
lgc(); zzhZ1;\
if(answer=='y'||answer=='Y') L /:^;j`c
{ ]:#=[CH
gotoxy(23,14); ,{!,%]bC
puts("Please Write to the Company"); AwXzI;F^
getch(); McN[
break; r&m49N,d
} sWo}Xq#
} X5YOxMq
} >zqaV@T
return(0);}void lgc(void){ '=vZAV`
clrscr(); @]%eL
gotoxy(12,8); Ij7P-5=<
printf("The Excellent Selection!"); gkO^J{_@q
gotoxy(21,12); 2zqaR[C
printf("Do you have any question?(Y/N)"); eJTU'aX*
answer=getche();} w")
G:K
/M%>M]
t*9 gusmG
9:4S[mz/hD
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 3s/1\m%
I{OizBom
1. 程序一般用小写字母书写; V\Gs&>
*0xL(
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 zI4rAsysL
结束; 'KA$^
T/g\v?>
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; z^U+oG
n!4\w>h
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" r@3-vLI!u
{"和"}"括起来; 3T8d?%.l
~jL%l
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 {lWV H
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 ;Y\LsmZ;F
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 #zTy7ZS,0
语句等; n#g_)\
R>O_2`c
VKl,m ;&