1.C++期末速成之——数据类型

这篇博客详细介绍了C++中的数据类型,包括整型(int, short, long, long long)、浮点型(float, double)、字符型(char)、布尔型(bool)、构造数据类型(数组、结构体、枚举、指针、类),并给出了相关示例,帮助初学者理解这些基本概念。" 124293558,9507203,欧拉定理在多面体问题中的应用,"['编程题', '算法', '数学应用', 'JAVA', 'C语言']
摘要由CSDN通过智能技术生成

1.整型:

  • int: 通常为32位,在大多数平台上表示整数。
  • short: 通常为16位,表示较小的整数。
  • long: 通常为32位,在某些平台上可能为64位,用于表示较大的整数。
  • long long: 至少为64位,用于表示更大范围的整数,C++11引入。

2. 浮点型:

  • float: 单精度浮点数,通常为32位。
  • double: 双精度浮点数,通常为64位。

3. 字符型:

  • char: 通常为8位,表示一个字符,可以表示ASCII字符或者扩展字符集。

4. 布尔型:

  • bool: 用于表示逻辑值,只有两个可能的取值:truefalse,占用1个字节。

5. 构造数据类型:

  • 数组:用于存储一组相同类型的元素。数组的大小在创建时固定,可以使用索引来访问和修改数组中的元素。

示例:

int numbers[5];// 定义一个包含5个整数的数组

numbers[0] = 10; // 给数组第一个元素赋值为1

  • 结构体(struct):允许将不同类型的数据组合在一起形成一个自定义的数据类型。结构体中的成员可以是不同的数据类型,通过.访问结构体的成员。

示例:

struct Person

 {

char name[50];

int age;

double height;

};

Person person1;

strcpy(person1.name, "John");

person1.age = 30;

person1.height = 1.75;

  • 枚举(enum):用于定义用户自定义的枚举类型。枚举为一组相关的常量指定了一个有意义的名字,枚举常量可以作为整数使用。

示例:

enum Color { RED, GREEN, BLUE };

Color selectedColor = GREEN;

6. 指针数据类型:

  • 指针(pointer):用于存储其他变量的内存地址。指针可以指向不同类型的数据,通过解引用操作符*可以访问指针所指向的值。

示例:

int number = 42; // ptr指向number的地址 *ptr = 10;

int* ptr = &number; // 通过ptr修改number的值

7. 用户自定义数据类型:

  • 类(class):用于面向对象编程,将数据和函数成员封装在一起。类可以有访问修饰符来控制成员的可见性,支持构造函数和析构函数等特性。

示例:

class Circle {

private:

    double radius;



public:

    Circle(double r) : radius(r) {}

    double getArea() const {

        return 3.14 * radius * radius;

    }

};



Circle myCircle(5.0);

double area = myCircle.getArea();

以上是C++中常见的数据类型,它们为编程提供了灵活和丰富的数据表示和操作方式。使用不同的数据类型,我们可以在程序中存储和处理各种不同类型的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值