![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 60
wangshu214
这个作者很懒,什么都没留下…
展开
-
(C++)按位取反
介绍二进制是计算机运行和存储数据的基础,按位取反(以下称“取反”)也就是基于二进制进行的一个操作。所不同的是,在完成按位取反之后,还需要转换为“原码”。(人类可能无法接受二进制表示而更倾向于十进制)正数取反取反就是将二进制表示的数字中的0变为1, 1变为0。其实原理很简单,但我一开始很难理解首先将数据转换为二进制表示(这里用整数),以10为例子。1.10用二进制表示就是0000 101原创 2016-07-19 14:05:34 · 24855 阅读 · 0 评论 -
(C++)简单计算器开发笔记(1)
1.原理介绍利用C++编译一个简单的计算器程序想必是大家的一个小小的心愿吧。但怎样让程序能够识别用户输入的算是呢?这就需要我们巧妙地创建函数来实现我们的梦想!由于在数学的算式中乘除的优先于加减运算,所以我们必须要把两个相邻的加或减之间的数字或者乘除算式看成一个项,最后再对所有项(term)进行加减操作。为了简单化,这里不考虑计算负数,如果有兴趣你可以试试哦 :)2.函数实现原创 2016-07-19 14:12:40 · 19648 阅读 · 3 评论 -
(C++)构造函数初始化
VC++中的对于类的定义是有很大的不同。例如在.NET程序中对于需要初始化的参数可以直接的赋值,而在VC++中对于需要初始化的参数则需要使用不同的方法。例如对于char字符则需要使用strcpy_s函数赋值而相反对于布尔类型(bool)、整数类型(int)则可以使用运算符“:”对其初始化。1.定义一个带有参数的构造函数,利用strcpy_s函数对其赋值(需要使用构造函数)2.对于整数类型和布尔类型原创 2016-07-19 14:10:28 · 1124 阅读 · 0 评论 -
(C++)浅谈自增运算
一、介绍说起自增运算(我以前称它为自加运算,其实也差不多~~)大家一定知道就是形如“i++”形式的表达式,相信编程书上也是这么介绍的。我之前学习C#,唯一使用i++的机会就是循环的时候,自变量+1。其实过了很久我才只知道"++"不仅可以放在变量的前面而且也可以放在变量的后面现在我就开始揭开它的神秘面纱!二、定义首先自增运算符有前置和后置之分。前置“++变量”:它就相当于变量原创 2016-07-19 14:03:52 · 3393 阅读 · 0 评论