extern 、const修饰符,变量类型溢出计算,i++、++i,break continue gotobreak 跳出,三目运算符

目录

限定符

变量类型声明,数据溢出计算

i ++ 与 ++ i

break continue gotobreak 跳出

三目运算符


int 类型 在内存中占  4字节

short 类型                 2字节

long 类型                  2字节在windows 4字节,linux 32位4字节,64位8字节

char 类型                  1字节

float 类型                   4字节,一般用来存小数

double 类型               8字节,用来存小数

可以使用sizeof

限定符

extern 声明,(告诉编译器有这个东西,不开辟内存空间)

例如:在1.c文件中定义了变量a,然后在2.c中想使用1.c中的变量a,那么可以在1.h中使用extern声明变量a即可。

const 修饰的内容不可改变

例如:正常情况 int a =0; a = 10;是可以的,如果使用了const修饰符,const int a =0; a = 10;是错误的。、

变量类型声明,数据溢出计算

赋值时,赋的是十进制,给的是原码。如果赋值给的是八进制或者十六进制给的是补码

打印时,十进制打印要的是原码,如果是十六进制或八进制打印要的数补码

130:原码= 反码 = 补码 = 1000 0011

%d:则1000 0011 - 1 = 1000 0010得到反码

得到原码1111 1101 = -126

float 类型能够保证的精度是7位有效数字
double 类型能够保证的精度是15位有效数字

m.n         m指的是宽度,n指的是小数点的位数

i ++ 与 ++ i

i ++

++ i

break continue gotobreak 跳出

break跳出switch或者离break最近的循环

continue 跳过本次循环

goto 无条件跳出(不建议使用)

三目运算符

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值