前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于C++基本数据类型的那些事

关于C++基本数据类型的那些事

作者头像
小Bob来啦
发布2020-12-15 09:55:54
5430
发布2020-12-15 09:55:54
举报
文章被收录于专栏:用户8057608的专栏

True, sincere to also, not fine not sincere, not moving.

真者,精诚之至也,不精不诚,不能动人。

前面详细介绍了C++语言相关的特点,以及学习这门语言需要注意的地方。

今天我们来开始学习C++的一些简单知识,比如它的字符集,基本数据类型以及一些小知识。有一些内容是和C语言相差不多的,函数名称还是有点变化。

关于字符集小编找了一张相关的图:

可能会有人问字符集是啥,下面是维基百科给出的相关定义:

按照惯例,人们认为字符集和字符编码是同义词,因为使用同样的标准来定义提供什么字符并且这些字符如何编码到一系列的代码单元(通常一个字符一个单元)。由于历史的原因,MIME和使用这种编码的系统使用术语字符集来表示用于将一组字符编码成一系列八位字节数据的整个系统。

还有一个是词法记号:

  • 关键字 C++预定义的单词
  • 标识符 程序员声明的单词,它命名程序正文中的一些实体
  • 文字 在程序中直接使用符号表示的数据
  • 分隔符() {} , : ; 用于分隔各个词法记号或程序正文
  • 运算符(操作符) 用于实现各种运算的符号
  • 空白符 空格、制表符(TAB键产生的字符)、垂直制表符、换行符、回车符和注释的总称

这个大家了解就行了,如果是没C基础的,还是建议找本C++的书看看。

标识符的构成规则:

  • 以大写字母、小写字母或下划线(_)开始。
  • 可以由以大写字母、小写字母、下划线(_)或数字0~9组成。
  • 大写字母和小写字母代表不同的标识符。
  • 不能是C++关键字或操作符。

这个也是在C语言里就有的,好像也没啥变化

那么现在开始正式C++的一些小操作,C++会有那些基本的数据类型呢?

C++能够处理的基本数据类型(这些C语言都是有的)

  1. 整数类型;
  2. 浮点数类型;
  3. 字符类型;
  4. 布尔类型。

下面简单介绍这几种类型的特点。

整数类型:

  1. 基本的整数类型:int
  2. 按符号分:符号的(signed),无符号的(unsigned)
  3. 按照数据范围分:短整数(short),长整数(long),长长整数( long long )
  4. ISO C++标准并没有明确规定每种数据类型的字节数和取值范围,它只是规定它们之间的字节数大小顺序满足:(signed/unsigned)signed char ≤(unsigned) short int ≤(unsigned) int ≤(unsigned) long int ≤ long long int。

字符类型(char):容纳单个字符的编码;实质上存储的也是整数。

注:字符常量:单引号括起来的一个字符,如:'a'、'D'、'?'、'$';以下是转义字符表(复习一下咯)

浮点数类型: 单精度(float),双精度(double),扩展精度(long double)。

布尔类型(bool):只有两个值:true(真) 、false(假),常用来表示关系比较、相等比较或逻辑运算的结果。

字符串类型:

  • 有字符串常量
  • 基本类型中没有字符串变量
  • 采用字符数组存储字符串(C风格的字符串)
  • 标准C++类库中的String类(C++风格的字符串)

在这些类型中会出现很多名称,新手不懂的可以百度百度,很多在百度中都会有详细的说明。我们在用这些类型时,往往首先会定义一个变量,那么变量是啥呢,又有什么需要注意的呢?

变量:在程序的运行过程中,其值可变的量

1.变量定义:数据类型 变量名1, 变量名2, ..., 变量名n;

2.初始化:C++语言中提供了多种初始化方式;

例如(这里和C语言有差异哦,提供了更多赋值方式):

int a = 0;

int a(0);

int a = {0};

int a{0};

其中使用大括号的初始化方式称为列表初始化,列表初始化时不允许信息的丢失。例如用double值初始化int变量,就会造成数据丢失。

符号常量:

常量定义语句的形式为:const 数据类型说明符 常量名=常量值或:数据类型说明符 const 常量名=常量值。例如,也可以定义一个代表圆周率的符号常量:const float PI = 3.1415926;

符号常量在定义时一定要初始化,在程序中间不能改变其值。

今天小编就先介绍这么多啦,后面会和大家讲讲一些基本运算和类型转换。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员Bob 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 标识符的构成规则:
  • C++能够处理的基本数据类型(这些C语言都是有的):
  • 整数类型:
  • 字符类型(char):容纳单个字符的编码;实质上存储的也是整数。
  • 浮点数类型: 单精度(float),双精度(double),扩展精度(long double)。
  • 布尔类型(bool):只有两个值:true(真) 、false(假),常用来表示关系比较、相等比较或逻辑运算的结果。
  • 字符串类型:
  • 变量:在程序的运行过程中,其值可变的量
  • 符号常量:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档