程式設計C 前五章知識總結

2021-09-13 12:45:25 字數 1961 閱讀 1846

新學期第一篇部落格。

這學期的飯碗課是c++物件導向程式設計,這門課程是在c語言的基礎又加了不少新東西。

這學期的頭號是指標,指標,指向它儲存的值指向的空間位址,可以把指標看做乙個向量。

c++第三章的內容基本都是上學期學習的c語言內容,當然,第三章的內容都是我閒的沒事看的,但不看不知道,新東西還不少。

一、標頭檔案用於定義整數型別資料的最大、最小值。

如int:int_max最大值,int_min最小值。unsigned:uint;short:shrt。

二、對於算數運算,總結一下經驗:

整數運算優先選用int,int是機器處理效率最高的整數。數值超過int用long long,因為long與int差不多,short過於小。

2.對於非常大的整數陣列,使用short定義可以節省大量空間。

3.如果只需用乙個位元組,可以用unsigned char。

4.算出表示式中不能使用char和bool型別的資料。

5.浮點數用double。

三、c++11新增原始字串。r"(字串)"。

四、整數輸出格式:

noshowbase(不顯示進製基數字首)noshowpos(不顯示非負值的正號)showbase(顯示進製基數字首)showpos(顯示非負值的正號)dec(十進位制格式)oct(八進位制格式)hex(十六進製制格式)

以上可以修改輸入流和輸出流的狀態。

int n = 86;

cout<>n;

cout.fill(』*』);

for(int i = 1;i<=n;i++)

函式呼叫:函式名(實參列表);實參。

下面是新東西了。

一、函式傳值有三種方法:傳值、傳位址、傳引用。

三者的區別可以通過一段**來看。

int a = 1, b = 2;

int x = 10, y = 20;

int m = 100, n = 200;

//傳指標方式呼叫

swap1(&a, &b)

cout << a << " " << b

swap2(x, y);

cout << x << " " << y

<< endl; // x = 20,y = 10;

//傳值方式呼叫

swap3(m, n);

cout << m << " " << n

<< endl; // m = 100,n = 200沒有交換;

//傳指標

void swap1(int *a, int *b)

//傳引用

表面上,穿引用方式比傳指標的方式呼叫簡單,引數傳入後使用簡單。

實際上,引用被建立的同時必須被初始化,必須與合法的儲存單元關聯,一旦引用被初始化,就不能改變引用的關係。

二、陣列引數

陣列和函式作引數時,必須傳指標拷貝構造函式引數傳引用。

陣列和函式必須使用位址來傳參,沒有例外。其中陣列做引數是將陣列第乙個元素的位址傳遞。

如果在函式中使用陣列長度,那麼必須將他作為單獨乙個引數。

void fool(int a,char【雪花】size);

三、 返回型別和return語句

預設情況下,函式的返回值是按值傳遞的。

return語句放在函式體內,束當前正在執行的函式,將控制權交給呼叫函式,返回函式執行結果。

返回指標或引用時,繫結內容必須是存在的,不返回區域性變數。

四、函式過載

簡單來說,就是名字相同,功能類似,引數不一樣。過載機制允許多個函式共享乙個函式名,對不同的引數型別進行不同的操作,編譯器會根據引數型別自動選擇。

五、靜態區域性變數

作用空間不大,生存週期很長,離開函式空間不起作用。

暫存器變數:

register,快,不需要記憶體位址,數量有限,直接操作,取位址取不出來。

靜態分配:

固定的全域性靜態儲存區,在程式執行的時候變數就佔據儲存空間,直到程式結束才釋放記憶體。

前五章知識總結

一.每章知識點總結。二.知識點的應用 對問題 型別 三.自己的感想和收穫。一 1.指數形式,例3.45e 6即為0.00000345 單精度實型常量由常量值後跟f或f來表示 實型常量隱含按雙精度型處理 長雙精度型常量由常量值後跟l或l來表示。2.命名規則 1.識別符號只能由英文本母 數字和下劃線組成...

c語言前五章知識總結

學習了一段時間的c語言,且不論自己學的情況如何,對這門課程的印象就是,還挺有意思。如下回憶一下這段時間的所學所感 首先,在第一章,認識了一些基本資料型別。1 常量與變數整形常量 基本整形 int,長整形 long,短整形 short,無符號整形 unsigned 實型 單精度 float,雙精度 d...

C語言前五章總結

我對程式設計的第一次總結 這是我第一次總結程式設計,希望我對這門課能夠熟練掌握。先說一下主要知識點和其用法 在第二章裡,我了解了常量和變數,知道了怎樣對變數賦值。常量有多種型別,包括整型,實型和字元型等等 而變數在使用前必須先進行定義 賦值中所用的 不用於數學中的 它是指把右側表示式的值賦值給左側的...