首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 goA=U
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 2[HPU M2>
以对Turbo C语言有一个初步认识。 yCav;ZS_
`lWGwFg g(
1. Turbo C程序的一般组成部分 I`H&b&
.`
8V 4e\q
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 xPPA8~Dm*
序。 请看下面一段Turbo C源程序。 例1: Y0T :%
af %w|M
AU}kIm_+
)E*f30
/*Example program of Turbo C*/ {59>U~
#include /*包含文件说明*/ 4=/jh:h
void lgc(void);/*子函数说明*/ XsQ81j.
char answer;/*定义全程变量*/ 1n +Uv*
int main()/*主函数定义*/ Tx!t3;Yz[
{ A|S)cr8z
char a;/*定义局部变量*/ 6p*X8j3pW
clrscr(); c:u*-lYmK%
gotoxy(12,3); HI 1T
puts("Welcome to use Turbo C2.0!"); _,)_(R ,h
gotoxy(15,13); E+qLj|IU
printf("--Exit"); lZL+j6Q
gotoxy(15,15); 1W{ oj
printf("--Continue"); J8p; 1-C"
while(1) n]`]gLF\i
{ #IvKI+"
a=getch(); GdI,&|/
if(a==27) ye9GBAj
/
break; 2[ofz}k]r)
if(a==13) gBv!E9~l
{ [,,@>nyD
lgc(); [`b,SX
x
if(answer=='y'||answer=='Y') ]tN)HRk1
{ N6"sXwm
gotoxy(23,14); zGR,}v%%
puts("Please Write to the Company"); -dA9x~o
getch(); R/Bjc}J'
break; $cHU,
} kY\faWuR
} Nh }-6|M
} ))f@9m
return(0);}void lgc(void){ g:ky;-G8b
clrscr(); -0kMh.JYR
gotoxy(12,8); $<nRW*d
printf("The Excellent Selection!"); %W\NYSm
gotoxy(21,12); hmo4H3g!N
printf("Do you have any question?(Y/N)"); L%/>Le}VX
answer=getche();} W+1nf:AI.
tjwf;g}$
py:L-5
cM'MgX9
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 3 0[Xkz
(m:Q'4Ep
1. 程序一般用小写字母书写; hS8M|_
m;l[flQ~
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 O}zHkcL
结束; npltsK):
4 H0rS'5d
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; +_J@8k
F_'{:v1GW
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" UX63BA
{"和"}"括起来; @3KSoA"^
)VkVZf | S
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 6Q7=6
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 X-((
[A
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 >^Wpc
语句等; `aAE4Ry?
n'^`;-
fYy w2"
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 Mb2a;s
*sU,waX
说明: V'=;M[&