C语言学习笔记(二):数据类型

2.数据为什么用二进制存储?

  • 二进制在电容器容易实现,双稳态原件很多
  • 二进制运算比十进制运算简单的多
  • 二进制数据物理上更容易存储,且与逻辑判断正好可以行成一一对应的关系

3.何为二进制

3.1十进制

  • 用0-9十个数字中的一个表示十进制的一位数
  • 逢十进一,基为10
  • 每个数字都有一个权值,是10的幂次
  • 十进制表示的数值可以写成按位权展开的多项式之和
    • 123.45
      1102+2*101+3100+4*10-1+5*10^-2

3.2二进制

4.如何表示二进制的正和负

  • 补码如何计算
    • 对于正数,正数的反码、补码、原码都是相同的
    • 对于负数,保持符号位不变、原码->反码->反码+1 ->补码

5.计算机的内存是如何编址的

7.如何衡量内存空间的大小

7.1计算机存储数据的最基本单元

  • 比特
  • 只能由0和1表示
    8位合起来就是1个字节

8.衡量内存容量的单位是什么

  • 字节是最小的可寻址的存储器单位

9.为什么要引入数据类型

  • 有效的组织数据,把数据分成所需内存大小不同的数据
  • 规范数据的使用
  • 提高数据的可读性
  • 方便用户的使用

10.C语言有哪几种数据形式?

  • 常量

    • 在程序中不能改变其值的量
    • 包括:
      • 整型
      • 实型
        • 默认双精度double 2.35F单精度实型、2.73L 长双精度实型
      • 字符型 ‘z’,‘3’
        • 字符串’2asd’
      • 枚举型
  • 变量

    • 其值在程序执行过程中是可以改变的

13.如何来声明变量的类型

  • 使用变量的基本原则
    • 变量必须先声明,后使用
  • 一条声明语句可以声明若干个同类型的变量
    • int a,b,c;
  • 变量声明的顺序无关紧要

14.如何给变量赋值

  • (1)声明变量的同时为变量赋值–变量的初始化
    • 未被初始化的值会怎样? – 其值为乱码
  • (2)赋值表达式语句
    • 变量 = 表达式; # 左边必须和右边一致
  • (3) 多重赋值
    • 变量 = 变量2 = 表达式;

15.变量的属性

  • 变量的类型
    • 决定变量被分配内存空间的大小
  • 变量的地址
  • 变量名
  • 变量的值

16.变量的类型决定了什么?

  • 占用内存空间的大小
    • int 大多数占用4个字节
    • short int 2个字节
    • long int 4个字节
    • float 4个字节
    • double 8个字节
    • long double vc++占8个字节
    • char 占1个字节
  • 数据的存储形式
  • 合法的取值范围
  • 可参与的运算种类
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值