首先介绍Turbo C程序的基本组成部分; 然后介绍Turbo C的数据类型、变 NifzZEX
量类型、变量的初始化和赋值; 最后介绍Turbo C的有关操作。通过本节的学习,可 mI_ ?hl?Pv
以对Turbo C语言有一个初步认识。 5ztHar~f
YII1Z'q
1. Turbo C程序的一般组成部分 Yw&{.<sL
?`#)JG,A7
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用程 (U#4j 6Q
序。 请看下面一段Turbo C源程序。 例1: sN]O]qYXJ
Y]!8Ymuww@
bKRz=$P?
} Wx#"6
/*Example program of Turbo C*/ J$JXY@mBSC
#include /*包含文件说明*/ A2LqBirkl
void lgc(void);/*子函数说明*/ >|1.Z'r/
char answer;/*定义全程变量*/ {ULy B$\-
int main()/*主函数定义*/ c((^l&
{ MhaN+N
char a;/*定义局部变量*/ 1#9qP~#]'{
clrscr(); A2.[P==
gotoxy(12,3); fbgq+f`\
puts("Welcome to use Turbo C2.0!"); f4eLnY
gotoxy(15,13); mMo<C_~w&
printf("--Exit"); hYOUuC
gotoxy(15,15); =
zJY5@^'7
printf("--Continue"); K89 AZxH
while(1) jLRUWg
{ rWzw7T~
a=getch(); EA_6L\+8&
if(a==27) K.'II9-{
break; J}a 8N.S
if(a==13) 0].*eM
{ lW}"6@0,
lgc(); WPLM*]6
if(answer=='y'||answer=='Y') H%2Y8}
{ PO9<g%qTf
gotoxy(23,14); doM}vh)6
puts("Please Write to the Company"); AWSe!\b
getch();
;/.ZjTRw
break; g!%C_AI
} 57W4E{A
} QQ*yQ\
} mNUc g{+/
return(0);}void lgc(void){ 2pa:
3O
clrscr(); t<'-?B2g
gotoxy(12,8); N#<h/
printf("The Excellent Selection!"); _c|aRRW
gotoxy(21,12); ^3`CP4DT
printf("Do you have any question?(Y/N)"); tu(k"'aJ
answer=getche();} 5@_c<
:i'jQ<|wZN
zyey5Z:7
eLC}h %
由例子程序可以看出,Turbo C源程序主要有以下几个特点: |4RuT
.-o
(W.euQy
1. 程序一般用小写字母书写; )'\pa2
CH
h]v.V
2. 大多数语句结尾必须要用";"作为终止符,否则Turbo C 不认为该语句 9AJMm1_
结束; sA6Ku(9
doJ\7c5uU
3. 每个程序必须有一个而且只能有一个称作主函数的main()函数; jTjGbC]X
WR;"^<i9
4. 每个程序体(主函数和每个子函数,如上例中的main()函数和sub()函数)必须用一对花括号" "b6ZAgxv
{"和"}"括起来; OW$?
6
^"Y5V5
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 cZnB 2T?
用户函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数 tg%U2+.q
中又包括局部变量定义、 若干个Turbo C库函数、控制流程语句、用户函数的调用 W/Rb7q4v
语句等; _VIVZ2mU=
5~WMb6/
WgBV,{C
6. 注释部分包含在"/*"和"*/"之间,在编译时它被Turbo C编译器忽略。 oe1Dm
i,G )kt'H
说明: K>H_q@-?f
FBfyW-
7
U4hsbraz
1. 象其它一些语言一样,Turbo C的变量在使用之前必须先定义其数据类 4qw&G