C++是一种强类型语言,它要求程序员在编程时要定义每一个变量的类型,这就是C++数据类型的作用。C++数据类型包括内置数据类型和用户自定义数据类型。本文将从多个方面对C++的数据类型做详细的阐述。
#include <iostream> using namespace std; int main() { int a = 10; // 整型 float b = 3.14; // 浮点型 char c = 'A'; // 字符型 bool d = true; // 布尔型 cout << "a的大小:" << sizeof(a) << " bytes" << endl; cout << "b的大小:" << sizeof(b) << " bytes" << endl; cout << "c的大小:" << sizeof(c) << " bytes" << endl; cout << "d的大小:" << sizeof(d) << " bytes" << endl; return 0; }
#include <iostream> using namespace std; int main() { int arr[5] = {1, 2, 3, 4, 5}; // 定义一个包含5个元素的整型数组 for(int i = 0; i < 5; i++) { cout << arr[i] << " "; // 使用下标运算符访问数组中的元素 } return 0; }
#include <iostream> using namespace std; struct Person { string name; // 姓名 int age; // 年龄 string gender; // 性别 }; int main() { Person p1 = {"张三", 20, "男"}; // 定义一个Person类型的变量,并初始化结构体成员值 cout << "姓名:" << p1.name << endl; cout << "年龄:" << p1.age << endl; cout << "性别:" << p1.gender<< endl; return 0; }
#include <iostream> using namespace std; int main() { int a = 10; // 定义一个整型变量a int* p = &a; // 定义一个指向a的指针变量p,并将a的地址赋值给p cout << "a的值:" << a << endl; cout << "p所指向的变量的值:" << *p << endl; return 0; }
#include <iostream> using namespace std; void Increment(int& value) // 编写一个增加整型变量的函数,参数为引用类型 { value++; // 对实参进行修改 } int main() { int a = 10; // 定义一个整型变量a int& b = a; // 定义一个整型引用b,并将b引用a b = 20; // 修改引用b所引用的变量a的值 Increment(a); // 调用函数Increment,拷贝参数a的值给引用value,对a进行修改 cout << "a的值:" << a << endl; cout << "b的值:" << b << endl; return 0; }
#include <iostream> using namespace std; class Person { public: string name; // 姓名 int age; // 年龄 string gender; // 性别 public: void PrintInfo() // 成员函数,打印人员信息 { cout << "姓名:" << name << endl; cout << "年龄:" << age << endl; cout << "性别:" << gender<< endl; } }; int main() { Person p1 = {"张三", 20, "男"}; // 定义一个Person类型的变量,并初始化成员值 p1.PrintInfo(); // 调用成员函数,输出对象信息 return 0; }
#include <iostream> using namespace std; int main() { int a = static_cast<int>(3.14); // 将浮点数3.14转换为整型 cout << "a的值:" << a << endl; return 0; }
本文链接:http://task.lmcjl.com/news/29.html