数据类型

字与字节:

计算机中最小的存储的单位为位(bit),每个位为0或1

常用存储单位为字节:一个字节为8位,

而字是自然的存储单位,一个字为两个字节

数据类型:

int:

Int一般存储于计算机的一个字中,变量赋值可以有:(1)直接赋值

                                                                                            (2)通过scanf函数

                                                                                            (3)变量的初始化

八进制前缀为0,十六进制为0x

Printf()函数中的%d,称为格式说明符,且在使用printf()函数时,%d的数目和要显示的值的数目一定要相同,且显示值的类型要同说明符相匹配

当要显示8进制而不是十进制的时候,用%0代替%d,如果要显示十六进制用%x,如果要显示前缀,可以用%#0,%#x,分别显示0,0x ,打印unsigned int 用%u,打印long 类型用%ld,用八进制打印长整数用%l0,打印字符时用 %c,打印十进制的float 和double 数字用%f,用%e打印指数计数法的数字。

注:当用%d显示float 值不会把该float值转换为近似的int 值,而是显示垃圾值,同样用%f显示int 值也不会将该int 值转换为浮点值。

其他整数类型:short int:可用于仅需小数值的场合以节省空间,short是一种有符号类型

              long int:用于大数值的场合,long是一种有符号类型

              long long int:有符号类型

              unsigned int:只用于非负值场合

long long 类型为64位,long 类型为32,short 类型为16位,int类型为16位或32位

 

char:

char 类型用于存储字母和标点符号之类的字符

单引号中的一个字符是C的一个字符常量,编译器遇到‘A’时会将其转换为相对应的编码值,其中单引号是不可少的,如果不使用单引号,编译器会将其视为一个变量名,如果使用双引号,编译器会将其视为一个字符串

一些不能打印的字符的表示方法:(1)使用ASCII码

                                                            (2)使用特殊的符号序列

常用的转义序列:\a-->警报

                \n-->换行

                \r-->回车

                \’-->单引号

                \’’-->双引号

注意:转移序列必须要用单引号括起来但是如果作为双引号中字符集合的一部分,则无需引用单引号

浮点类型:float ,double ,long double

指数计数法中如5.6e-5,e后面是10的指数,其中可以省略正号,可以省略小数点(2E5)和指数部分(19.28)中的一个,不能同时省略。并且注意在浮点常量中不要使用空格

 

注:基本数据类型的11个关键字:int ,long ,short ,unsigned ,char ,float ,double ,signed ,_Bool ,

_Complex ,_Imaginary

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值