空杯之心
空杯之心
全部文章
c语法学习笔记
c++语法学习(3)
c语言经典题目(1)
Java学习(19)
linux编程(2)
未归档(1)
算法提升与练习(3)
算法理解与记忆(17)
编程错误(2)
归档
标签
去牛客网
登录
/
注册
空杯之心的博客
全部文章
/ c语法学习笔记
(共4篇)
宏定义的高级应用
1,带参数的宏 //定义一个参数为x的宏 #define SQUARE(x) x*x int a=SQUARE(5); //该语句等价于int a=5*5; int b=SQUARE(5+1); //则该语句等价于int b=5+1*5+1; //为避免出现上述的错误情况,则宏定义应该修改为...
C
2022-03-18
0
501
内存四区的作用以及static修饰变量
c程序在执行时,将内存大致分为四个区域,分别是 (1)代码区:存放函数体的二进制代码,由操作系统进行管理。 (2)全局区,存放全局变量和静态变量,以及常量。 (3)栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。 (4)堆区:由程序员分配和释放,若程序员不释放,则程序结束时由操作系统回收。...
C
2022-01-11
0
605
原码、反码与补码以及整型提升
计算机存储数字都是存储的二进制补码,以方便进行减法的运算。 正数的原码、反码、补码相等。 负数的原码:最高位1,其余位为该数的数值部分的二进制表示。 负数的反码:负数原码的符号位不变,其余位取反。 负数的补码:负数反码加1。 已知char a=-1,如何快速求出-1在计算机中存储的补码呢? 已知in...
C
2022-01-09
0
654
大端存储和小端存储
大端(存储)模式:指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中; 小端(存储)模式:指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中; 例如:设一个int型数据用16进制表示为0x11 22 33 44(从低位到高位排列为 44 33 22 11),内存地址从...
C
2022-01-09
0
639