C语言数据类型

C语言数据类型包括基本类型、构造类型、指针类型、空类型。

本文讲述基本类型中的整型、实型、字符型。

一、整型数据

整形数据是不带小数的数值,C语言中整形数据有三种形式:十进制、八进制、十六进制。

十进制:不以0开头的,由0~9的数字组成的数据,如:1  2  10  20。

八进制:以0开头的,由0~7的数字组成的数据,如:01  011  0234。

十六进制:以0x或0X开头的,由0~9的数字,以及A~F的字母组成的数据,如:0x1A,0X2F。其中A表示数字10,B表示11,以此类推。

(1)short

一个带符号的16位整型变量

(2)int

在Turbo C中表示一个带符号的16位整型变量,在Visual C++中表示一个带符号的32位整型变量

(3)long

一个带符号的32位整型变量

在short、int、long前加unsigned,定义为无符号类型(正负号),储存单元全用来存放数值

以下表格以Visual C++为例,表示出各个定义的数值范围:

类型宽度数值范围
[signed]int32-2147483648~2147483647
[unsigned]int320~4294967295
[signed]short16-32768~32767
[unsigned]short160~65535
long32-2147483648~2147483647
[unsigned]long320~4294967295

二、实型数据

实数类型的数据即为实型数据,又称浮点数,有两种形式:

十进制:十进制整数+小数点+十进制小数

如:3.14159      0.678

指数形式:十进制整数+小数点+十进制小数+E(或e)+正负号+指数

如:1.234e5      5.365E-2

(1)float

一个位数为32位的单精度浮点数

(2)double

一个位数为64位的双精度浮点数

double精度更高

三、字符数据

字符型常量是用单引号括起来的单个字符

字符变量只能存放一个字符,char a = 'you' 是错误的

转义字符:以“\”开头的特殊形式的字符,用来表示特殊意义

常见的转义字符:

形式功能形式功能
\r回车\'单引号
\n换行\"双引号
\t水平制表\dd八进制
\b退格\xd十六进制
\f换页\\反斜线

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值