• 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: 以字节为单位给出类型大小。

            

  • 相关阅读:
    Docker Compose
    中国电子学会2023年09月份青少年软件编程Scratch图形化等级考试试卷二级真题(含答案)
    Anaconda下 Prophet的安装,pystan和fbprophet的版本问题
    Arbitrum奥德赛第一周跨链桥任务教程
    《C++ Primer》导学系列:第 3 章 - 字符串、向量和数组
    ctf路径字典
    django setting.py中的SECRET_KEY
    MySQL锁,锁的到底是什么?
    MySQL的索引
    小红书全自动加群引流脚本「 软件工具+引流技术教程」
  • 原文地址:https://blog.csdn.net/qq_31319235/article/details/126435842