c/c++ 内存操作函数 宏_条件编译
2018-01-21 02:09
375 查看
内存操作函数
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……
相关文章推荐
- c++ void,内存操作函数
- c++中共享内存操作函数CreateFileMapping解析(一)
- c++中共享内存操作函数MapViewOfFile解析(二)
- C++中的基础相关知识之内联函数inline,extern,条件编译
- C/C++学习之C提高----函数调用模型、指针做函数参数、字符串的基本操作、一级指针内存模型建立
- C/C++ 内存操作函数集合(Buffer Manipulation)
- c++中共享内存操作函数解析(三)
- c/c++内存操作函数 是否初始化
- c++中常用的内存操作函数
- [C/C++]更安全的内存操作替代函数
- C/C++中的内存操作函数
- C++动态内存操作
- c++--------------条件编译的问题
- C/C++的条件编译详解
- C++成员函数的内存分配问题
- 内存操作函数
- c语言内存操作函数
- C编译器编译过的函数怎样在C++中使用
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- Delphi的学习笔记八——内存操作函数