C++ primer 筆記 (一)
C++基本要素: 內建型別、庫型別、類型別、變數、表示式、語句和函式
main函式是程式碼的入口,其返回值必須是int 型別(有時為void),其返回值是一個狀態指示器,返回值為0,則表示函式成功執行完畢。
1 std::cout << "Hello C++!"<<std::endl;
endl稱為操縱符,將它寫入輸出流時,具有輸出換行的效果,並重新整理與裝置相關聯的緩衝區。
::作用域操作符,表示使用的是定義在名稱空間std中的cout。
int v1;
std::cin >> v1;
int 是一種內建的資料型別,如果沒有進行初始化,其初始化的規則如下:(針對內建型別變數的初始化)
是否自動化初始化取決於變數定義的位置:
1、在函式體外定義的變數都初始化為0
2、在函式體裡定義的內建型別變數不進行自動初始化
相關推薦
C++ primer 筆記 (一)
C++基本要素: 內建型別、庫型別、類型別、變數、表示式、語句和函式 main函式是程式碼的入口,其返回值必須是int 型別(有時為void),其返回值是一個狀態指示器,返回值為0,則表示函式成功執行完畢。 1 std::cout << "Hello C++!"<<std::
c++primer 筆記(一)
宣告:此文是博主拜讀《C++ Primer (3E)》一書的筆記,一切版權屬於原作者。 記得剛上大學,我們開的第一門計算機語言課就是C++,當時真是很痛苦,很苦逼啊。初次接觸計算機語言,感覺亞歷山大啊。 最近公司要培訓c++課,提供了C++ Prime
C++學習筆記(一)——一個字符串分割和統計的工具(TextUtils)
發生 插入 exit 大小 按行讀取 位置 n) fstream ostream 第一講先從一個實例開始——我們需要完成一個遍歷文件並統計單詞出現次數的任務。分解功能:首先,按行讀取文件並舍棄可能的空行。其次,將每一行都按照空格劃分單詞。因為可能存在標點符號,我們還需要將標
C學習筆記(一)-程式設計作業
C學習筆記(一)-程式設計作業 第十一週作業: [Loop]雙基迴文數 [Loop]校門外的樹 [Algorithm]約瑟夫環 [Recursion] 漢諾塔 [Algorithm]紀念郵票 [algorithm]
C++學習筆記(一)
在C++程式中,定義main函式和定義其他函式一樣。定義函式必須指定四個元素:返回型別、函式名、圓括號內的形參表(可能為空)和函式體。 main函式的返回值必須是int型別,int型別是內建型別。 關於函式的編譯:在Linux系統下,呼叫g++編譯器——>g++ p
北京大學MOOC C++學習筆記(一)
引用: 定義引用時一定要將其初始化成引用某個變數。 初始化後,它就一直引用該變數,不會再引用別的變量了。 引用只能引用變數,不能引用常量和表示式。 double a = 4, b = 5; double & r1 = a; double & r2 = r
C++學習筆記(一)資料型別、資料處理、複合型別、迴圈、分支
過段時間打算上手OpenCV,自己不是特別喜歡Python這個語言,幹嵌入式時間久了還是對C有種執念,同時C++在嵌入式應用以及影象處理方面也是有很大佔有量的,所以從國慶假期開始上手C++,當然學好C++絕非短時間能辦到的,這需要大量的練習和使用,給自己加個油吧,不
inside the c++ object筆記(一)
chapter1 struct struct宣告,class定義只會警告,實際由定義的關鍵字決定 物件 物件之中的變數在記憶體中的順序為: 同access section中按照宣告順序,不同的access section按照section寫的順序 c++物
C++學習筆記(一)——leetcode記錄
C++學習筆記(一)——leetcode記錄 944. Delete Columns to Make Sorted [Easy] 852. Peak Index in a Mountain Array [Easy] 942. DI String
C++ Primer筆記(八)
概念上,裝置型別和字元大小不會影響我們要執行的IO操作,這是通過繼承實現的,如ifstream和istringstream都繼承自istream,因此我們是如何使用cin,就同樣可以使用這些型別的物件 IO物件是沒有拷貝和賦值的,所以不能將形參和返回型別設定為流型別,只能設定為引用型別且不能是const,因
C++ Primer 答案(一)
第一章 1.6 去掉前兩個 ; 1.8 一個/* 對應一個 */ std::cout << /* "*/" */; 相當於 std::cout << " */; 因此少了一個
C++ Primer筆記(二)標準IO庫
1.簡單的IO繼承層次 Io型別在三個獨立的標頭檔案中定義:iostream定義讀寫控制檯視窗的型別;fstream定義讀寫已命名檔案的型別;而sstream定義的型別用於讀寫儲存在記憶體中的string物件。 標頭檔案 型別 iostream istrea
c++學習筆記(一)--計算導論
計算導論 課程來源:coursera:程學設計與演算法(Peking University,北京大學) 課程連結:程式設計與演算法 本章簡介:這是系列課第一節的前半部分,與程式碼關係不大,主要涉及計算機原理、發展歷史與程式原理,瞭解一下即可。 一. 計算機原理 1.1 從數學
C++複習筆記(一):書籍《C++程式設計》譚浩強版(更新中。。。)
簡單的C++程式例子 #include <iostream> using namespace std; // main() 是程式開始執行的地方 int main() { cout << "Hello World"; // 輸出 Hello World
c#學習筆記(一)——visual studio 的安裝 與 hello world 程式
visual studio 的安裝 visual studio是微軟提供的一款開發編譯工具它的功能很強大,也可以寫除了c#之外的其他程式,我們以後就用它來寫程式碼。vs共有3個版本,分別為社群版、專業版、企業版,其中社群版是免費的,我們可以使用這個版本。正常情
C++閱讀筆記(一):資料的輸入與輸出
資料的輸入與輸出 一.流的概念(stream) 定義:從源裝置到目標裝置的字元序列。 輸入流:指從輸入裝置流向記憶體的位元組序列(input stream)。 輸出流:指從記憶體流向輸出裝置的位元組序列(output stream)。 表示:cin:輸入流,co
C++學習筆記(一):讀取數量不定的輸入資料
在程式的編寫過程中會遇到這樣的情況,有時候我需要得到輸入的量,但是又不知道輸入的量有多少,那此時怎麼把這些輸入的量獲取呢? 一開始我想的是使用for或者while迴圈來逐個獲取輸入,但是我不知
Head First C 讀書筆記(一)
一段程式碼: #include <stdio.h> int main(){ char cards[] = "JQK";//editable, copy is in stack //
C++學習筆記(一) 補充篇 基礎語法 — 參考慕課網 值得推薦!
C++與C的關係:所有C程式都可以在C++的編譯環境中執行。 c++比c語言之多添加了bool(布林型別) 新的初始初始化方法: 隨用隨定: #include <iostream> #include <stdlib.h&
C++ Primer Plus(一)
完整閱讀C++ Primer Plus 系統重新學習C++語言部分,記錄重要但易被忽略的,關鍵但易被遺忘的。 預備 1、C++相對於C增加了最關鍵的兩項,面向物件和範型程式設計。 處理資料 2、對於變數明,C++沒有長度限制;同時,以兩個下劃線或一個下劃線和