程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 數據結構(Data structures)(一):數據結構

數據結構(Data structures)(一):數據結構

編輯:C++入門知識

 

data structure)就是 。這些數據元素,被稱為 ,可以有不同的類型(type)和長度(length)。定義數據結構的語法如下:

 

     type_name{

     

 

的有效標識符,這些對象擁有上面定義的結構類型。在符號 {} 之中,有一系列的數據成員,每一個都指定有一個類型和一個效標識符作為它的名字。

product {

,何時有,何時沒有

 

:product 。並且它定義了兩個成員:weight 和 price ,每一個都有一個不同的基本類型。

( ),然後用它定義了的三個 objects():apple,banana,melon。

該結構類型的對象。例如我們可以在定義數據結構類型的同時,聲明結構對象 apple,banana,melon :

 

    

 

需要一個 type_name 或至少一個 object_names 裡的名字,但不一定都需要。

可以被直接訪問。這個語法是在object name 和 member name 之間加一個逗號

 

 




std;
movies_t
{
string title;
years
} mine, yours;
void printmovie(movies_t movie);
main () { string mystr; mine.title = "2001 A Space Odyssey"; mine.year = 1968; cout << "Enter title: "; getline (cin,yours.title); cout << "Enter year: "; getline (cin,mystr); stringstream(mystr) >> yours.year; cout << "My favorite movie is:\n "; printmovie (mine); cout << "And yours is:\n "; printmovie (yours);

0; }
printmovie (movies_t movie) { cout << movie.title; cout << " (" << movie.year << ")\n"; }

 

(members)。例如,yours.year 是一個整型數據 int,而 mine.title 是 一個string 類型的有效變量。

 





std;
movies_t { string title; year; } films [3];
printmovie (movies_t movie);
main () { string mystr; n; (n=0; n<3; n++) { cout << "Enter title: "; getline (cin,films[n].title); cout << "Enter year: "; getline (cin,mystr); stringstream(mystr) >> films[n].year; } cout << "\nYou have entered these movies:\n"; (n=0; n<3; n++) printmovie (films[n]);
0; }
printmovie (movies_t movie) { cout << movie.title; cout << " (" << movie.year << ")\n"; }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved