![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
xiaohan_0212
这个作者很懒,什么都没留下…
展开
-
c++进制输出
C++中输出十进制、八进制、十六进制都有其对应的命令,那二进制有没有呢? cout<<"次数据转化成十进制为: "<<dec<<a<<endl; cout<<"次数据转化成八进制为: "<<oct<<a<<endl; cout 输出没有直接显示二进制的 ,能通过其他库函数转换一下 int decimal = 200; char binary[255]; itoa(deci原创 2015-05-13 21:54:24 · 456 阅读 · 0 评论 -
c_str()函数
const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: char*原创 2015-05-14 17:16:46 · 250 阅读 · 0 评论 -
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式转载 2015-05-27 14:57:42 · 319 阅读 · 0 评论 -
c++左值右值
C++语言中可以放在等号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。 或者说左值是代表一个内存地址值,通过这个内存地址,就可以对内存进行读写操作;这也就是为什么左值可以被赋值的原因了。 相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。 比如: int ia,ib; ib=0;转载 2015-05-27 15:40:51 · 333 阅读 · 0 评论