首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 vX.]hp5~
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 T 9MzUV&
以对Turbo C语言有一个初步认识。 _yJ|`g]U3
L!vWRwZwC
1. Turbo C程序的一般组成部分 :`5;nl63
Q@Dkl
F
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 5p{25N_t
序。 请看下面一段Turbo C源程序。 例1: WG\Q5k4Ba
i'iO H|s
-;ER`Jqs,
kwc*is
/*Example program of Turbo C*/ 5\3 swP_7
#include /*包含文件说明*/ HmW=t}!
void lgc(void);/*子函数说明*/ i`R(7Z
char answer;/*定义全程变量*/ <5M_EJp
int main()/*主函数定义*/ . Jptj
{ NtqFnxm/
char a;/*定义局部变量*/ hRa\1Jt>a
clrscr(); b]"2VN
gotoxy(12,3); *!i,?vn
puts("Welcome to use Turbo C2.0!"); qg|Ox*_od"
gotoxy(15,13); $,.3&zsy
printf("--Exit"); 9uKOR7.zbo
gotoxy(15,15); IeH^Wm&^
printf("--Continue"); ^u3*hl}YKy
while(1) )dqR<)
{ UmYD]
a=getch(); '^e0Ud,
if(a==27) ::v;)VdX+*
break; AjG)1
if(a==13) hH#lTye
{ lK "'nLL
lgc(); ";75 6'>
if(answer=='y'||answer=='Y') 0T(O'v}.
{ *3!(*F@M,
gotoxy(23,14); XMomFW_@
puts("Please Write to the Company"); E2h(w_l
getch(); $|rCrak;
break; tp7oc_s?.
} p@vpd
} P`7ojXy
} 92s4u3L;
return(0);}void lgc(void){ *@CVYJ'<
clrscr(); d:A\<F
gotoxy(12,8); ;&RUE
printf("The Excellent Selection!"); ;9}w|!/
gotoxy(21,12); wj}=@HS,3!
printf("Do you have any question?(Y/N)"); ,;9ak-$8p
answer=getche();} ThjUiuWe
"w>rlsT<O
izXbp02
)ZQHa7V
由例子程序可以看出,Turbo C源程序主要有以下几个特点: :8](&B68gE
W^^K0yn`@
1. 程序一般用小写字母书写; +G<}JJ'V
| -JI`!7
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 SL6mNn9c
结束; yb[{aL^4%
1R5Yn(
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; AEB/8%l};v
X7t5b7
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" -L+\y\F
{"和"}"括起来; f+*J
ue
) ~ l\
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 CW.&Y?>Tv
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 += X).X0K
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 pGO|~:E/L
语句等; Is4%}J!8
qlz( W
lo\: ]/&6
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 pw0Px
j9{O0[v
说明: k\sc }z8X
<8}KEe4
59&T