大一下C 整理

2021-09-26 18:42:35 字數 1334 閱讀 1461

一、 指標

指標在使用之前必須初始化 野指標的指向是無法控制的

指標變數所佔的空間大小相當於乙個整型變數的大小(隨著機器改變 32位機中佔4個位元組)

二、 引用

namespace

在使用變數前要確定其所在位置–影響變數的生存週期

字串是以陣列形式存放資料的 最後一位是空白結束符0 所以字陣列長度比字串長度多一

字串的相關操作都是通過c中的庫函式實現的 如:char* strcpy(char* str1, char* str2);為什麼使用指標操作str呢?

char* str1;	//只是宣告str1 因為沒有相對應的記憶體 所以使用strcpy無法儲存

char* str2 = new char[5]; //str2指向乙個5個char大小的記憶體空間

1.int型別的資料是如何存放的

string在c++中的使用

string是由stl提供的string類 在宣告後 會根據輸入資料的大小自動分配記憶體大小

string 在使用時 應在檔案開頭帶上標頭檔案 #include 其中包含預設建構函式 可以直接對string物件進行初始化操作

#include #include using namespace std;

int main()

類 b公有繼承自類 a,因此,類 b能隱式轉換為類 a

· class b c++中 operator有兩個作用:運算子過載和型別轉換函式。下面主要介紹型別轉換函式,它有如下幾個特點:

①函式定義在類中。

②用 operator來修飾,被修飾的函式名為待轉換的目弊鈸型。

③函式沒有引數和返回值,但是函式體內有 return語句。 class b就是乙個轉換函式,用來把 b型別的物件轉換為 a型別的物件,

· class a類 a實現了引數為 b的建構函式, b能隱式轉換為 a

· 但 class a:public b{} 不能隱式轉換,類 b是類 a的父類,子類包含了父類部分,子類可以轉換為父類,但父類沒有子類額外定義的部分,是不能隱式轉換成子類的

虛函式指乙個類中希望被過載的成員函式,當使用乙個基類指標或引用指向乙個繼承類物件的時候,呼叫乙個虛函式時, 實際呼叫的是繼承類的版本

什麼時候使用基類指標?

ofstream是輸出流 是將資料輸入檔案 還是將檔案中的內容讀出至程式中

1. 如何判斷引用?2. 所謂容器是什麼?是用來承載具體物件的載體嗎?3. vector是什麼?將它理解為容器?還是指標?如果是容器的話 和鍊錶有什麼區別?4.this指標的使用方法 5.string類總結 6.基類指標 7.

大一下 c 上機實驗總結(七)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 教材p238 p239程式練習的第1 3題 閱讀程式,寫出執行結果。建議 首先自己靜態走程式,看能否分析出執行結果 然後,再在計算機上執行程式,檢驗自己分析的是否正確。請一定要理解執行結果。第1題執行結果 a 3 b 13a 5 b 13第2...

大一下 c 上機實驗總結(八)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 include class complex void print friend complex operator complex a,complex b friend complex operator complex a,complex b vo...

大一下 c 上機實驗總結(九)

大一下c 上機實驗總目錄 大一下c 上機實驗總結目錄 1 定義乙個基類person 不定義建構函式 姓名 性別 年齡 訪問許可權設定為私有 定義公有的成員函式set p 定義公有的成員函式display p 顯示person的資訊 再由基類派生出學生類 不定義建構函式,採用公有繼承的方式 增加學號 ...