在c + +提供了一些基本的資料型別(如char,int,長,浮動,雙,等),往往是足以解決相對簡單的問題,很難用這些型別的解決複雜的問題。乙個c++的更有用的功能是定義自己的資料型別,更好地對應於被制定後,問題的能力。你已經看到了如何列舉型別和結構可用於建立您自己的自定義資料型別。
這是乙個用來舉行日期的結構的乙個例子:
1
2
3
4
5
6
struct
datestruct
;
列舉型別和結構是物件導向程式設計的世界傳統的非物件,因為他們可以只儲存資料。
如果你想要初始化
或操縱資料
,您可以
直接這樣做,或者
寫的功能,以
datestruct
作為引數:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// declare a datestruct variable
datestruct stoday;
// initialize it manually
stoday.nmonth = 10;
stoday.nday = 14;
stoday.nyear = 2020;
// here is a function to initialize a date
void
setdate(datestruct &sdate,
int
nmonth,
int
nday,
int
year)
// init our date to the same date using the function
setdate(stoday, 10, 14, 2020);
在物件導向程式設計的世界,我們常常希望我們的型別不僅儲存資料,但提供的功能,使用資料和。在c++中,這是通過class關鍵字。用class關鍵字定義了乙個新的使用者定義的型別稱為一類。
等級在c++中,類是非常喜歡結構,除了類提供了更多的權力和靈活性。事實上,下面的結構與類別實際上是相同的:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct
datestruct
;
class
date
;
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
基本資料型別 引用資料型別
一 基本資料型別 基本資料型別 number string boolean null undefined symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。二 引用資料型別 引用資料型別 object 在j...
C 中的資料型別 基本資料型別
資料的基本型別包括 基本型別和符合型別。其命名最好是按照英文方式命名。如果有多個表示同一事物的變數則可以用下標 123等來命名。如果需要兩個單詞才可以命名的變數則這兩個單詞之間通常使用 來連線。基本資料型別也包括整型和浮點型,接下來我們先來介紹整型。a 整型 short int long longl...