1 C 基礎 類 物件

2021-10-24 15:02:58 字數 1303 閱讀 4428

c++的用法非常複雜,不僅相容c語法,還包括其他語法以及自身的語法風格。由於工作需要,本人也開始涉及c++的學習。本著從易到難的學習過程,在學習c++的過程中與c語言對比,形成自己的c++物件導向思想程式設計的風格。

類是c++物件導向思想程式設計的基準,也把c++物件導向程式設計稱為類程式設計。定義乙個類,其中包括一些變數,以及操作函式(類似於c語言struct結構體中的變數成員和函式指標成員)。

e.g.

class student

;

c++使用class定義類名,預設成員為private型別。public、private以及protected關鍵字可設定類成員訪問屬性,其中在類作用域中,public宣告的成員可直接訪問。

類是定義物件的基礎,當類建立完畢後,就可像資料型別一樣宣告物件。宣告的物件屬於包含類的所有成員。(類似於c語言struct宣告資料結構)

student stu1;  //宣告stu1, 型別student

sudent stu2; //宣告stu2, 型別student

既然宣告了物件,自然其物件包含的成員也可以訪問。

#include using namespace std;

class student

;int main()

{ student stu1; //宣告stu1, 型別student

student stu2; //宣告stu2, 型別student

stu1.years = 12;

stu1.height = 140;

stu1.weight = 80;

stu2.years = 12;

stu2.height = 130;

stu2.weight = 75;

cout <<"stu1: " << " years " << stu1.years << " height " << stu1.height << " weight " << stu1.weight 《輸出

stu1: years 12 height 140 weight 80

stu2: years 12 height 130 weight 75

在c++類成員型別宣告中,如果宣告的是char型,就預設以字元型列印,因此在賦予整型值時,列印會與設想的有出入。就類似於c語言中的char型別用%d與%c列印的區別,在c++中char型,cout預設按%c列印。

雖然之前也掌握本篇記錄的內容,但既然選擇重新學習c++,那就從最基礎的地方做起並記錄。一步乙個腳印,直到掌握。

1 C基礎介紹

1.程式執行 解釋 借助乙個程式,那個程式能試圖理解你的程式,然後按照你的要求執行。編譯 借助乙個程式,就像乙個翻譯,把你的程式翻譯成計算機真正能懂的語言 機器語言 寫的程式,然後,這個機器語言寫的程式就能直接執行了。注意,語言本身沒有解釋和編譯之分,只是執行的方式不同而已。2.c語言在 作業系統 ...

1 C 程式設計基礎

1 c表示c程式檔案的字尾名,cpp表示c 程式檔案的字尾名 編寫的c 程式的字尾名既可以用.c也可以用.cpp 2 在linux環境下,c程式和c 程式都可以用gcc和g 來編譯,區別是gcc編譯器會根據檔案字尾名對函式或變數名做某些修正,乙個是c的編譯方式,乙個是c 的編譯方式。而g 無論是對....

C基礎1 C語言環境

c語言簡介 c語言是一種通用的,面向過程式的計算機程式語言。1972年,為了移植與開發unix作業系統,丹尼斯 里奇在貝爾 實驗室設計開發了c語言。當前最新使用的c語言標準為c11,在他之前的c語言標準為c99。include int main 這個應該是最基礎最標準的寫法了,在vc編譯器中第乙個 ...