乙個c++初學者的學習記錄
引數(argument)代入函式的值,通過引數實現函式間基本的資訊傳遞。
賦值(assignment)使乙個變數獲得乙個值,獲得這個值會抹去這個變數原有的值(只考慮值,不考慮位址)。
程式塊(block)用花括號包圍的n條語句,其中n>=0;
花括號(curly brace)就目前學習看來,各種語言中花括號的功能基本一致:劃定程式塊的邊界。(個人理解,物理邊界和功能邊界,其中劃分功能邊界的作用還要稍大)
緩衝區(buffer)io裝置臨時儲存資料的儲存區域,功能等等參見電腦硬體的緩衝區,原理和功能基本相近。
內建型別(built-in type)c++自身預設的變數型別,如int等。
幾種io物件:cerr,cin,clog,cout。
cerr :輸出標準錯誤資訊(個人理解就是語法錯誤);
cin :標準輸入,從鍵盤獲取資料;
clog :輸出日誌日誌資訊 (個人理解以及綜合以往經驗,大部分時間用於協助除錯);
cout :標準輸出,與cin對應,最常用的輸出方式,顯示在控制台。
類(class)一種用於定義自己的資料結構及其相關操作的機制。類是c++最基本的特性之一。
類型別(class type)類定義的型別,類名即為型別名。 (個人沒有完全理解透 類,型別,類型別 三者之間的關係和差別,日後有經驗了再專門解釋)
注釋(comment)通俗講,程式是寫給電腦讀的,注釋是寫給人讀的,編譯器會自動忽略注釋的內容。對於乙個開發者而言,學會寫注釋是乙個很好的習慣,很重要的習慣。
條件(condition)0表示假,1表示真,乙個布林值,對if , while ,for 等判斷語句進行約束。(個人理解,條件是程式進步的階梯)
資料結構(data structure)資料的一種邏輯組合。三言兩語無法說明,這是一門專門的課程,需要單獨學習。資料結構在任何語言的學習中,都非常重要。
表示式(expression)跟數學定義基本相近,包含至少乙個運算物件以及至少乙個運算子,產生乙個運算結果。(個人理解,乙個表示式產生乙個運算結果,如果不幸產生了兩個運算結果,那麼注意了,數學上是可以的,程式嘛……)
幾種特殊的語句:for,while,if。
for :一般對過程進行限定,執行有限次。
while : 一般對結果進行限定,執行到某個情形。
if : 一般對初始條件進行限定,當某個情形時開始執行(但是只有一次,要多次的話需結合for或者while)(個人認為else是 if 功能的乙個延伸,主要是更加方便但沒有新的邏輯產生)
(以上對於 for ,while,if 的理解只是個人淺見,不喜勿噴)
函式(function)在任何語言中,變數和函式都是基礎中的基礎。函式分為函式體和函式名,函式體定義功能,函式名方便呼叫。(個人理解為乙個人,有這個人的名字,和這個人的本身,你需要這個人,比如幫你乙個忙,你就得喊他的名字)
標頭檔案(header)使類或其他名字的定義可以被多個程式使用的一種機制,有系統定義,也可以自己定義。一般用#include 來呼叫。
初始化(initialize)建立物件時賦予新物件乙個初始值。
main( ) c++程式的入口。但是要注意的是,只能有乙個。
成員函式(member function)也叫方法(method),類定義的操作,通過呼叫成員函式來操作特定物件。
返回型別(return type)函式返回值的型別,沒有就寫void。
原始檔(source type)不是原檔案,是包含c++程式的檔案。
std :標準命名空間,個人認為作用是使系統模組化,防止命名衝突。
今天就到這裡吧,希望能對自己和他人有所幫助。
pytorch 學習第一日
import torch from torch.autograd import variable 聽說新版本variable與tensor兩個型別合併了。variable與tensor的區別在於 tensor物件支援在原物件支援區域上修改資料,通 或者torch.add 方法 而variable不支...
第一日 序記
擁有csdn的賬號已經很久,卻遲遲沒有開通自己部落格,原因無非就是嫌麻煩,覺得自己的腦子夠好,能夠將自己遇見的難點和寫的漂亮的 記住。可事實真的是這樣嗎?先不說自己能不能記住,就算記住能夠下次再需要的時候用出來這本身就極為困難。所以躊躇許久,還是決定開通自己的部落格,寫點東西出來。哪怕不是那麼高深,...
北京出差第一日
杭州飛北京,10 50 的班機 趕到武林門的航空售票處坐大巴,沒想被乎悠了一把 現在大巴改走錢江四橋,這個時間已經來不及了 只好坐計程車 進了機場,換了登機牌,航班延誤,還好,延誤15分鐘,心裡稍稍平衡一點 如果和昨天那樣延誤兩個小時,我怎麼也要鬱悶一下 還有幾分鐘登機,資料庫的報警資訊不斷到手機上...