嘉明的C 學習(1)之C 語言基礎

2021-10-03 16:03:20 字數 2683 閱讀 2692

c++的輸入

cin是輸入流物件,代表標準輸入裝置,一般指鍵盤>>代表將從流入物件(鍵盤)讀取的數值傳達給右邊的變數

c++的輸出

標準輸出流物件cout《在 c++中保持左移的功能,允許連續輸出多資料,也可以輸出表示式的值

注意:在使用cin與cout之前,一定要加上箭頭指向的兩個語句。

std::是個命名空間識別符號,c++標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準庫中的函式或者物件都要用std來限定。

**如下:

#include

using

namespace std;

intmain()

結果

例如你要去過乙個有河的岸,可能你需要乘車去岸邊然後再乘船再乘車,這就好比函式呼叫過程,繁瑣且枯燥,但是這時你有了直公升飛機(比作內聯函式),你就可以直接過去,省略繁瑣的過程。

但如果你去的途中有很多東西要拿(比作程式的複雜程度),***不能承受那麼多重量,所以你也只能依靠貨車和輪船(比作繁瑣的呼叫過程)來完成了。

這樣就比較容易理解內聯函式的作用了。

內聯函式具有一般函式的特性,它與一般函式所不同之處只在於函式呼叫的處理。一般函式進行呼叫時,要將程式執行權轉到被呼叫函式中,然後再返回到呼叫它的函式中;而內聯函式在呼叫時,是將呼叫表示式用內聯函式體來替換。在使用內聯函式時,應注意如下幾點:

1.在內聯函式內不允許用迴圈語句和開關語句。如果內聯函式有這些語句,則編譯將該函式視同普通函式那樣產生函式呼叫**,遞迴函式(自己呼叫自己的函式)是不能被用來做內聯函式的。內聯函式只適合於只有1~5行的小函式。對乙個含有許多語句的大函式,函式呼叫和返回的開銷相對來說微不足道,所以也沒有必要用內聯函式實現。

2.內聯函式的定義必須出現在內聯函式第一次被呼叫之前。

3.類結構中所有在類說明內部定義的函式是內聯函式。

#include

using

namespace std;

inline

double

circle

(double r)

intmain()

結果

endl的作用是換行

可以插入到輸出流中,效果為在輸出結果中插入換行符』\n』。

這時 p = new int ,new運算子就為指標p開闢了乙個int型別的儲存區,並且將首位址賦值給p,即返回申請空間的位址

但如果不滿足記憶體分配要求,new將返回乙個null值

delete運算子,用於釋放空間,提高記憶體利用率

注!:如果delete釋放的是陣列必須在指標名前加,否則釋放記憶體不夠完整,不利於記憶體利用率

比如 delete s;

#include

using

namespace std;

intmain()

結果:

C語言學習 通過柴田望洋的《明解C語言》 1

今天開始看柴田望洋的 明解c語言 目的是做嵌入式開發的學習,所以會結合arm晶元進行學習。最終的目的是做一架小型的無人機,在2016年之前完成。分為三個階段。1.在十一月二日之前,用arm晶元寫出控制光立方的程式。2.在十一月二十日寫出土壤濕度檢測程式。3.在年底之前搭建好小型四旋翼飛行器,並寫出控...

C 語言基礎學習總結 1

一 變數的基本資訊 資料 有用的資訊 具體的東西如 小蘋果 char 字元型別,單個文字 漢字 字母 數字 標點符號 單引號書寫 string 字串型別雙引號書寫 int 整數型直接書寫 double 小數型別,必須包含小數點直接書寫 變數 一塊儲存資料的記憶體空間,且該區域中的內容可以變化 使用變...

C語言基礎1

一.基本資料型別有哪些?整型int 整數,在目前絕大多數機器上佔 4個位元組。tc環境中是 2個位元組 單精度實型 float 單精度浮點數,一般是 4個位元組長 雙精度實型 double 雙精度浮點數,一般是 8個位元組長 字元型char 字元,一般是 1個位元組長 用來表示 256個 ascii...