类型定义和数组

Type definitions and array

本文关键字:数组 定义 类型      更新时间:2023-10-16

我正在用

进行作业
typedef int GradeType[100];

我了解基础知识,但有人可以向我解释这一点,这样我就可以更清楚地知道该程序的作用?

typedef int grade[3];
  grade[3] class_A={40,70,60};

与"一样":

int class_A[3]={40,70,60};

typedef int name将使您能够使用名称name声明int对象。这将使您的代码更加逻辑在当前上下文中可读

这是用法的示例,

#include <iostream>
int main(){
typedef int grade[3];
grade class_A={40,70,91};
grade class_B={56, 85, 66};
std::cout<<"Grades from claas A:";
for (int i=0; i<3; i++){
std::cout << class_A[i] << "t";
}
 std::cout<<"nn Grades from class B:";
 for (int i=0; i<3; i++){
std::cout << class_B[i] << "t";
}
}

这将创建一个用户定义的数据类型名称GradeType,可用于创建一个变量,该变量为100 ints。

所以而不是

int myGrades[100];

您可以使用

GradeType myGrades;