VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C/C++语言编程 >
  • C语言基础教程(二)数据类型、变量和运算符

 

1. 数据类型

在Turbo C语言中, 每个变量在使用之前必须定义其数据类型。Turbo C有以下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型(void)以及结构(struct)和联合(union)。其中前五种是Turbo C的基本数据类型、后两种数据类型(结构和联合)将在第五章介绍。
2.1 整型(int) 
一、整型数说明 
加上不同的修饰符, 整型数有以下几种类型; 
signed short int 有符号短整型数说明。简写为short或int, 字长为2 
字节共16位二进制数, 数的范围是-32768~32767。 
signed long int 有符号长整型数说明。简写为long, 字长为4字节共 
32位二进制数, 数的范围是-2147483648~2147483647。 
unsigned short int 无符号短整型数说明。简写为unsigned int, 字长 
为2字节共16位二进制数, 数的范围是0~65535。 
unsigned long int 无符号长整型数说明。简写为unsigned long, 字长 
为4字节共32位二进制数, 数的范围是0~4294967295。 
二、整型变量定义 
可以用下列语句定义整型变量 
int a, b; /*a、b被定义为有符号短整型变量*/ 
unsigned long c; /*c被定义为无符号长整型变量*/ 
三、整型常数表示 
按不同的进制区分, 整型常数有三种表示方法: 
十进制数: 以非0开始的数 
如:220, -560, 45900 
八进制数: 以0开始的数 
如:06; 0106, 05788 
十六进制数:以0X或0x开始的数 
如:0X0D, 0XFF, 0x4e 
另外, 可在整型常数后添加一个"L"或"l"字母表示该数为长整型数, 如22L,0773L,0Xae4l。
2.2 浮点型(float)

一、浮点数说明
Turbo C中有以下两种类型的浮点数:
float 单浮点数。字长为4 个字节共32位二进制数,数的范围是3.4x10-38E~3.4x10+38E。
double 双浮点数。字长为 8个字节共 64位二进制数,数的范围是1.7x10-308E~1.7x10+308E。
说明:浮点数均为有符号浮点数, 没有无符号浮点数。
二、浮点型变量定义
可以用下列语句定义浮点型变量:
float a, f; /*a, f被定义为单浮点型变量*/
double b; /*b被定义为双浮点型变量*/
三、浮点常数表示 
例如: +29.56, -56.33, -6.8e-18, 6.365 
说明: 
1. 浮点常数只有一种进制(十进制)。 
2. 所有浮点常数都被默认为double。 
3. 绝对值小于1的浮点数, 其小数点前面的零可以省略。如:0.22可写为.22, -0.0015E-3可写为-.0015E-3。
4. Turbo C默认格式输出浮点数时, 最多只保留小数点后六位。

相关教程