第02课 C语言基本数据类型

本文详细介绍了C语言的基本数据类型,包括进制知识、基本数据类型如整型、浮点型、字符型等,以及变量、常量、打印和输入函数的使用。讲解了不同进制间的转换、二进制的存储方式、C语言的关键字和标识符规定,并通过实例演示了如何初始化变量和打印输出。此外,还讨论了输入函数scanf的用法及其注意事项。
摘要由CSDN通过智能技术生成

第02课 C语言基本数据类型

进制的知识:

二进制 十六进制

  1. 计算机存储数据用补码方式存储

    (机器码):一个数字的二进制

    (原码):引入符号位(0:正,1表示负数)

    (反码):符号位不变,其他位取反(0–>1 1–>0)

    (补码):反码+1

    注意:正数的码是三码合一

  2. 二进制和存储单位

    bit 位 一位二进制

    Byte 字节 八个二进制位

    1B=8b

    千字节: 1KB=1024B=2^10B

    兆字节: 1MB=1024KB=2^20B

    吉字节: 1GB=1024MB=2^30B

    太字节: 1TB=1024GB=2^40B

  3. 二进制的求法

    • 最简单的方法:计算器(程序员计算器)

      HEX:十六进制

      DEC:十进制

      OCT:八进制

      BIN:二进制

    • 人工求法:短除法(十进制转任何进制都可以采用)

    1–>0000 0001

    -1–>1000 0001

    反码:1111 1110

    反码一定要转换成原码才能算它的值

    补码:1111 1111

    在反码之上+1

  4. 其它进制如何转换为十进制数(加权法)

    二进制:111–>7

    十六进制:AB–>171

  5. 二进制与八进制、十六进制之间的转换

    2^4=16

    111 1011 1001——>7B9

    2^3=8

    11 110 111 001——>3671

  6. 小数

    float:单精度

    double:双精度

    小数转二进制:乘2操作

    0.8125*2 1.625 1

    0.6250*2 1.25 1

    0.250*2 0.50 0

    0.50*2 1.0 1

    1101 (小数从上往下写)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值