1. 程式人生 > 其它 >課本程式設計 第七章 使用者自定義資料型別

課本程式設計 第七章 使用者自定義資料型別

技術標籤:總結

這裡寫目錄標題

一級目錄

二級目錄

三級目錄

>>結構體

struct 型別名
{成員表(資料,函式)

(1結構體型別變數:

1>>定義

1用宣告的結構體型別名定義
2宣告結構體同時定義變數
eg.struct student
{成員表}student1,student2;
***注意:成員也可以是結構體型別

2>>引用

1 可將結構體變數的值賦給另一個具有相同結構的結構體變數(分別賦值)

2 引用結構體變數的成員
結構體變數名.成員名(‘.’成員運算子,運算級別最高)

3>>結構體陣列

#include<iostream>
#include<cstring>
using namespace std;
struct person
{
	char name[20];
	int count;
};
int main()
{
	person leader[3] = { "A",0,"B",0,"C",0 };//定義person型別的陣列>>結構體陣列
	int i, j;
	char name[
20];//投票人輸入的名字 for (i = 0; i < 10; i++) { cin >> name[i]; for (j = 0; j < 3; j++) if (strcmp(name, leader[j].name) == 0)leader[j].count++;//重點:用結構體陣列名指向對應的結構體成員 } cout << endl; for (i = 0; i < 3; i++) cout << leader[i].name << ' ' << leader[i].count <<
endl; }