第一章 從C到C 的一些變化 總結

2021-10-03 07:10:54 字數 989 閱讀 3350

language

cc++

名稱結構體類成員

成員變數

成員變數(屬性)、成員函式(方法)

定義結構體變數

物件/例項(定義的過程叫例項化)

old c++ library

new c++ library

iostream.h, fstream.h, complex.h

iostream, fstream, complex

新版本的c++庫為了避免標頭檔案重名,對old c++ 庫標頭檔案命名做了調整:

對於不帶.h的標頭檔案,所有的符號都位於命名空間 std 中,使用時需要宣告命名空間 std;對於帶.h的標頭檔案,沒有使用任何命名空間,所有符號都位於全域性作用域。這也是 c++ 標準所規定的。

cc++

結構體類

stdio.h, stdlib.h

cstdio, cstdlib

printf, scanf等

cin, cout

malloc, free

new, delete

無布林型別

bool(但cout輸出bool變數值任是數字0和1,不是true和false)

#define

const(編譯中的#define、僅當前檔案可見)

帶引數的巨集

inline(編譯期間的巨集,編譯完成之後就從記憶體中消失,鏈結時已經不存在,在標頭檔案中定義)

無函式預設引數

具有預設引數(遵循兩條規則:1、預設引數只能放在形參列表之後,而且一旦為某個形參指定了預設值,那麼它後面的所有形參都必須有預設值。2、在給定的作用域中只能指定一次預設引數。)

無函式過載

具有函式過載(遵循四條規則:1、函式名稱必須相同。2、引數列表必須不同(個數不同、型別不同、引數排列順序不同等)。3、函式的返回型別可以相同也可以不相同。4、僅僅返回型別不同不足以成為函式的過載。)注意:函式過載相當於重新命名了函式名,本質上是不同的函式,占用的記憶體不同,入口位址也不同。

第一章總結

動態網頁是指在伺服器端執行的程式或者網頁,它們會隨不同客戶,不同時間,返回不同的內容,隨著internet技術的興起,b s架構是對c s架構的一種變化或者改進的結構,在這種結構下,程式完全放在應用伺服器上,通過應用伺服器同資料庫服務進行通訊。url意思為統一資源定位符,也稱為網頁位址。是inter...

第一章總結

第一章的學習已經結束了。主要是學習了一些基礎的執行緒api操作,了解了執行緒的一些問題 執行緒api操作 currentthread getname setpriority interrupt isinterrupted interrupted suspend resume isalive slee...

第一章 C 程式設計

今天終於下定決心將資料結構與演算法重新在複習一遍,先是c 的一些比較容易忘記的特性簡單的溫習一遍 包括遞迴呼叫,異常操作,類模板,函式模板等等,這三天寫得原始碼如下 book name c structure and algorithm filename chapter1.cpp version 1...