C语言 - 数据类型

1.1 常量

1.1.1 什么是常量

     常量是固定不变的值,现实生活中常用的值

1.1.2 整形常量

      普通整形常量: 1 2 3 -1 -2 -3 ...

      无符号整形常量: 1u(1 2 3...)

      长整形常量: 1l 2l

      短整型常量: 没有特殊的表示方式

1.1.3 实数常量

       单精度常量(8 - 9位):1.1f  1.2f

       双精度常量(15 - 16位): 1.2 1.3 (在开发工具中小数都默认为双精度)

       科学计数: 1.2E10(1.2 * 10^10)

1.1.4 字符常量

       字符边界符: ' '(单字符边界符)  " "(多字符边界符,字符串边界符)

       字符表示: "dadada"(多字符,字符串)  'd'(单字符)

       单字符和字符串(多字符)区别:

            所有字符串常量都有一个 " \0 " 作为结束字符

       特殊字符: 转义字符 由 ' \ ' 和特殊字符组成 (所圈为 常用转义字符)

 1.2 变量

1.2.1 什么是变量

     可以改变的量,变量就相当一个容器用来装改变后的量,改变的过程中改变量完全替换容器中的量。

1.2.3 定义变量语法

//定义未初始化变量

变量数据类型名 变量名;

 

//定义变量并做变量的初始化

变量数据类型名 变量名 = 初始值;

1.3 数据类型和修饰词

1.3.1 数据类型

     int : 整数

     float : 单精度

     double : 双精度

     char : 字符

1.3.2 数据长短修饰词

      long : 修饰数据为长数据

long 变量数据类型名 变量名;(为写数据类型名 默认为 int) 

      short : 修饰数据为短数据

short 变量数据类型名 变量名;(为写数据类型名 默认为 int)

1.3.3 数据符号修饰词(不能修饰 float 和 double 类型)

     unsigned : 无符号

unsigned 变量数据类型名 变量名;(未写符号修饰词 默认为有符号)

     signed : 有符号 包含负数和整数

signed 变量数据类型名 变量名;(未写符号修饰词 默认为有符号)

1.3.4 特殊修饰词

      const : 创建变量必修初始化,并且初始化后变量不能被修改

const 变量数据类型名 变量名 =  初始值;

      static : 初始化代码只执行一次,保存程序上一次运行结果

1.4 数据存储

1.4.1 数据进制 

      二进制 : 满二进一 ( 0bxxxxx )

      八进制 : 满八进一 ( 0xxxxx )

      十进制 : 满十进一

       十六进制 : 满十六进一 ( 0Xxxxxx )

1.4.2 进制之间的转换 

      十进制转换其他进制 : 短除法

       其他进制转换十进制 : 加权法

1.4.4 基本数据类型占用的内存

1.4.5 存储单位 

1.4.6 计算机真实存储数据 (二进制存储)

     原码 : 最高位引入符号位,1 表示负号, 0表示正号

     反码 : 原码除符号位其他位取反(1变成0, 0变成1)

     补码 : 反码加1 (计算机中存储为数据二进制补码)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值