DATE 10

左值右值:
int a = 12;
在定义变量的时候就给变量赋值,叫初始化;   int a = 18;
在定义变量之后,再对变量进行操作,比如改变变量的值,叫赋值;     int a;a = 18;


变量的作用范围:
全局变量:作用范围是整个.c文件;
局部变量:作用范围是{}所在的代码块;
当全局变量和局部变量的作用范围有重合的时候呢?
县官不如现管!!!


数据类型的取值范围:
有符号和无符号:
有符号:既可以表示正的,也可以表示负的,最高位只表示正负,不参与存储数据,0表示 正,1表示负;
无符号:只能够表示非负的,最高位参与保存有效数据;


char为例:
signed char:
最大的:正的!==》0111 1111 = 127
最小的:负的!==》1111 1111 = -127
存在的问题:0000 0000 = +0 和 1000 0000 = -0
印度:-128; [-128,127]
unsigned char:
最大的:1111 1111
最小的:0000 0000


原码、反码和补码:
数据在计算机里面保存的时候,都是以补码的方式保存的!


正数:原码反码补码都是一样的;
负数:负数的补码是负数的绝对值按位取反再加一;
-1的补码计算:
-1的绝对值:0000 0001==》1111 1110==》11111111
运算符:
+、-、*、/、%、i++、++i
i++:先使用再加一;
++i:先加一再使用;


scanf("控制格式",地址);
作用:从终端(键盘)获取输入的数据,按照“控制格式”保存到“地址”,所对应的空间里面;
scanf("%d",*&a);
scanf("%d",&a[0]);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值