C语言编程
草香农
这个作者很懒,什么都没留下…
展开
-
常见的预处理指令说明
常见的预处理指令如下:预定义指令名称含义#define宏定义#undef撤销已经定义过的宏名#include使编译程序将另一源文件嵌入到另一源文件中#if条件预编译#else条件预编译的else分支#elif条件预编译的else if分支#endif结束条件预编译执行#ifdef如果有定义XXX宏#ifndef如果没有定义XX宏#line改变当前行数和文件名称#error编译错误#pragma可以原创 2020-09-24 00:36:46 · 436 阅读 · 1 评论 -
#define宏与枚举以及typedef关键字的区别
#define宏常量是在预编译阶段进行简单替换,枚举常量则是在编译的时候确定其值。一般在调试器里面,可以调试枚举常量,但是不能调试宏常量枚举可以一次定义大量相关的常量,但是#define宏一次只能定义一个...原创 2020-09-23 23:59:24 · 719 阅读 · 0 评论 -
大端小端模式介绍
大端小端基本概念计算机存储以字节为单位,除开少数可以支持位寻址的单片机(8051,8052等)以外,CPU最小的访存单元为8个比特位即一个字节,那么对于超过一个字节的数据类型在内存中的存储有以下两种模式。大端模式(Big_endian): 字节数据的高字节存储在低地址中,而字节数据的低字节存储在高地址中。小端模式(little_endian):字节数据的高字节存储在高地址中,而字节数据的低地址存储在低地址中。以int数据类型举例。假设int在内存中的大小为两个字节,即占16位,有如下代码:in原创 2020-09-21 01:40:28 · 505 阅读 · 0 评论 -
最基本的关键字-sizeof
首先sizeof是一个关键字,不是函数,表示计算变量所占内存空间大小。sizeof的计算可以不带括号,但不带括号情况下不能计算数据类型, 比如声明变量int i; 那么sizeof i 是正确的写法,但是sizeof int是错误的写法。可以加括号将其改写成sizeof(int)进行计算。sizeof的返回值为无符号的整型,即unsigned int,有可能在不同系统平台下运行的代码,需要考虑符号位以及位宽的因素,避免造成数据异常。...原创 2020-09-21 00:42:27 · 332 阅读 · 0 评论