更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C++基本数据类型盘点和详解

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-09-25 15:39

C++的基本数据类型如下:

bool int charfloat double

另外的,有符号数signed,无符号数unsigned,长long,短short,这些我们不讨论,仅讨论上述五种基本数据类型。

int整型:长度为4字节,可取值范围为-2147483648~214783647.

Bool布尔型:长度为1字节,只有两个可能的取值:true或者flase.

Char字符型:长度为1字节,取值范围为-128~127。

Float单精度浮点型:长度为4字节,可取值范围为1.7*10-38~1.7*1038。

Double双精度浮点型:长度为8字节,可取值范围为1.7*10-308~1.7*10308。

一般情况下,整型数据可以用int类型存储,但若整数太大,超出了int类型的取值范围,就只能用浮点数来表示。

接下来,详细介绍各种基本类型的数据。

1.常量:常量是指在程序运行的整个过程中其值始终不可改变的量,也就是直接使用符号(文字)表示的值。

(1)整型常量:以文字形式出现的整数,包括正整数、负整数和0.

整型常量的表示形式可以是十进制、八进制和十六进制。

十进制整型常量即与我们日常生活中所用的形式是一样的,[+/-]0~9的数字组合。

例:376,-605,875443

八进制整型常量的数字部分要以数字0开头,00~7的数字组合。

例:0376,0605

十六进制整型常量的数字部分要以0x开头,0x0~9A~F的数字组合。

例:0x376,0x605,0xADE

例:输出上述整型常量。

代码如下:

#include <iostream>

using namespace std;

voidmain(){

cout<<"十进制整型常量"<<376<<ends<<605<<ends<<0<<endl;

cout<<"八进制整型常量"<<0376<<ends<<0605<<ends<<00<<endl;

cout<<"十进制整型常量"<<0x376<<ends<<0x605<<ends<<0xADE<<endl;

}

运行结果如下图:

若没有特殊说明,VS会自动将八进制、十六进制整型常量转换为十进制数输出,如上图所示。

(2)实型常量:以文字形式出现的实数。

实数有两种表示形式:一般形式和指数形式。

一般形式:如:12.5,55.678

指数形式:用科学计数法表示的实数。如:0.345E34

注:在指数形式中,E前必须要有数字,E后必须是整数。

实型常量默认为double类型的,若要换成float类型,可在后面加F或f,例:12.5f。

例:输出上述实型常量。

代码:

#include <iostream>

using namespace std;

voidmain(){

cout<<"一般形式:"<<12.5<<ends<<55.678<<endl;

cout<<"指数形式:"<<3.45E34<<endl;

}

运行结果:

(3)布尔常量

布尔常量只有两个:false和true.

(4)字符常量

用单引号’ ’括起来的一个字符,如:’a’,’?’等。

(5)字符串常量

用双引号” ”括起来的字符序列,如:”hello”等。

例:

#include <iostream>

using namespace std;

voidmain(){

cout<<'a'<<ends<<'3'<<endl;//输出字符常量

cout<<"hello"<<"\t"<<"nice to meet you"<<"\n";//输出字符串常量

cout<<true<<endl;//输出布尔常量

}

运行结果:

注:(1)布尔常量的值:true==1,false==0.

(2)转义字符。如回车,换行等。代码:

cout<<"hello"<<"\t"<<"nice to meet you"<<"\n";

其中的“\t”和”\n”均为转义字符,意思是输出水平制表符和换行符。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C/C++数组知识,C/C++数组问题知识总结
下一篇:达内C语言培训教程-C语言二分查找法

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省