![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++编程语言
文章平均质量分 51
Simple_Man_Just
这个作者很懒,什么都没留下…
展开
-
源码、反码和补码
数值的表示方式--原码、反码和补码 原码:最高位位符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个输加1 97 0110 0001 0110 0001 0110 0001-31 ...原创 2018-05-05 17:26:11 · 500 阅读 · 0 评论 -
C/C++浮点数在内存中的存储方式
任何数据在内存中都是以二进制的形式存在,例如一个short型数据1156,其二进制的表示形式为:100 1000 0100。则在Intel CPU架构的系统中,存放方式为:0000 0100(高地址单元) 1000 0100(低地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是采用IEEE所指定的标准浮点格式,即二进制科学表...原创 2018-09-04 23:58:26 · 327 阅读 · 0 评论 -
c语言之动态栈
栈:定义-一种以先入后出为存储数据方式的数据结构 实现:stack.h文件#include <stdbool.h>extern void push(char);extern char pop();extern bool is_empty();extern bool is_ful();extern void init_stack(int);extern voi...原创 2018-08-03 11:41:54 · 256 阅读 · 0 评论 -
C++编程规范之命名规范
C++编程规范之命名规范摘要:文档为C++于洋编程时的命名规范。包括通用命名规则、文件命名、类型命名、变量命名、常量命名、函数命名、命名空间、宏命名、命名规则例外。最重要的一致性规则是命名管理,命名风格直接可以直接确定命名实体是:类型、变量、函数、常量、宏等等,无需查找实体声明,我们大脑中的模式匹配引擎依赖于这些命名规则。命名具有随意性,在满足编译器规则的情况下,按照个人喜好时,由于程...原创 2018-08-06 20:10:27 · 3066 阅读 · 0 评论 -
c++之变量存储布局
作用域:变量可被访问的范围生命周期:变量存储空间的有效时间static: 限制作用域范围:仅限本文件为作用域 延长生命周期:与程序进程的生命周期相同 封装私有数据:仅限本文件访问变量存储空间 ...原创 2018-07-24 10:15:17 · 160 阅读 · 0 评论 -
c++之函数与指针
1.指针与函数返回值#include<stdio.h>int * add(int a, int b){ static int c;//静态变量的初始化,只能使用常量或常量表达式进行初始化 c = a + b; return &c;}void main(void){ int *p; p = add(2, 3);}2...原创 2018-07-24 09:40:57 · 144 阅读 · 0 评论 -
C++中 引用&与取地址&的区别
一个是用来传值的 一个是用来获取首地址的&(引用)==>出现在变量声明语句中位于变量左边时,表示声明的是引用. 例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)==>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时 表示取对象的地址. 在C++中,既有引用又有取地址,好多人对...转载 2018-07-09 15:46:55 · 391 阅读 · 0 评论 -
c语言数据输入输出——printf()
printf: #include<stdio.h> printf(const char *format,......) 功能:按照规定格式输出制定数据一般形式printf(格式控制,参数列表); 格式控制:用双引号括起来格式控制转换字符串 格式字符:由“%+格式字符”组成,将指定类型的参数按指定格式输出 字符串:原样输出 ...原创 2018-07-08 14:45:23 · 1494 阅读 · 0 评论 -
VS程序员注释宏使用
给Visual Studio添加一个工具条,工具条中实现三个功能(有三个按钮):1、AddCom;2、ModCom;3、DelCom。来说明本文:给Visual Studio添加工具条1) 打开Visual Studio的宏管理器:工具-宏-Macros资源管理器,点击【宏】,右键新建宏项目(名字为Samples),完成后,右键点击【Samples】-新建模块,名字为:VSEditor拷贝下面的...原创 2018-05-19 08:56:39 · 900 阅读 · 0 评论 -
#define用法详解
1.#define 的作用 在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。 在C或C++语言中,“宏”分为有参数和无参数两种。2. 无参宏定义 无...转载 2018-11-02 16:14:51 · 583 阅读 · 0 评论