首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 zC>zkFT>H
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 zQx6r
.
以对Turbo C语言有一个初步认识。 i} ?\K>BWq
iKA qM{(
1. Turbo C程序的一般组成部分 betTAbF
"hLmwz|a
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 /9SNXjfbt
序。 请看下面一段Turbo C源程序。 例1: cb%ML1c
z?.XVk-
7x)32f"
j:xm>X'
/*Example program of Turbo C*/ ew*;mQd
#include /*包含文件说明*/ gwN
y]!
void lgc(void);/*子函数说明*/ 8QN/D\uq
char answer;/*定义全程变量*/ T)*tCp]
int main()/*主函数定义*/ YbP}d&L
{ # &Z1d(!
char a;/*定义局部变量*/ JwcC9
O
clrscr(); s|-g)
gotoxy(12,3); E
rnGX#@v
puts("Welcome to use Turbo C2.0!"); ZG1 {"J/z
gotoxy(15,13); (V#*}eGy
printf("--Exit"); g/`z.?
gotoxy(15,15); 0{sYD*gK]
printf("--Continue"); c}D>.x|]
while(1) qaEWK0
{ !E_RD,_
a=getch(); %e1`wMa
if(a==27) yI8
/m|
break; N A9ss
if(a==13) HOlMj!.
{ 8|-064i>
lgc(); +3k#M[Bn}
if(answer=='y'||answer=='Y') "Sd2VSLg
{ r9$7P?zm
gotoxy(23,14); &1ss
@-
puts("Please Write to the Company"); .*+e?-
getch(); sr`)l& t?
break; e(Ub7L#
} a~O](/+p;
} 7"$9js 2
} X1\ao[t<;c
return(0);}void lgc(void){ %!p/r`
clrscr(); F+::UWKA
gotoxy(12,8); h/\/dp/tt
printf("The Excellent Selection!"); ~6Df~uN
gotoxy(21,12); cKH By
printf("Do you have any question?(Y/N)"); .DZ8kKY
answer=getche();} Dp"
xO<PE2
n<66 7
<
4@* `V
~Is-^k)y
由例子程序可以看出,Turbo C源程序主要有以下几个特点: 6sl2vHzA
L+d4&x
1. 程序一般用小写字母书写; HLp'^
Gt5'-Hyo
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 !nyUAZ9 :
结束; t/0h)mL}
ro*$OLc/
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; zHW}A
`Rz
a0[Mx 4
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" 0FEn& \2<
{"和"}"括起来; SoJ'y6
`]\:%+-
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 jq"iLgEMO
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 NlV,]
$L1T
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 !ie'}|c
语句等; FV W&)-I
}wR&0<HA
TWAt)Q"J
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 k&8&