一篇文章带你了解C++Primer学习日记--处理数据
1.简单变量
1.1变量名
1、以两个下划线打头或以下划线和大写字母大头的名称被保留给实现使用。以一个下划线开头的名称被保留给实现,用作全局标识符;
2、 类的成员变量一般都加上前缀“_”,这样可以避免数据成员与成员函数的参数同名。这个是一般的命名规范。
3、如果想用两个或跟多的单词组成一个名称:
(1)可以采用下划线将单词分开,如 my_onions
(2)或从第二个单词开始将每个单词的第一个字母大写,如 myOnions
1.2整型short,int,long和long long
1、int类型长度在不同的系统中位数不同,可以是16位,32位,64位;
2、 头文件limits包含不同数据类型的符号常量,如 INT_MAX表示int的最大值;
3、如果不对函数内部定义的变量进行初始化,该变量的值将是它被创建之前,相应内存单元保存的值;
4、C++11初始化方式
int emus{7}; //emus=7 int rheas={12}; //rheas=12 int rocs={}; //rocs=0 int psychics{}; //psychics=0
1.3无符号类型
有无符号整型的区别 (int、unsigned(为unsigned int 的缩写))
1.4选择整型类型
1、int被设置为对目标计算机而言最为“自然”的长度。自然长度指的是计算机处理起来效率最高的长度。
2、如果节省内存很重要,则应使用short而不是int,即使它们的长度是一样的。
3、为提高移植性,可以使用长整型long
4、可以通过cout显示整数的方式,如
#include <iostream> using namespace std; int main() { int chest=10; cout<<ches<<endl; //显示10 cout<<hex; cout<<chest<<endl; //显示A cout<<oct; cout<<chest<<endl; //显示12 return 0; }
5、成员函数cout.put()
cout<<'M'; //输出M的ASCII码 cout.put('M'); //输出字符M
在Release2.0以后,C++将字符常量存储为char类型,而不是int类型。意味着cout现在可以正确处理字符常量了。
1.5char类型
1、C++转义序列的编码
2、signed char 和unsigned char
如果将char用作数值类型,unsigned char 表示范围为0~255,signed char 表示范围为-128~127.
3、wchar_t
4.C++新增的类型:char16_t和char32_t
2.const限定符
将名称的首字母大写,以提醒该变量名表示常量
3.浮点类型
对于float,C++保证6位有效位。需要更高精度选择double或者long double,如
4.类型转换
(1)
(2)
5.C++11中的auto声明
auto不指定变量的类型
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注猪先飞的更多内容!
相关文章
- vector是表示可以改变大小的数组的序列容器,本文主要介绍了C++STL标准库std::vector的使用详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2022-03-06
- 这篇文章主要介绍了C++中取余运算的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-23
- 这篇文章主要介绍了C++ string常用截取字符串方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
- 本文通过例子,讲述了C++调用C#的DLL程序的方法,作出了以下总结,下面就让我们一起来学习吧。...2020-06-25
- 本篇文章主要介绍了C++中四种加密算法之AES源代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。...2020-04-25
- 整数拆分,指把一个整数分解成若干个整数的和。本文重点给大家介绍C++ 整数拆分方法详解,非常不错,感兴趣的朋友一起学习吧...2020-04-25
- 这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
- 这篇文章主要介绍了C++万能库头文件在vs中的安装步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-23
- 这篇文章主要介绍了C++ bitset用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
- 本篇文章小编并不是为大家讲解string类型的用法,而是讲解我个人比较好奇的问题,就是string 类型占几个字节...2020-04-25
- 这篇文章主要为大家详细介绍了C++ Eigen库计算矩阵特征值及特征向量,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
- 这篇文章主要介绍了C++ pair的用法实例详解的相关资料,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了VSCode C++多文件编译的简单使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-29
- 虽然C++11引入了智能指针的,但是开发人员在与内存的斗争问题上并没有解放,如果我门实用不当仍然有内存泄漏问题,其中智能指针的循环引用缺陷是最大的问题。下面通过实例代码给大家介绍c++中的循环引用,一起看看吧...2020-04-25
- 这篇文章主要给大家介绍了关于C++随机点名生成器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
- map容器是C++ STL中的重要一员,删除map容器中value为指定元素的问题是我们经常与遇到的一个问题,下面这篇文章主要给大家介绍了关于利用C++如何删除map容器中指定值的元素的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。...2020-04-25
- 这篇文章主要介绍了C++ 约瑟夫环问题案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...2021-08-15
- 这篇文章主要介绍了C++中cin的用法详细,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
- 本篇文章是对C++中的常见编译错误进行了详细的分析介绍,需要的朋友参考下...2020-04-25
- 这篇文章主要介绍了c++优先队列(priority_queue)用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25