c语言内置数据类型,C语言的基本内置数据类型

C 语言的基本内置数据类型包括:(1)整型(2)实型[浮点型](3)字符型 (4)无值型      以下是对他们的总结

1、整型(int)

整型常量

整型常量表示方法有:十六进制、八进制和十进制。 a)十六进制整常数以0x为前缀.b)八进制整常数必须以0为前缀.c)十进制整常数没有前缀

整型变量

a) 根据整数的最高位是否用作符号位,分为有符号(signed)整型和无符号(unsigned)整型。

b) 根据整数在计算机内存中所占用的空间大小,分为短整型(short int或short)、基本整型(int)和长整型(long int或long)。

整型变量所占的字节数

C标准没有具体规定各类整型数据所占内存字节数,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现,由各计算机系统自行决定。如在微机上,int型和short都是16位,而long是32位。在VAX 750上,short是16位,而int和long都是32位,一般以一个机器字(word)存放一个int数据。前一阶段,微机的字长一般为16位,故以16位存放一个整数,但整数的范围太小,往往不够用,故将long型定为32位。而VAX的字长为32位,以32位存放一个整数,范围可达正负21亿,已足够用了,不必再将long型定为64位。所以将int和long都定为32位。通常的做法是:把long定为32位,把short定为16位,而int可以是16位,也可以是32位。16位机把int定为2个字节,short也定为2个字节,long定为4个字节。32位机把int定为4个字节,short定为4个字节,long定为8个字节。

整型int:一个机器字长度的整数值。

短整型short:半个机器字长度或者一个机器字长度的整数值。

长整型long:一个或两个机器字长度的整数值。

2、字符型(char)

字符型常量

字符常量是用单引号括起来的一个字符。如'a’

转义字符

转义字符是一种特殊的字符常量。转义字符以反斜扛“/”开头,后跟一个或几个字符。转义字符具有特别的含义,不同于字符原有的意义,故称“转义”字符。

字符变量

字符串变量只占一个字节,在任何情况下都是这样

3、实型常量:在C语言中,实型常量的两种表现形式:小数形式和指数形式。或者叫做小数点式和字母E(或e)式。

(1) 小数点式:

1. 有且仅有一个小数点

2. 小数点的左边和右边可以有一边没有数据,但不能同时没有数据

举例:3.14、0.1、10.、0.0、.0、-10.08

(2) 字母E(或e)式:

1. 有且仅有一个字母E(或e)

2. 两边都必须有数据

3. 左边可以是整数,也可以是小数

4. 右边只能是整数

举例:1e5、1.2E+4、3.0e-2、0e0、1.e0、.0e0

实型变量:分为单精度和双精度两种,单精度用float表示,双精度用double表示。

举例:

float  x = 1., y = .0, z = 1.2E+4;

double  salary, sum;

浮点型float:一个字长度的单精度浮点数

双精度double:两个字长度的双精度浮点数

长双精度long double:3个或4个字长度的扩展精度浮点数

4、无值型(void)

无值型字节长度为0, 主要有两个用途:  一是明确地表示一个函数不返回任何 值; 一是产生一个同一类型指针(可根据需要动态分配给其内存)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值