C语言教程-day1-数据类型

一.数据类型

  • 基本类型:整型–int、字符型–char、实型(浮点型)–单精度实型float,双精度实型double
  • 构造类型–数组类型–[ ],结构类型–struct,联合类型–union,枚举类型–enum
  • 指针类型–*
  • 空类型(无值类)–void

二.常量

不能改变的量

整型,100,0,-10
实型,3.12,0.1125,-3.21
字符型,‘a’, ‘2’,必须单引号,里面必须有字符
字符串型,“a”, “ab”,“1c23”,必须双引号,里面没有字符就是空串

三.变量

代码段在执行时候只读,不可写。
在这里插入图片描述

四.整型数据

4.1.符号常量

下面的sun不能修改,因为#define定义了sun=7,下面相当于7=3 ?,符号常量不能修改。
在这里插入图片描述

4.2.整型常量的不同进制表示

计算机只存储二进制,即0和1,对应物理硬件上是高低电平。
一个字节=8位,1位即二进制的1位,存储0或1.
int型,大小为4个字节,32位。
设有二进制数:0100 1100 00111 0001 0101 0110 1111 1110, 其最低位是2的0次方,最高位是2的30次方,最高位是符号位
上面对应八进制数:011414253376,它以0开头标识,数位的变化范围是0-7. 二进制转8进制方法:对应的二进制数每三位转换成一位八进制数。实际编程时,识别八进制数时要在前面加0.
上面对应十进制数:1278301950
上面对应十六进制数0x4C3156FE, 它以0x开头标识。数位变化范围是0-9,A-F,A代表10,F代表15. 对应二进制数每4位转换一位十六进制数。

4.3.进制转化

1.BIN:binary,二进制的;
2.OCT:octal,八进制的;
3.HEX:hexadecimal,十六进制的;
4.DEC:decimal,十进制的。

二进制与十进制之间的转换
十进制转二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除,直到商为0为止。在这里插入图片描述
二进制转十进制
方法为:把二进制数按权展开、相加即得十进制数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值