二、上課沒有聽懂或者沒有理解的地方
三、當天學習的收穫
四、作業的思路、不會的地方
五、其他需要反饋的問題
六、心得體會
物件導向;特徵 :抽象 封裝 繼承 多型
c++標準庫中的幾乎所有內容都是在命名空間std中定義
#include
#include
//cin cout的標頭檔案
using namespace std;
//標準的命名空間 作用 避免衝突
//自定義命名空間
namespace stu1};
namespace stu2};
//訪問命名空間裡面的變數或函式:命名空間::(域運算子)函式名或變數;
//作用:避免命名衝突 變數 或函式
stu1:
:print()
; stu2:
:print()
;
作用:
1.訪問命名空間的資料 stu1::print();
2.當區域性變數或全域性變數出現相同時,要訪問全域性變數的值,使用域運算子,否則優先訪問區域性變數 cout<<::flag<
;staff:
:staff()
staff::~
staff()
//動態記憶體分配:除了malloc之外,還可以使用new運算子
int*arr=
null
;//arr=static_cast(malloc(sizeof(int)));
//arr=(int *)malloc(sizeof(int));
*arr=30;
free
(arr)
;char
*name=
null
; name=new char[20
];//new分配 20位元組
strcpy
(name,
"cccc");
cout ] name; //記憶體** 如果是單個元素 delete name; /* 1.malloc是函式 new是運算子 2.malloc與free配合使用 new與delete配合使用 3.malloc需要知道開闢的記憶體大小,new不需要 4.malloc有返回值,必須強轉,new不需要 5.在使用new建立類物件的時候,會執行建構函式,delete的時候會執行析構函式,建立類物件時只能用new */ staff *user= null ; user=new staff; delete user;//c++結構體
typedef
struct staff_t
staff_t;型別轉換:static_cast< int >(sum)
float sum=5.4;
cout<(sum)《內聯函式:inline 邏輯簡單 不含迴圈選擇語句 1-5行** 否則認為普通函式
函式過載(多型):可以出現函式名相同;形參的型別、數量、順序要有不同;只有函式型別不同不能構成過載
引用型別 一種特殊的變數(也是乙個位址) 相當於變數的別名,對陣列只能引用陣列元素,不能引用陣列名(位址)
int s=4;
int &ps=s;//引用必須初始化
count《比c多了1 bool(0、1),預設為1; 2 class
bool res=0;
cout《無
初步學習了c++基礎
未開始無
期待用c++實現具體功能,體會與c程式的區別。
C語言基礎 C語言基礎階段應注意的細節
小小的總結一下今天的收穫 1.浮點數的輸出 printf llf a b a,b中至少有乙個帶有小數點,如果a,b都為整數,輸出時一定要加 double 不然輸出結果為0.000000 printf f a b 最後輸出的是整數部分,而且自動的四捨五入 printf f c,a b 輸入結果小數點後...
C 學習階段
當讀者有一定c c 基礎 level 1 從 開始,短小精悍,可以對c 能進一步了解其特性 以 作字典和課外讀物,因為太厚不可能一口氣看完 level 2 然後從 開始轉職,這是聖經,請遵守10誡,要經常看,沒事就拿來翻翻 接著是 個人認為herb sutter主席大人的語言表達能力不及scott ...
C 階段總結
通過6周的時間去學習c 我們學習了復合資料型別,例如struct結構體 列舉型別 string字串 指標等,類和物件的應用,運算子的過載等。其中又細講了函式過載,構造和析構函式 預設建構函式 用初始化列表進行初始化等 友元函式和友元類,類的包含 組合 運算子的過載 一元二元 等。我覺得在講這些內容概...