chapter three in C primer plus

1、int 类型一般储存在计算机中的一个字中,所以一般计算机时多少位的处理器,int类型将会占用多少位。

        因此整数类型都成为int类型。

                 如果要设置一个可能比int值小的数据类型,那么使用 short int,可以简写为short

                如果要设置一个可能比int值大的数据类型,那么使用long int, 可以简写为long

                  使用long类型的时候,最好添加后缀 l 或者 L : 7L、6l,020L、0x10L

 char类型占用大小: c中定义为一个字节byte的大小作为char使用的位数bit,因此可能并不是8位、可能是16位或者32位。字符使用单引号表示,表示法可是使用单字符表示、也可以使用ASCII 码来表示 , 使用 %c打印

2、printf() , 插值数量需要匹配,如果不匹配将出出现数据装换异常或者内存泄露的问题

3、八进制以: 0 开头为前缀, 十六进制 以 0X或者0x为前缀表示,

        十进制使用%d 、%hd、%ld  八进制使用%0  十六禁止使用%x、%#x

        无符号: %u

        

4、二进制符号位: 1 表示 -   ; 0 表示 +  

5、_Bool 类型由C99标准引入,表示逻辑值true或者false,其中 1 表示true 、0 表示false

6、可移植类型: inttypes.h

        由C99 标准引入

        解决一个变量在不同的系统中到底表示多少位。主要的目的是为了在不同的系统中进行移植使用。因此如果涉及到可移植性问题,需要引入该头文件inttypes.h。如果编译失败可能是由于该编译器不支持此特性。

          示例:

                int16_t         表示一个16位有符号的整数类型

                uint32_t       表示一个32位的无符号的整数类型

        注意: 可移植类型并不是关键字,所以必须包含inttypes.h 头文件才可以识别

7、浮点数数据的表示方法: 包含科学计数法 打印 %f 、%lf

        float 数据类型,只可能保证小数部分前六位是精确的。对于精确度较高的要求,推荐使用double数据类型。

        3.1415

        .2

        4e16

        .8E-5

        100.

        规则: 

                1、可以省略正号

                2、可以没有小数点或者指数部分,不可同时没有二者

                3、可以省略小数部分或者整数部分,不可同时没有二者

                4、不可使用空格

8、C 内置运算符 sizeof: 以字节为单位给出类型大小。

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值