第二章数据类型、变量和运算符

第二章数据类型、变量和运算符,第1张

第二章数据类型、变量和运算符,第2张

本章首先介绍了Turbo C程序的基本组成;然后介绍了Turbo C的数据类型、变量
类型、变量的初始化和赋值。最后介绍了Turbo C的操作。通过本节的学习,我们可以
对Turbo C语言有一个初步的了解。

1.turbo c程序的一般组件

Turbo C 2.0和其他语言一样,由用户按照其规定的格式和提供的语句编写应用程序
序列。请参见下一节Turbo C源程序。1:
/* turbo c的示例程序*/
# include/*包含文件描述*/
void lgc(void);/*子功能描述*/
char答案;/*定义全局变量*/
int main()/*主函数定义*/
{
char a;/*定义局部变量*/
clrscr();
gotoxy(12,3);
puts("欢迎使用Turbo C2.0!");
gotoxy(15,13);
printf("-Exit ");
gotoxy(15,15);
printf("-Continue ");
while(1)
{
a = getch();
if(a = = 27)
break;
if(a = = 13)
{
lgc();
if(answer = = ' Y ' answer = = ' Y ')
{
gotoxy(23,14);
puts("请写信给公司");
getch();
break;
}
}
}
return(0);} void lgc(void){
clr SCR();
gotoxy(12,8);
printf("精彩精选!");
gotoxy(21,12);
printf("你有什么问题吗?(Y/N)");
answer = getche();}

从示例程序中可以看出,Turbo C源程序具有以下特点:1 .程序一般用小写
字母编写;2.大多数语句必须以“;”结尾作为终止符,否则Turbo C不认为语句
结束;3.每个程序必须有且只有一个main()函数叫做main function4.每个过程
序列(主函数和每个子函数,如上面例子中的main()函数和sub()函数)必须用一对大括号“
{”和“}”括起来;5.一个比较完整的程序大致包括:包含文件(一组#include语句)、
用户函数描述部分、全局变量定义、主函数和若干个子函数。主函数和子函数
还包括局部变量的定义、几个Turbo C库函数、控制流的语句、调用用户函数的语句
等。6.注释部分包含在“/*”和“*/”之间,Turbo C编译器在编译时会忽略该部分。

注:1。和其他语言一样,Turbo C的变量在使用前必须定义其数据类型
,未定义的变量不能使用。变量类型应该在可执行语句之前定义。例如,上述示例中的若干main()函数
中的第一条语句是变量定义语句,它必须放在第一条执行语句clrscr()之前。2.
在Turbo C中,大小写字母是有区别的。同一个字母的大小写字母代表不同的变量。3.
Turbo C程序的编写格式非常灵活,没有严格的限制。

例1的main函数可以写成:main(){ char c;clr SCR();gotoxy(12,3);
puts("欢迎使用Turbo C2.0!");gotoxy(15,13);
printf("-Continue ");gotoxy(15,15);..}这种方式没有语法错误,但是不方便阅读
,也让程序层次不清。作者建议用Turbo C编程时,遇到嵌套语句时每行一条语句
要缩进,必要时对程序进行注释。这将使程序结构清晰,
易于阅读、维护和修改。通过上面的介绍可以得出,Turbo C源程序的一般形式是:
包含文件
子函数类型描述
全局变量定义
main()

局部变量定义

{
局部变量定义
}


SUBN ()
{[/br

其中sub1(),...、subN()代表用户自定义的子函数,程序体指
Turbo C 2.0等提供的任何库函数调用语句、控制流语句或其他子函数调用语句等。


2。数据类型

在Turbo C语言中,每个变量在使用之前都必须定义它的数据类型。Turbo有以下
类型:整数(int)、浮点(float)、字符(char)、指针(*)、void
、结构和并集。前五种是Turbo C的基本数据类型,后两种
数据类型(结构和并集)将在第五章介绍。

2.1整数(int)

一、整数描述
随着修饰词的不同,整数有以下几种类型;
有符号短整型有符号短整型描述。简称为Short或int,字长为2
字节,共16位二进制数,取值范围为-32768~32767。
有符号long int有符号long integer描述。简称长,字长4字节,共
32位二进制数。号码范围为-2147483648~2147483647。
无符号短整型无符号短整型描述。缩写为unsigned int,字长
为2字节16位的二进制数,取值范围为0~65535。
无符号长整型无符号长整型描述。无符号长整型的简称,字长
为4字节32位二进制数,取值范围为0~4294967295。

二。整型变量的定义
下面的语句可以用来定义整型变量
int a,b;/*a和B定义为有符号短整型变量*/
无符号长整型c;/*c被定义为无符号长整型变量*/

三。整数常量根据不同的十进制表示
。整数常量有三种表示方式:
十进制数:以非0开头的数
如:220,-560,45900
八进制数:以0开头的数
06,05788
十六进制数:以0X或0x
开头的数如0X0D,0XFF,0x4e
此外,还可以在整数常量后添加一个“L”或“L”字母到

2.2浮点数
一、浮点数的描述
Turbo C中有以下两种浮点数:
floating single浮点数。该字为32位二进制数,长度为4字节,取值范围为
3.4x10-38e ~ 3.4x10+38e。
double双浮点数。该字为64位二进制数,长度为8字节,取值范围为
1.7x10-308E ~ 1.7x10+308E。
注意:
浮点数都是有符号浮点数,没有无符号浮点数。

二。浮点变量的定义
可以用以下语句定义浮点变量:
float a,f;/*a,f定义为单浮点变量*/
double b;/*b被定义为双浮点变量*/

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 第二章数据类型、变量和运算符

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情