在程序中,数据和运算无疑是程序的主心骨。C++的数据与运算符多种多样,这期就带大家了解一下。
基本数据类型
C++类型虽多,但无非那么几类:整型,实型(浮点型),字符型,布尔型。这在其他语言中也类似,下面简单介绍一下。
整型储存整数,有short,int,long,long long等类型,还有有无符号之分。关于这些类型的取值和占字节数,这里并不一一列出,大家可以从<limits.h>中找到。
实型,又叫做浮点型,是用来表示实数(带有小数部分的数)的类型,主要有float,double等类型。它们的取值范围在<float.h>中。
字符型char存放字符,但它在内部其实是以ASCII码形式储存的。字符用单引号引起。
布尔型bool只有两种值:true(1或非零),false(0)。它以数学家布尔的名字命名,表示逻辑值真或假。
除此之外,还有无值类型void,一般用于函数的返回值。
复合数据类型
C++的复合数据类型较复杂,常用的有数组,结构体struct,类class,枚举enum,联合体union等等。
- 数组:数组用于储存若干相同类型的元素。以下是一维数组定义:
数据类型 数组名[数组元素数];
- 结构体:结构体用于储存若干不同类型的元素。
//定义 struct 结构体名{ 类型1 变量1; 类型2 变量2; ...... }; //使用 结构体名 结构体变量; 结构体变量.变量;
- 类:类是面向对象编程的核心,包含数据成员和成员函数。
//定义 class 类名{ private: //私有部分 public: //公有部分 }; //使用 类名 对象名; 对象名.数据成员; 对象名.成员函数;
其他类型在此不一一列出,后续还会讲到。
如果你对C++语言有什么疑问,欢迎在评论区提问!
//the end
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者