📄 21.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80">
<meta name="Author" content="wdg">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>网上学堂 --> C语言编程宝典之一 -->数据类型、变量和运算符 </title>
</head>
<body>
<p> </p>
<div align="center"><center>
<table border="1" cellpadding="4" width="640"
bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF">
<tr>
<td bgcolor="#FFE6B0" bordercolor="#8080FF" class="p9"><font
color="#BB0000">导航条:--></font> <a
href="../../index.html">网上学堂</a> --> <a
href="../tcindex.htm"><font face="宋体">C</font>语言编程宝典之一</a>
-->数据类型、变量和运算符 </td>
</tr>
<tr>
<td bordercolor="#8080FF" class="p9">本节首先介绍Turbo
C程序的基本组成部分; 然后介绍Turbo C的数据类型、
<br>
变量类型、变量的初始化和赋值; 最后介绍Turbo
C的有关操作。 通过本节的学 <br>
习, 可以对Turbo C语言有一个初步认识。 <p>
1. Turbo C程序的一般组成部分 </p>
<p> Turbo C 2.0
象其它语言一样按其规定的格式和提供的语句由用户编写应用
<br>
程序。请看下面一段Turbo C源程序。 <br>
例1: <br>
/*Example program of Turbo C*/ <br>
#include <stdio.h>
/*包含文件说明*/ <br>
void lgc(void);
/*子函数说明*/ <br>
char answer;
/*定义全程变量*/ <br>
int main()
/*主函数定义*/ <br>
{ <br>
char a;
/*定义局部变量*/ <br>
clrscr(); <br>
gotoxy(12,3); <br>
puts("Welcome to use Turbo C2.0!"); <br>
gotoxy(15, 13); <br>
printf("<Esc>--Exit"); <br>
gotoxy(15, 15); <br>
printf("<CR>--Continue"); <br>
while(1) <br>
{ <br>
a=getch(); <br>
if(a==27) <br>
break; <br>
if(a==13) <br>
{ <br>
lgc(); <br>
if(answer=='y'||answer=='Y') <br>
{ <br>
gotoxy(23,14); <br>
puts("Please Write to the Company"); <br>
getch(); <br>
break; <br>
} <br>
} <br>
} <br>
return(0); <br>
} <br>
void lgc(void) <br>
{ <br>
clrscr(); <br>
gotoxy(12,8); <br>
printf("The
Excellent Selection!"); <br>
gotoxy(21,12); <br>
printf("Do you
have any question?(Y/N)"); <br>
answer=getche(); <br>
} <br>
由例子程序可以看出, Turbo C源程序主要有以下几个特点:
<br>
1. 程序一般用小写字母书写; <br>
2. 大多数语句结尾必须要用";"作为终止符,
否则Turbo C 不认为该语句结 <br>
束; <br>
3.
每个程序必须有一个而且只能有一个称作主函数的main()函数;
<br>
4. 每个程序体 (主函数和每个子函数,
如上例中的main()函数和sub()函数) <br>
必须用一对花括号"{"和"}"括起来;
<br>
5.
一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、
用户 <br>
函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数中
<br>
又包括局部变量定义、若干个Turbo C库函数、控制流程语句、
用户函数的调用 <br>
语句等; <br>
6. 注释部分包含在"/*"和"*/"之间,
在编译时它被Turbo C编译器忽略。 </p>
<p> 说明: <br>
1. 象其它一些语言一样, Turbo
C的变量在使用之前必须先定义其数据类型, <br>
未经定义的变量不能使用。定义变量类型应在可执行语句前面,
如上例main()函 <br>
数中的第一条语句就是变量定义语句,
它必须放在第一各执行语句clrscr()前面。 <br>
2. 在Turbo C中,
大、小写字母是有区别的,
相同字母的大、小写代表不同 <br>
的变量。 <br>
3. Turbo C程序的书写格式非常灵活,
没有严格限制。 </p>
<p> 例1的主函数可写成: <br>
main(){char c; clrscr(); gotoxy(12,3);
<br>
puts("Welcome to use Turbo C2.0!");
gotoxy(15,13); <br>
printf("<CR>--Continue");
gotoxy(15,15);...} <br>
这样写语法上没有错误,
但阅读起来不方便,
同时也使得程序层次不明确。 <br>
作者建议用Turbo C编程时, 一行一条语句,
遇到嵌套语句向后缩进, 必要时对 <br>
程序加上注释行。这样可以便程序结构清楚、易于阅读、维护和修改。
<br>
通过以上介绍, 可以得出Turbo
C源程序的一般形式为: <br>
包含文件 <br>
子函数类型说明 <br>
全程变量定义 <br>
main() <br>
{ <br>
局部变量定义 <br>
<程序体> <br>
} <br>
sub1() <br>
{ <br>
局部变量定义 <br>
<程序体> <br>
} <br>
sub2() <br>
{ <br>
局部变量定义 <br>
<程序体> <br>
} <br>
. <br>
. <br>
. <br>
subN() <br>
{ <br>
局部变量定义 <br>
<程序体> <br>
} <br>
其中sub1(), ..., subN()代表用户定义的子函数,
程序体指Turbo C 2.0 <br>
提供的任何库函数调用语句、控制流程语句或其它用子函数调用语句等。</p>
</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" cellspacing="1" width="640">
<tr>
<td class="p9" height="60"> <script>document.write("<p><a href=\"http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10013421\" target=sxrl>");
document.write("<img src=\"http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10013421&refer="+escape(top.document.referrer)+"\" width=1 height=1 border=0 alt=\" \">");
document.write("</a>");
</script></td>
</tr>
</table>
</center></div>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -