内存操作函数
memset()函数
memcopy()函数
内存拷贝函数
memmove() 函数
向左移动10位
向右移动10位
不同内存使用memcopy(), 同一块内存使用memmove()
宏与条件编译
编译:我们的编译器程序,会一行行的编译转换我们的c代码,二进制的机器代码;
c语言提供了一些机制,能够编写一些命令指导编译器在编译程序过程中的一些逻辑;
这类的语句都是以’# ‘开头
‘#include’ 包含头文件,告诉编译器在编译的时候去包含哪个头文件;
切记’#’开头编译器在编译的时候控制逻辑是不会转成二进制的
宏定义 ‘#define’ 定义一个编译在编译过程中的一个符号,一般写在函数的外面;
1,只定义符号,
2,定义符号有固定的值,或者固定的格式;
条件编译
- 如果我们有一段代码不想让它编译;
- 注释掉这个代码,或者使用条件编译,只有满足了条件以后,编译器才会去编译代码
#if else #endif
#ifdef else #endif
#ifndef else #endif
好处,我们可以配置环境,来编译不同选项;
代码要做跨平台代码,Win,linux,android……