C 入門詳解 3

2022-07-03 03:15:14 字數 746 閱讀 5199

關鍵字是預定義的保留識別符號,對編譯器有特殊意義。//編譯器的**規範

對資料進行運算,資料可能是多個,運算可能是邏輯運算,移位運算或一般算術運算等。

自己定義的變數名,型別名等。數字,字母,下劃線組成,且不能以數字開頭。

對應鍵盤上標點符號,建議全英文鍵盤狀態下

字元,字串等

注釋和空白是編譯器不關心的,盡量在命名上規範,邏輯緊湊,**即注釋。

不同種類的資料有不同種類的資料型別,這是強型別語言的特徵。c#有var 宣告交由編譯器判定。

變數可以承載乙個例項或者數值型別資料,為我們所用。

方法又可以叫做函式或者成員方法,是類的成員。

常見的有,迭代、遞迴、數學算式。遞迴慎用,可能複雜度高,消耗大量記憶體。

//漢諾塔問題(練習遞迴思想)

解決方案目標:輸入圓環數量,得到多少次才能移動完成

解決方案一:從一環開始列舉,憑經驗推送,加乙個驗證

得到公式:2的n次方減去1

解決方案二:假設法:a、b、c三根柱子

a起始有n個圓環,最終目標:a上0個圓環,b上n個圓環,c上0個圓環  耗費x次數

假設我們提前在b上裝了最大的圓環:

a起始有n-1個圓環,最終目標:a上0個圓環,b上n個圓環,c上0個圓環,耗費x-1次數

得到遞迴思路,正序逆序次數相等所以之後要乘2。

public

class

hannuota

else

}}

C 入門詳解

1.型別轉換 1 隱式implicit型別轉換 往下展開 int x convert.toint32 string 不丟失精度的轉換 int轉成long,single轉換double等 子類向父類的轉換 h.此時成員訪問符,看不到例項中t的方法teach,因為規定引用變數去訪問引用的例項的成員時,只...

C 入門詳解

表示式的定義 各類表示式概覽 語句的定義 語句詳解 表示式是演算法邏輯的最基本的 最小 單元,表達一定的演算法意圖 因為操作符具有優先順序,所以表示式也就有了優先順序 c 語言中表示式的分類 a value。任何能得到值的運算 操作符和結果型別 a variable 每個變數都有聯合型別 布林型別表...

C 入門 引用詳解

1.引用作為其他變數的別名而存在,因此在一些場合可以代替指標 2.引用相對於指標來說具有更好的可讀性和實用性 3.引用在c 內部實現就是乙個常量指標 const p int a int const a include stdafx.h include include string using nam...