C
文章平均质量分 90
one_soft_stone
这个作者很懒,什么都没留下…
展开
-
局部变量、全局变量、静态存储、动态存储关系、堆和栈
一:局部变量、全局变量、静态存储、动态存储关系变量的分类:①从空间上分配:从变量的作用域可以分成:局部变量和全局变量。②从变量的存在时间(生存周期)可以分成:静态存储和动态存储。局部变量(Local Variable):定义在函数体内部的变量,作用域仅限于函数体内部。离开函数体就会无效。再调用就是出错。全局变量(Global Variable):定义:所有的函数外部定义的变量,...原创 2018-11-04 22:38:35 · 1978 阅读 · 0 评论 -
union struct enum
一:联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。不过区别也挺明显:结构体(struct)中所有变量是“共存”的——优点是“有容乃大”,全面;缺点是struct内存空间的分配是粗放的,不管用不用,全分配。...转载 2018-11-20 15:01:49 · 126 阅读 · 0 评论 -
#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined
#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#ifdef相反,判断某个宏是否未被定义#elif ...转载 2018-11-23 14:20:38 · 219 阅读 · 0 评论 -
逻辑运算符与位运算符 & | ! ~
一:逻辑运算符在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左至右。if(a&&b)if(a||b)if(!a)二:位运算符位运算是指按二进制进行...原创 2019-07-16 11:11:54 · 2025 阅读 · 0 评论