由于变量都是程序运行起来才开辟的2.变量的初始化:
以是首地址和取地址永久都是低地址1.1 关键字auto
1.4范例
- 为什么局部变量具有临时性? 由于局部变量是存在栈中的.栈具有后进先出(压栈)的特性,除了作用域后需要将该范围的全部变量弹出.
例如: 登记成绩,成绩只要0-100分,那使用一1个字节int8_t/char就足够. 如果带浮点,则需要浮点型.1.5 关键字sizeof
原反补的概念从时钟引入, 8点+2 = 10点. 而8点-10也等于10点.即2是-10以12为模的补码.整型存储的本质
-10要转化成2 ,可以用模-10来得到,但硬件中位数是固定的,模数为1000...,最高位会溢出舍弃.即全0.无法做差.
引入反码转换盘算:即2 == 模-10 == 模-1+1-10 == 1111... -10 +1 == 反码+1; 这个111...-10就是反码,即反码+1==补码的由来
在二进制中,全1减任何数都是直接去掉对应的1.以是反码就是原码符号位不变,其余位全部取反
截断的是高位还是低位? 由于赋值永久都是从低地址赋起(从低到高依次赋值),因此空间不足时高位直接丢弃.1 0000 0001 0100
(if有判定和分支两个功能,而switch只有判定而没有分支功能,因此必须使用break)
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |