The Basic Data Types1

基础的数据类型设置为如下11个关键词:int, long , short, unsigned, char ,float, double, signed,_Bool,_Complex,和_Imaginary

有符号的整型:

这些数有分正数和负数:

int--是已有系统的基础整型,C语言保证至少有16位的存储用于int型

short 或者是 short int --最大的短整型不会大于int型,它更小,C语言也保证最少16位存储用于short型。

long  或者是long int 至少保持像int型那么大,C语言最找也有32位用于long型

long long 或者是long long int--这个类型保留一个整数,最少像long型,long long 型至少有64位。

典型的是,long型将会大于short型,而且int型将会和这两者之间的一个相同,例如,PC下的DOS系统,提供了16位的short 型和int 型还有32位的long型,Windows 95为基础的操作系统,提供了16位的short型,还有32位的int和long型。

如果你喜欢你可以使用关键词signed,将它用于任何有符号的类型,使得他们符号明确。

无符号的整型:

这些数据只有0和其他正数,这些数据的最大范围是正数,使用关键词unsigned 在这些的定义类型之前:unsigned int, unsigned long,unsigned short,一个单独unsigned默认是unsigned int

字符型:

这些是印刷字符,例如A,&,和+,通过定义,char型占用了内存的一个字节,代表一个字符,历史上看,字符型的字节大多是8位,如果需要表示基础的字符集,不过特也有16位或者更大。

char--是字符型的关键词,一些实现用有符号的char来实现,也有是用无符号的char型,C语言允许你使用关键词signed和unsigned来确定你想要的形式。

布尔型:

布尔型的值代表true和false;C语言使用1代表true,用0代表false

_Bool--是这个类型的关键词,这是一个无符号int型,且仅需要足够大来容纳0-1的数。

浮点型:

这些数有正数还有负数

float--系统基础的浮点数类型,它可以代表至少6个重要精确的小数。

double--可能比浮点型数更大的单元,它允许有更多的精确小数(至少典型的10或者更多),很可能比float更多。

long double--一个更大的单元来存储浮点型,它可以允许更多的精确小数,比double更多。

复数点:

复数类型是可选的,实数的复数部分有如下实部:

float        _Complex

double    _Complex

long double _Complex

float        _Imaginary

double    _Imaginary

long double _Imaginary


总结:如何声明一个简单变量

1. Choose the type you need.
2. Choose a name for the variable using the allowed characters.
3. Use the following format for a declaration statement:
    type-specifier variable-name;
   The type-specifier is formed from one or more of the type keywords; here are examples of declarations: 

int erest;

unsigned short cash;.

4. You can declare more than one variable of the same type by separating the variable names with commas. Here's an example:
 char ch, init, ans;.
5. You can initialize a variable in a declaration statement:

float mass = 6.0E24;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值