linux基础变量类型

1,编程规范(重点):
1.适当的空格及空行
2,以TAB区分代码模块
3,适当的注释(解说程序的功能及用法,不应该去添加关于程序的原理说明)
4,命名需要短小精悍,把变量或者函数的功能描述出来
ps:全局变量,在前面加个g_,如果是指针用p开头
5,函数的功能化独立封装
6,你的代码其实是给未来的自己及队友




2,常量变量:
int:整形常量


signed,unsigned,short,long关键字,用来修饰


signed int存储方式:
取值范围:2的31次方-1到-2的31次方+1
最高的位是符号位,其他为数据位,
如果是正数,那这个符号位为0,其他以绝对值计算(原码)
如果是负数,那这个符号位为1,其他位以补码的形式存储(原码取反后成为反码,之后再+1)


unsigned int存储方式:
取值范围:2的32次方-1到0
没有符号位,存储以原码的形式存储




3,各种进制:
二进制
八进制 一个八进制位代表3个二进制位
十进制
十六进制 一个十六进制位代表4个二进制位


3,字符常量:
char类型的原理是一个8位的整形数据,我们存储字符的时候使用字符的ascii码存储进去的


转义序列:类似于'\n',有特殊操作的字符,叫做转义序列
转义字符:将对应的八进制的或者十进制的ascii转化为字符存储,叫做转义字符:
'\101','\x41'他们都是代表字符'A',一个八进制,一个是十六进制


4,bool类型:
使用它是记得导入头文件<stdbool.h>






5,隐式转换与强制转换
隐式转换,低精度往高进度转换

强制转换,作用的场景:
1,改变编译器对他的解码看法


2,消除警告


ps:强制类型转换在低精度往高精度转换时,没有问题,但是在高精度往低精度转换的时候,会造成数据丢失





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值