c primer plus 第三章 数据与C

一、两大数据类型:整数和浮点数、

二、常量和变量

1、示例一的解析:

        **%d是占位符,用于替换后续的变量,相同的还有%f、

        **需注意,若为%f增可以%.2f来保留有效数字

        **scanf函数:输入函数,用来获取从键盘中输入的值

 2、变量与常量:

        **常量:运行过程中没有变化的量

        **变量:运行过程中会改变或赋值的量

3、位、字节、字

        **位:最小的储存单位(bit)可储存0或1(又或叫开和关)

        **字节(byte);常用的储存单位,一字节=8位

        **字(word):自然储存单位,计算机的字长月长,数据转移越快,允许访问的内存也更多

4、整数:没有小数的数(正整数、0、负整数)

5、浮点数:带小数部分的数(7也记录为7.0)

        **E计数法:如3.16E7=3.16乘10的7次方

        **储存浮点数:第一位是符号,然后是小数,最后是指数

        **浮点数表示的范围较大

        **浮点数损失的精度更大在算数运算时

        **浮点数通常只是实际值的近似值,如7.0可能被存储为6.99999

        **浮点运算相对整数运算较慢

6、int类型(符号整型,即有+-号之分)

        **一般来说,储存一个int要占用一个字长,而早期计算机采用16为字长来储存int,所以其取值范围为-32768(-2E15)~~32767(2E15-1),且规定最小为-32768(-2E15)~~3276(2E15-1)

        **声明int的三种方式:

                1、直接赋值:num=11

                2、通过scanf函数获得

                3、初始化变量(在声明时就进行赋值):int num=11

        **打印int需要用到%d来转换说明(转换说明数量要与打印值相同,否则会随机输出内存中的储存的数)

7、其他整数类型:对整数进行修饰short、long、unsigned

        **unsigned;只用于非负值的场合,此类型与有符号类型表示的范围不同。其16位的取值范围时0~65535

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值