首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 }$l8d/_$[
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 >9ob *6q,
以对Turbo C语言有一个初步认识。 1Fv8T'
TYYp"wx
1. Turbo C程序的一般组成部分 G 0hYFc u
+a|"{
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 59.$ULQVMY
序。 请看下面一段Turbo C源程序。 例1: X4a^mw\"
q(,cYu
!{;[xXK4M
! 0^;;'
/*Example program of Turbo C*/ ]fj- `==
#include /*包含文件说明*/ k^z0Lo|)'
void lgc(void);/*子函数说明*/ =4eUAeH {w
char answer;/*定义全程变量*/ >QXzMN}o
int main()/*主函数定义*/ 1n_;kaY
{ Bp
:~bHf
char a;/*定义局部变量*/ =-_)$GOI'
clrscr(); g6WPPpqus
gotoxy(12,3); ny)]GvxI
puts("Welcome to use Turbo C2.0!"); YydA6IK4
gotoxy(15,13); te i`/
printf("--Exit"); xq2V0Jp1u
gotoxy(15,15); 3QW_k5o
printf("--Continue"); Q
$]YD
pCM
while(1) /#f^n]v
{ v,{h:
a=getch(); KF_ ?'X0=
if(a==27) f-4.WW2FN
break; 'TL2%T/)t
if(a==13) JBz}|MD
{ 9RH"d[%yc}
lgc(); %<ic%gt`#
if(answer=='y'||answer=='Y') v9=}S\=Cd
{ L1sqU-gt
gotoxy(23,14); +Gow5-(
puts("Please Write to the Company");
g5i#YW
getch(); []zua14F6
break; A^ViDP
} Y&K <{\vE
} @xS]!1-
} #;]2=@
return(0);}void lgc(void){ :$?Q D
clrscr(); iRNLKi
gotoxy(12,8); b._m 8z ~
printf("The Excellent Selection!"); m[spn@SF
gotoxy(21,12); e # 5BPI
printf("Do you have any question?(Y/N)"); LEZ&W;bCo
answer=getche();} *:g_'K"+
VevNG*
}x:0os
-p`L%xj\
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 4J5pXlzV
[[WF0q
1. 程序一般用小写字母书写; !;v.>.lw
Mu{BUtkzG
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 w~|1Wd<v
结束; u`_*g^5q"
_\\ -md:
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; M(enRs3`O
$
KB
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" )T1iN(Z
{"和"}"括起来; ^/toz).Q
:HRT 2I
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 y(5:}x&E
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 ?'eq",c#4N
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 RF?DtNuq
语句等; L&kr