
c语言
practicalman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转载——条件编译的用法
本文主要介绍c语言中条件编译相关的预编译指令,包括 #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef  ...转载 2019-04-02 21:06:43 · 666 阅读 · 0 评论 -
设计模式有哪些事儿(一)
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两...原创 2019-08-16 16:07:36 · 204 阅读 · 0 评论 -
函数传参及重载重定义
函数的参数设置 函数传参的时候 可以设置默认值 void show(int a=100,int b=100,int c=200,int c=20); 函数的声明与定义 void show(int a=100,int b=100,int c=200,int d=20);//声明 void show(int a=100,int b=100,int c=200,int d=20)//定义 { a=1...原创 2019-08-16 16:19:47 · 350 阅读 · 0 评论 -
关于&&,||的短路原则
&&和||运算有一个短路特性简单叙述如下。 要使(表达式1)&&(表达式2)运算结果为真则要求:表达式1,表达式2都为真,如果表达式1为假,则不计算表达式2了,因为此时已 经确定(表达式1)&&(表达式2)运算结果不可能为真,这就是&&运算的短路特性。 要使(表达式1)||(表达式2)运算结果为假则要求:表达式1,表达式2都为...原创 2019-08-16 16:21:07 · 4888 阅读 · 1 评论 -
关于指针与引用的区别
指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义: ●引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义: 2、指针和引用的区别 ●首先,引用不可以为空,...原创 2019-08-16 16:23:43 · 388 阅读 · 0 评论 -
堆和栈的一些事儿
* 栈区,由编译器自动申请空间和释放空间,存放函数的参数,局部变量等。其操作方式类似于数据结构中的栈。 * 堆区,一般手动开辟空间和释放空间,若不手动释放,程序结束时可能由操作系统回收,与数据结构中的堆是两回事,分配方式类似于链表 * 全局区(静态区):全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结...原创 2019-08-16 16:25:24 · 178 阅读 · 0 评论