基本数据类型

 
整型:
整型数据表示:十进制、八进制、十六进制
 
整型数据的表示有以下几个保留字:
       int、short、long、signed、unsigned
 
整型数据包括有符号(signed)、无符号(unsigned)整数两类
 
各种整型数据类型的取值范围:
short:2个字节
int:2个或者4个字节(根据编译器来确定,是16位编译器为2个字节,32位编译器为4个字节)
long:4个字节
 
unsigned、signed两个保留字和上述3个保留字搭配适用,用来定义整型变量是否为有符号整型变量。同时signed保留字可以省略。
 
 
signed
unsigned
short
-32768~32767
0~65535
int
-32768~32767
-2147483648~2147483647
0~65535
0~4294967295
long
-2147483648~2147483647
0~4294967295
 
整数常量的输出表示:详情要参照printf函数
十进制
八进制
十六进制
 
0开头
0x、0X开头
 
 
L、l结尾
%d
%o(呕)
%x小写字母输出
%X大写字母输出
 
%#o:输出前缀0
%#x输出前缀0x
%#X输出前缀0X
%ud无符号数
%uo
%ul
 
我们声明的整型常量,C编译器在编译过程中,会根据常量的大小,来自动分配它是short、int、long中的某个。
 
浮点型:
float:单浮点型,用4个字节表示,范围:3.4*10-38E~3.4*10+38E
double:双浮点型,用8个字节表示,范围:1.7*10-308E~1.7*10+308E
 
浮点数均是有符号的,没有无符号的浮点数。
 
浮点常数只有十进制,所有的浮点常数都默认为double型,浮点数小于1的前面的0可以省略
 
字符型:
分为有符号、无符号类型char(-128~127)、unsigned char(0~255);占有一个字节
在这里,我们要主要不同的编译器对于将char类型的数据转换为整型处理时的区别,
对于汉字,我们要定义为unsigned char型。
在定义字符串数组时,char str[n],我们实际可以存放的有效字符长为n-1个,编译器会自动的添加“/0”null字符,这点要注意。
 
字符常数:用单引号括起字符,或者用ASCII码值表示,对于不能用键盘符号表示的字符,
用’/规定符’或者’/ASCII码值’来表示。详细要查相关文档。
 
对于字符数组常量用双引号“”来括起来,也叫字符串常量。
 
指针型:
用来存储声明的变量地址,根据所指的变量的类型不同,可以是整型指针,浮点型指针,字符型指针,结构型指针,联合型指针。
 
无值型:void
字节长度为,主要用途:明确地表示一个函数不返回任何值,二是产生一个同一类型指针
 
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值