广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >一篇文章带你了解C++Primer学习日记--处理数据
  • 705
分享到

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

2024-04-02 19:04:59 705人浏览 八月长安
摘要

目录1.简单变量1.1变量名1.2整型short,int,long和long long1.3无符号类型1.4选择整型类型1.5char类型2.const限定符3.浮点类型4.类型转换

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

总结

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

--结束END--

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

本文链接: https://www.lsjlt.com/news/132566.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一篇文章带你了解C++Primer学习日记--处理数据
    目录1.简单变量1.1变量名1.2整型short,int,long和long long1.3无符号类型1.4选择整型类型1.5char类型2.const限定符3.浮点类型4.类型转换...
    99+
    2022-11-12
  • 一篇文章带你了解一些Java反射的学习记录
    目录一、反射概述二、入门案例三、反射原理图四、反射性能测试五、Class类六、类加载总结一、反射概述 反射允许程序在运行中获取类的内部信息,例如构造器、成员变量、成员方法等...
    99+
    2022-11-12
  • 一篇文章带你了解C/C++的回调函数
    目录函数指针概念先来看一个Hello World程序然后,采用函数调用的形式来实现用函数指针的方式来实现函数指针数组回调函数概念标准Hello World程序将它修改成函数回调样式修...
    99+
    2022-11-13
  • 一篇文章带你了解C语言--数据的储存
    目录前言数据类型介绍类型的基本归类整形在内存中的存储原码、反码、补码大小端介绍浮点型在内存中的存储前言 前面我们学习了C语言的一些基本知识和基础的语法,想必大家对C语言都有了自己的认...
    99+
    2022-11-12
  • 一篇文章带你了解SpringMVC数据绑定
    目录1.配置web.xml2.在resources目录下配springmvc_servlet.xml3.在WEB-INF目录下新建jsp文件夹4.在java目录下新建com.sxau...
    99+
    2022-11-12
  • 一篇文章带你了解C语言函数递归
    目录什么是递归?递归的两个必要条件递归实例实例1(按照顺序打印一个数的整形值)画图讲解 完整代码 实例2 (使用函数在不创建变量的情况下求字符串长度)画图讲解程序...
    99+
    2022-11-13
  • 一篇文章带你了解JavaSE的数据类型
    目录前言Java类型汇总整型变量-int\长整型变量-long\短整形变量-short浮点型变量-double\float字符类型变量-char字节类型变-byte布尔类型变量-bo...
    99+
    2022-11-12
  • 一篇文章带你了解MySQL数据库基础
    目录1. 数据库概念1.1 数据库是干嘛的?1.2 数据库和数据结构是啥关系?1. 数据库是一个软件/程序1.3 两种类型的数据库2. MySQL数据库2.1 MySQL数据...
    99+
    2022-11-12
  • 一篇文章带你了解java数据库连接
    目录一、下载安装mysql二、引入驱动包三、示例1、引驱动包2、建表3、添加数据4、代码连接结果:总结一、下载安装mysql 下载地址:https://dev.mysql.com/d...
    99+
    2022-11-12
  • 一篇文章带你了解C++多态的实现原理
    目录虚函数和多态多态的作用多态的一个例子构造函数和析构函数中存在多态吗?多态的实现原理虚函数表虚析构函数纯虚函数和抽象类总结虚函数和多态 虚函数: 在类的定义中,前面有 v...
    99+
    2022-11-12
  • 一篇文章带你了解C语言函数的可重入性
    目录一、不可重入函数。二、可重入函数。三、如何写出可重入的函数四、函数的可重入性和线程安全的关系五、malloc和printf为什么不可重入总结一、不可重入函数。 在函数中如果我们使...
    99+
    2022-11-12
  • 一篇文章带你了解C语言文件操作中的几个函数
    目录总结fopen:有两个参数,第一个是要被打开或者被创建的文件名,第二个是以什么方式打开。这两个参数要分别用双引号括起来 打开文件和关闭文件的基本流程,关闭文件之后要置空 f...
    99+
    2022-11-12
  • 一篇文章带你了解C语言浮点数之间的比较规则
    目录你认为这段代码输出什么?为什么不等于呢? 应该怎么解决?那么怎么判断两个浮点数 f1 和 f2 相等呢。 伪代码可以简化为 >>怎么判断浮点数等于0? 还有一个问题 ...
    99+
    2022-11-12
  • 一篇文章带你了解C语言的一些重要字符串与内存函数
    目录一.字符串函数1. 求字符串长度的strlen2.比较字符串大小的strcmp3.复制字符串的strcpy4.追加字符串的strcat5.查找字符串函数的strstr二、内存函数...
    99+
    2022-11-12
  • 【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
    文章目录 一、我的微信小程序开发历程(1) 我的代码经历(2) 我的微信小程序项目 二、微信小程序开发的学习路线三、认识小程序(1) 小程序分类(2) 小程序是啥?① 小程序大概② uni...
    99+
    2023-09-06
    微信小程序 小程序 学习
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作