首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 ^[6#Kw&E
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 4j(*%da
以对Turbo C语言有一个初步认识。 94?/Rhs5
7HJH9@8V
1. Turbo C程序的一般组成部分 Lie= DD
#+
{%>f
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 F5H]$AjW
序。 请看下面一段Turbo C源程序。 例1: w6ck wn,
)"g @"LJ=
3x=NSe|f
IH"_6s#$&
/*Example program of Turbo C*/ [;#^h/5E
#include /*包含文件说明*/ bV:MOj^
void lgc(void);/*子函数说明*/ !>fi3#Fi
char answer;/*定义全程变量*/ U%K gLg#
int main()/*主函数定义*/ M(:_(4~
{ S-79uo
char a;/*定义局部变量*/ )o;n2T#O
clrscr(); KcM+8W\
gotoxy(12,3); LAGg(:3f3
puts("Welcome to use Turbo C2.0!"); %htbEKWR
gotoxy(15,13); jF{)2|5
printf("--Exit"); 5N907XVu
gotoxy(15,15); ||;a#FZ^
printf("--Continue"); w69G6G(
while(1) BQ{'r^u
{ DCgiTT\
a=getch(); XeozRfk%J|
if(a==27) XeXK~
break; LufZ,
if(a==13) V_9>Z?
{ !^3j9<|@'
lgc(); [ZETyM`
if(answer=='y'||answer=='Y') Yt;@@xe&
{ ?e23[
gotoxy(23,14); u2 U4MV1C
puts("Please Write to the Company"); [jF\"#A
getch(); >H?~2O
break; y9Q"3LLic`
} !e0/1 j=
} m
A|"
} mh~n#bah
return(0);}void lgc(void){ @"`{Sh`Y$
clrscr(); Ay\!ohIS3
gotoxy(12,8); g%d&>y?1r
printf("The Excellent Selection!"); pl.=u0 *
gotoxy(21,12); mW U*}-M
printf("Do you have any question?(Y/N)"); 7h.:XlUm|
answer=getche();} .w)T2(
u=6{P(5$j
I[ I]C9D
h9 3
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 'p(I!]"uo
1H,hw
1. 程序一般用小写字母书写; *!+?%e{;b
:6Sb3w5h
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 J""N:X!1
结束; .e2K\o
Q_n9}LanP
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; x20sB
&MF%zJ6
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" :#p!&Fi
{"和"}"括起来; ]6EXaf#
H>5@/0cL2
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 ]#oqum@Yf1
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 &:*|K xX
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 dNcP_l/A
语句等; p uLQ_MNV
&