關於C++基礎知識,你必須知道這些專業術語(1)

道阻且長,行則將至。埋頭苦幹,不鳴則已,一鳴驚人!加油,騷年!

前言

  根據《C++ Primer》總結而來;
  個人認爲,我們之間的溝通,必須建立在一個標準之上,這樣大家之間的語言才能互相流通,才能知道對方在說什麼,便於交流;
  提示:善於利用 Ctrl + F 快捷鍵,快速搜索相關內容哦!

正文

1、參數(實參,argument):向函數傳遞的值;

2、賦值(assignment):抹去一個對象的當前值,用一個新值取代之;

3、程序塊(block):零條或多條語句的序列,用花括號包圍;

4、緩衝區(buffer):一個存儲區域,用於保存數據。IO設施通常將輸入(或輸出)數據保存在一個緩衝區中,讀寫緩衝區的動作與程序中的動作是無關的。我們可以顯式地刷新輸出緩衝,以便強制將緩衝區中的數據寫入輸出設備。默認情況下,讀 cin 會刷新 cout ;程序非正常終止時也會刷新 cout ;

5、內置類型(built-in type):由語言定義的類型,如 int ;

6、Cerr:一個 ostream 對象,關聯到標準錯誤,通常寫入到與標準輸出相同的設備。默認情況下,寫到 cerr 的數據是不緩衝的。cerr 通常用於輸出錯誤信息或其他不屬於程序正常邏輯的輸出內容;

7、字符串字面值常量(character string literal):術語 string literal 的另一種叫法;

8、cin:一個 istream 對象,用來從標準輸入讀取數據;

9、類(class):一種用於定義自己的數據結構及其相關操作的機制。類是 C++ 中最基本的特性之一。標準庫類型中,如 istream 和 ostream 都是類;

10、類類型(class type):類定義的類型。類名即爲類型名。

11、clog:一個 ostream 對象,關聯到標準錯誤。默認情況下,寫到 clog 的數據是被緩衝的。clog 通常用於報告程序的執行信息,存入一個日誌文件中。

12、註釋(comment):被編譯器忽略的程序文本。C++ 有兩種類型的註釋:單行註釋和界定符對註釋。單行註釋以 // 開始,從 // 到行尾的所有內容都是註釋。界定符對註釋以 /* 開始,其後的所有內容都是註釋,直至遇到 */ 爲止。

13、條件(condition):求值結果爲真或假的表達式。通常用值 0 表示假,用非零值表示真。

14、cout:一個 ostream 對象,用於將數據寫入標準輸出。通常用於程序的正常輸出內容。

15、花括號(curly brace):花括號用於劃定程序塊邊界。左花括號( { )爲程序塊開始,右花括號( } )爲結束。

16、數據結構(data structure):數據及其上所允許的操作的一種邏輯組合。

17、編輯 - 編譯 - 調試(edit - compile - debug):使程序能正確執行的開發過程。

18、文件結束符(end - of - file):系統特定的標識,指出文件中無更多數據了。

19、表達式(expression):最小的計算單元。一個表達式包含一個或多個運算對象,通常還包含一個或多個運算符。表達式求值會產生一個結果。例如,假設 i 和 j 是 int 對象,則 i + j 是一個表達式,它產生兩個 int 值的和。

20、for 語句(for statement):迭代語句,提供重複執行能力。通常用來將一個計算反覆執行指定次數。

21、函數(function):具名的計算單元。

22、函數體(function body):語句塊,定義了函數所執行的動作。

23、函數名(function name):函數爲人所知的名字,也用來進行函數調用。

24、頭文件(header):使類或其他名字的定義可被多個程序使用的一種機制。程序通過 #include 指令使用頭文件。

25、if 語句(if statement):根據一個特定條件的值進行條件執行的語句。如果條件爲真,執行 if 語句體。否則,執行 else 語句體(如果存在的話)。

26、初始化(initialize):在一個對象創建的時候賦予它一個值。

27、iostream 頭文件:提供了面向流的輸入輸出的標準庫類型。

28、istream:提供了面向流的輸入的庫類型。

29、庫類型(library type):標準庫定義的類型,如 istream。

30、main:操作系統執行一個 C++ 程序時所調用的函數。每個程序必須有且只有一個命名爲 main 的函數。

31、操縱符(manipulator)對象:如 std::endl ,在讀寫流的時候用來“操縱”流本身。

32、成員函數(member function):類定義的操作。通常通過調用成員函數來操作特定對象。

33、方法(method):成員函數的同義術語。

34、命名空間(namespace):將庫定義的名字放在一個單一位置的機制。命名空間可以幫助避免不經意的名字衝突。C++ 標準庫定義的名字在命名空間 std 中。

35、ostream:標準庫類型,提供面向流的輸出。

36、形參列表(parameter list):函數定義的一部分,指出調用函數時可以使用什麼樣的實參,可能爲空列表。

37、返回類型(return type):函數返回值的類型。

38、源文件(source file):包含 C++ 程序的文件。

39、標準錯誤(standard error):輸出流,用於報告錯誤。標準輸出和標準錯誤通常關聯到程序執行所在的窗口。

40、標準輸入(standard input):輸入流,通常與程序執行所在窗口相關聯。

41、標準庫(standard library):一個類型和函數的集合,每個 C++ 編譯器都必須支持。標準庫提供了支持 IO 操作的類型。C++ 程序員傾向於用“庫”指代整個標準庫,還傾向於用庫類型表示標準庫的特定部分,例如用 “iostream 庫” 表示標準庫中定義 IO 類的部分。

42、標準輸出(standard output):輸出流,通常與程序執行所在窗口相關聯。

43、語句(statement):程序的一部分,指定了當程序執行時進行什麼動作。一個表達式接一個分號就是一條語句;其他類型的語句包括語句塊、if 語句、for 語句和 while 語句,所有這些語句內都包含其他語句。

44、std:標準庫所使用的命名空間。std::cout 表示我們要使用定義在命名空間 std 中的名字 cout。

45、字符串常量(string literal):零或多個字符組成的序列,用雙引號包圍(“a string literal”)。

46、未初始化的變量(uninitialized variable):未賦予初值的變量。類類型的變量如果未指定初值,則按類定義指定的方式進行初始化。定義在函數內部的內置類型變量默認是不初始化的,除非有顯式的初始化語句。試圖使用一個未初始化變量的值是錯誤的。未初始化變量是 bug 的常見成因。

47、變量(variable):具名對象。

48、while 語句(while statement):迭代語句,提供重複執行直至一個特定條件爲假的機制。循環體會執行零次或多次,依賴於循環條件求值的結果。

49、() 運算符(() operator):調用運算符。跟隨在函數名之後的一對括號 “()” ,起到調用函數的效果。傳遞給函數的實參放置在括號內。

50、++ 運算符(++ operator):遞增運算符。將運算對象的值加1,++i 等價於 i = i + 1。

51、+= 運算符(+= operator):複合賦值運算符,將右側運算對象加到左側運算對象上;a += b 等價於 a = a+b。

52、. 運算符(. operator):點運算符。左側運算對象必須是一個類類型對象,右側運算對象必須是此對象的一個成員的名字。運算結果即爲該對象的這個成員。

53、:: 運算符(:: operator):作用域運算符。其用處之一是訪問命名空間中的名字。例如,std::cout 表示命名空間 std 中的名字 cout。

54、 = 運算符(= operator) :將右側運算對象的值賦予左側運算對象所表示的對象。

55、– 運算符(-- operator):遞減運算符。將運算對象的值減1,–i 等價於 i = i - 1。

56、<< 運算符(<< operator):輸出運算符。將右側運算對象的值寫到左側運算對象表示的輸出流:cout << “hi” 表示將 hi 寫到標準輸出。輸出運算符可以連接:cout << “hi” << “bye” 表示將輸出 hibye。

57、>> 運算符(>> operator):輸入運算符。從左側運算對象所指定的輸入流讀取數據,存入右側運算對象中:cin >> i 表示從標準輸入讀取下一個值,存入 i 中。輸入運算符可以連接:cin >> i >> j 表示先讀取一個值存入 i ,再讀取一個值存入 j 。

58、#include:頭文件包含指令,使頭文件中代碼可被程序使用。

59、 == 運算符(== operator) :相等運算符。檢測左側運算對象是否等於右側運算對象。

60、!= 運算符(!= operator):不等運算符。檢測左側運算對象是否不等於右側運算對象。

61、<= 運算符(<= operator):小於等於運算符。檢測左側運算對象是否小於等於右側運算對象。

62、< 運算符(< operator):小於運算符。檢測左側運算對象是否小於右側運算對象。

63、>= 運算符(>= operator):大於等於運算符。檢測左側運算對象是否大於等於右側運算對象。

64、> 運算符(> operator):大於運算符。檢測左側運算對象是否大於右側運算對象。

如果文章內容有誤,麻煩評論/私信多多指教,謝謝!如果覺得文章內容還不錯,留個讚唄,您的點贊就是對我最大的鼓勵,謝謝您嘞!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章