C 結構體概述 輸出結構體變數

2021-10-13 05:26:01 字數 1221 閱讀 5044

c++提供了許多種基本的資料型別,但是由於程式需要處理的問題往往比較複雜,而且呈多樣化,已有的資料型別顯得不能滿足使用要求。

因此c++允許程式設計師根據需要自己宣告一些型別,程式設計師可以自己宣告的型別有結構體型別、共用體型別、列舉型別、類型別等,這些都是程式設計師可以自己定義的型別。

在乙個組合項中包含若干個型別不同的資料項,c語言和c++都允許程式設計師自己指定這樣 一種資料型別,它稱為結構體。

c++宣告乙個結構體型別的一般形式為:

struct 結構體型別名

在宣告乙個結構體型別時必須對各成員都進行型別宣告,

型別名 成員名;
每乙個成員也稱為結構體中的乙個域,成員表列又稱為域表,成員名的定名規則與變數名的定名規則相同。

宣告結構體型別的位置一般在檔案的開頭,在所有函式之前,以便本檔案中所有的函 數都能利用它來定義變數,也可以在函式中宣告結構體型別。

在c語言中,結構體的成員只能是資料,c++在此基礎上進行了擴充,結構體的成員既可以包括資料,又可以包括函式,以適應物件導向的程式設計。

但是由於c++提供了類型別,一般情況下,不使用帶函式的結構體。

#include

//預處理

using

namespace std;

//命名空間

intmain()

//主函式

;struct student str;

str.num=

10001

;//賦初值

str.***=

'm';

//賦初值

str.age=24;

//賦初值

cout

cout

cout

return0;

//函式返回值為0;

}

編譯執行結果:

10001m24

----

----

----

----

----

----

----

----

process exited after 2.108 seconds with return value 0

請按任意鍵繼續.

..

c++輸出結構體變數

結構體型別 結構體變數 結構體陣列 結構體指標

問題1 一元錢換為1 2 5分的硬幣,有多少種兌換方?本題要點分析及參 對各種可能情況進行一一測試。這是實現迴圈的一種方式 窮舉法 但實際上只有只有餘額才能兌換成其它面值的硬幣 main 注意換行的控制和每列的對齊 問題3 某鐵路線上有10個站,需要準備多少種客票?main b a 0 p prin...

C 結構體變數的引用 結構體變數引用

c 對結構體變數可以在定義時指定初始值。struct studentstudeng1 c 在定義了結構體變數以後,可以引用這個變數。可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。student1 student2 可以引用乙個結構體變數中的乙個成員的值。student1.num 表示...

和結構體 結構體型別與結構體變數

結構體 struct 是由一系列具有相同型別或不同型別的資料構成的資料集合,叫做結構體。在c語言中,結構體 struct 指的是一種資料結構,是c語言中聚合資料型別 aggregate data type 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較複雜的資料結構。結構體同時也是一些元素...