資料結構 C 語言與物件導向技術(1)

2021-10-04 11:28:08 字數 3244 閱讀 4560

using system;

class

program

static

void

printbook

(book bk)

,title=,author="

, bk.price, bk.title, bk.author);}

static

void

main

(string

args)}}

book infor:

price=

10.01

,title=matlab,author=

tombook infor:

price=

10.01

,title=matlab,author=tom

對於引用型別來說要在堆裡新建立乙個物件

using system;

class

program

static

void

printbook

(book bk)

,title=,author="

, bk.price, bk.title, bk.author);}

static

void

main

(string

args)}}

book infor:

price=

10.01

,title=matlab,author=

tombook infor:

price=

1.01

,title=spss,author=john

c#中writewriteline的區別:

using system;}}

林深時見鹿,海藍時見鯨,夢醒時見你.

可實際:林深時霧起,海藍時浪湧,夢醒時夜續。 不見鹿,不見鯨,也不見你。

但終究: 鹿踏霧而來,鯨隨浪而湧。 你沒回頭又怎知我不在。 可我看來: 鹿見人而驚 消失於林深, 鯨踏浪而上 擱淺於淺灘.亦如我 見你 如碌如驚。

using system;

}static

void

printarrayitem

(int

array)

", array[i]);

//把陣列中的元素乙個挨乙個輸出

} console.

writeline()

;//輸出乙個空行把游標移動到下一行

}static

void

main

(string

args)

printarrayitem

(arr)

;changearrayitem

(arr)

;printarrayitem

(arr);}

}}0123456789

9876543210

變數和常量
using system;

public

******class

(int p1,

int p2,

int p3)

//編譯時多型

class

program

,y=,z="

, sp1.x, sp1.y, sp1.z)

;******class sp2 =

new******class(-

1,-2

,-3)

; console.

writeline

("sp2:x=,y=,z="

, sp2.x, sp2.y, sp2.z)

; console.

writeline

("pi="

, ******class.pi, ******class.etc)

;//呼叫類名方法}}

}}sp1:x=

1,y=

2,z=

3sp2:x=-1

,y=-

2,z=-3

pi=3.14159..

.

switch

(表示式)

using system;}}

}1case

1.

using system;}}

}2itis1,

2or3.

using system;

;foreach

(int i in array)}}

}135

7

try

catch

(exception ex)

finally

//先執行try語句產生異常(異常資訊儲存在ex中)執行catch語句最後執行finally語句

using system;

console.

writeline()

;}catch

(exception ex)

finally}}

}//請輸入乙個整數

face++

錯誤原因:input

string was not in a correct format.

請重新執行

結束//

請輸入乙個整數5*

****

結束

break

:跳出最裡面的封閉迴圈或switch語句中

continue

:當遇到continue的時候就不往下執行了,進行封閉迴圈的下一次迭代

using system;

for(

int i =

1; i <=

100; i++

) console.

writeline()

;}}}

//123

499100

//文字序列 (單行注釋) //

/*文字序列*/

(多行注釋)

C語言的物件導向技術

引言 面向過程的c有效率高,緊湊的特點,在微控制器嵌入式領域是c的主要陣地,while 1 中斷是其主要的開發模式,但是當系統複雜到一定程度,想要新增乙個功能需要改動很多地方,耦合性太強 跟別人交流程式時對方根本理解不了,後台的while 1 中有的關鍵部分很容易被中斷打斷,我們只能不斷的通過很多的...

物件導向語言系列 資料結構(Java描述)

基本資料型別 atomic data type 結構型資料型別 structure data type 抽象資料型別 abstract data type,adt 傳統程式設計的方法 由下而上的設計 由上而下的設計 由下而上 自下而上的設計 先編寫整個程式需求中最容易的部分,再逐步擴大來完成。由上而...

C語言資料結構1 資料結構和演算法

如果沒有接觸過資料結構這門課程,或者說只是單單聽過這個名詞。那麼在含義方面,資料結構對於我們來說是非常陌生的。在了解一門課程之前,我們總是要知道這門課程要學習什麼。在了解資料結構之前,我們需要知道什麼是資料。對於人類來說,一切可以讓我們獲取資訊的東西都是資料。我們可以通過乙個動物的叫聲判斷是什麼動物...