为什么C语言判断010为八进制,C语言学习(1)

一、C语言基础

1. 学习方法

多看+多敲+多思考总结

2. C语言历史

机器码: 01二进制去写代码,困难很大 10+11运算

+ ---》 01001

汇编语言:用助记符替换掉机器码中的序列

+ ---》add

B语言

1972年: 设计unix系统而发明了C语言

3. C语言中变量类型及其使用

变量:用来存放各种类型的数据   商品的价格---》小数表示 4.0 3.5

商品的数量---》整数

商品的名称---》中文字符串或者英文字符串

变量类型:int(整型) float(单精度浮点型) double(双精度浮点型) short(短整型) long(长整型)long long int(长长整型) char(字符类型) bool(类型) struct(结构体) union(联合体) enum(枚举) unsigned(无符号数)

变量的使用:

语法规则: 类型 变量名字;

int ab123;

float price; //英文单词,或者缩写

float jiage; //最恶心的

C语言命名规范:

第一个:变量的名字中只能有字母,数字和下划线组成,并且首字母不能是数字 ab Ab ab78 a79 _abc 7mn(非法) a#b(非法) h@c(非法)

第二个:命名的时候尽量通俗易懂,不要用汉语拼音,用英文单词缩写

(1)整型

87632fa0e4a1e7156daf7574e52db675.png

大小: 4个字节,32位二进制,知道大小是为了防止使用的时候数据溢出了(超出取值范围了)

存储:

原码:一个整数原本的二进制编码

比如: 8的二进制原码 1000(短除法求)

反码:把原码依次取反

原码:1101 --》反码0010

补码:反码加1

原码:1101 --》补码0010+1 --》0011

正数在计算机中采用原码存放,并且最高位是符号位,0表示正数,1表示负数

1010

负数在计算机中采用补码存放 -88

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值