一篇文章带你了解C++Primer学习日记--处理数据

 更新时间:2021年08月13日 17:16:12   作者:weixin_46076662  
今天小编就为大家分享一篇关于C++对数器的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

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不指定变量的类型

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • MATLAB全网最全的colormap的使用教程详解

    MATLAB全网最全的colormap的使用教程详解

    众所周知,MATLAB中的colormap只有少得可怜的几种,有很多应用在很特殊的图形中的colormap几乎都没有,而每次写代码都要去找颜色的图属实太麻烦。所以本文将包全部集成了进来,终于有了这套包含200个colormap的工具函数,希望对大家有所帮助
    2023-02-02
  • C++利用宏实现类成员反射详解

    C++利用宏实现类成员反射详解

    这篇文章主要为大家详细介绍了C++如何利用宏实现类成员反射,文中的示例代码讲解详细,具有一定的学习价值,有兴趣的小伙伴可以了解一下
    2024-01-01
  • C++实现基于控制台界面的吃豆子游戏

    C++实现基于控制台界面的吃豆子游戏

    这篇文章主要介绍了C++实现基于控制台界面的吃豆子游戏,实例分析了吃豆子游戏的原理与C++实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C语言指针超详细讲解下篇

    C语言指针超详细讲解下篇

    指针提供了对地址操作的一种方法,因此,使用指针可使得 C 语言能够更高效地实现对计算机底层硬件的操作。另外,通过指针可以更便捷地操作数组。在一定意义上可以说,指针是 C 语言的精髓
    2022-04-04
  • Qt处理焦点事件(获得焦点,失去焦点)

    Qt处理焦点事件(获得焦点,失去焦点)

    本文主要介绍了Qt处理焦点事件(获得焦点,失去焦点),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • C语言数组元素循环右移问题及解决方法

    C语言数组元素循环右移问题及解决方法

    这篇文章主要介绍了C语言数组元素循环右移问题,本文通过多种方法给大家分享解决方案,通过实例代码讲解,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • C/C++实现的MD5哈希校验的示例代码

    C/C++实现的MD5哈希校验的示例代码

    MD5算法是一种广泛使用的 Hash 算法,常用于确保信息传输的完整性与一致性,本文主要介绍了C/C++实现的MD5哈希校验的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Qt实现UDP通信的示例代码

    Qt实现UDP通信的示例代码

    UDP是一个轻量级、不可靠、面向数据报的、无连接的传输层协议,多用于可靠性要求不严格,不是非常重要的传输,如直播、视频会议等等。本文将通过Qt实现UDP通信,感兴趣的可以了解一下
    2022-11-11
  • C语言实现动态顺序表的示例代码

    C语言实现动态顺序表的示例代码

    顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构。顺序表一般分为静态顺序表和动态顺序表,本文主要和大家介绍的是动态顺序表的实现,需要的可以参考一下
    2022-10-10
  • C语言中各种操作符的详细介绍(纯干货!)

    C语言中各种操作符的详细介绍(纯干货!)

    指令系统的每一条指令都有一个操作符,它表示该指令应进行什么样性质的操作,不同的指令用操作符这个字段的不同编码来表示,每个编码代表一种指令,这篇文章主要给大家介绍了关于C语言中操作符的相关资料,需要的朋友可以参考下
    2021-06-06

最新评论