c++基礎學習
1、輸入輸出函式(cout,cin)
#include<iostream> int main() { using namespace std; cout<<"Come up and C++ me some time."; cout<<endl; //endl為換行,與\n等效 cout<<"You won't regret it!"<<endl; return 0; }
與c語言類似,每個語句後面要加分號,輸出用cout,輸入用cin
2、陣列
sizeof(陣列名)指整個陣列的長度;strlen(陣列名)為儲存在陣列中的字串的長度,且不包括空字元。
採用cout()函式輸出字串陣列時,在讀到空字串時即停止。
面向行的輸入:cin.getline(陣列名,可接受的陣列長度),它通過換行符確定行尾
相關推薦
c#基礎學習(0630)之面向對象總習
訪問 返回值 vat 修飾符 基礎 自己 spa 函數 style 面向對象總習 1、封裝、繼承、多態 ****字段:存儲數據,訪問修飾符應該設置為private私有的 ****屬性:保護字段,對字段的取值和賦值的限定 ****new關鍵字: 1、在堆中開辟空間(引用類型的
c#基礎學習(0708)之靜態類
類名 實例 需要 包含 基礎 類型 自動調用 一次 tel 再靜態類中,所包含的所有成員都是“靜態成員” 不是所有的靜態成員都必須卸載靜態類中 靜態成員時屬於“類”的,不是屬於具體“對象”的,所以訪問靜態成員的時候不能通過對象來訪問(對象。屬性名),只能通過“類名”來直接訪
c#基礎學習(0724)之可變參數、ref和out
col ram test 不為 外部 rri money 改變 end params可變參數,無論有幾個參數,必須出現在參數列表的最後,可以為可變參數直接傳遞一個對應類型的數組 #region 可變參數 //1.如果方法有多個參數,可變參數可以作為最後一個參數 //2.可
C++基礎學習之物件和類(7)
this指標 有時方法可能涉及到兩個物件,這種情況下需要用到this指標。比如Stock類中有一個方法是比較兩個物件的價格值,那麼方法定義如下: const Stock & topval(const Stock & s) const; const都是為了表示不對
C++基礎學習之物件和類(6)
物件和類 主要內容: 面向物件程式設計與過程性程式設計 類的定義和實現 公有類和私有類 類的資料成員 類方法 建立和使用類物件 類的建構函式和解構函式 const成員函式 this指標 建立物件陣列 類作用域
C++基礎學習之記憶體模型與名稱空間(5)
單獨編譯 將程式分為三個部分: 標頭檔案:包含結構宣告和使用這些結構的函式的原型。 原始碼檔案:包含與結構有關的函式的程式碼。 原始碼檔案:包含呼叫與結構相關的函式的程式碼。 一般儘量避免將函式定義或變數宣告放到標頭檔案中,防止出現重複定義的問題。 標頭
C++基礎學習之程式設計模組(4)
函式和二維陣列 在C++中,二維陣列的定義完全與一維陣列不同: int data[3][4] = {{1, 2, 3, 4}, {9, 8, 7, 6}, {2, 4, 6, 8}}; data不能當作是一維陣列的指標然後去訪問12個元素,data[0~2]每個都是一個一維陣列
C++基礎學習(1)
C++的字尾名為.C或者.cc,cpp,cxx,c++等很多型別。 與c的輸入輸出不同的是c++用cin和cout。用法如下: #include <iostream> int main() { using namespace std; cout << "Com
C++基礎學習之複合型別(2)
複合型別 陣列 字串 string類 結構 共用體 列舉 指標(new delete管理動態記憶體) 動態陣列,動態結構 vector和array類 1.陣列 陣列宣告格式: typeName arrayName[ar
c#基礎學習2
繼承 實現繼承:表示一個型別派生於一個基型別,它擁有該基型別的所有的成員欄位和函式。在實現繼承中,派生型別採用基型別的每個函式的實現程式碼,除非在派生型別的定義中重新指定重寫某個函式的實現程式碼。在需要給現有的型別新增功能或許多相關的型別共享一組重要的公共功
C++基礎學習之類和動態記憶體分配(9)
主要學習內容: 對類成員使用動態記憶體分配。 隱式顯式複製建構函式。 隱式顯式過載賦值運算子。 在建構函式中使用new所必須完成的工作。 使用靜態類成員。 將定位new運算子用於物件。 使用指向物件的指標。 實現佇列抽象資料型別。(像第(
C++基礎學習之類繼承(10)
面向物件程式設計的主要目的之一是提供可重用的程式碼。C++提供了更高層次的重用性方法來擴充套件和修改類。這種方法叫類繼承,它能夠從已有的類派生出新的類,而派生類繼承了原有類(稱為基類)的特徵,包括方法。通過繼承可完成的工作有: 可以在已有類的基礎上新增功能。例如,對於陣列類,可以
C++基礎學習篇_2
知識點: 1. 名稱空間的using宣告 eg: using namespace::name;//通過宣告就可以直接使用到明明空間中的成員 需要注意 :(1)每個名字都需要獨立的using宣告 (2)標頭檔案不應該包含usi
c++基礎學習疑難點
^ 與 ~區別 void*作用,返回任意型別的指標 條件編譯如下: #ifdef 識別符號 程式段1 #else 程式段2 #endif sizeof(a):返回變數的大小 ,:逗號運算子會順序執行一系列運算。整個逗號表示式的值是以逗號分隔的列表中
c++基礎學習
1、輸入輸出函式(cout,cin) #include<iostream> int main() { using namespace std; cout<<"Come up and C++ me some time."; cout<<endl; //endl為換
C++基礎學習(三)陣列
關於陣列的語法點還是很多的,基本陣列,字元型陣列,指標陣列,還有C++標準庫中的關於陣列的容器,今天只簡單總結下,關於C++中陣列的宣告和使用的一些細節。1、一維陣列#include<iostream> using namespace std; void ma
C++基礎學習筆記:自定義陣列模板類
//!時間:2017年9月12日(週二)下午 //!內容:陣列模板類 /* 修改:2017年9月13上午 成員方法中delete未正確匹配 改進:2017年9月13晚上 陣列總量改為固定 */ #define _CRTDBG_MAP_ALLOC #include <iostream>
C++基礎學習筆記:類與動態記憶體分配
實現一個簡單的string類 user.h //!時間:2017年9月11日(週一)上午 //!內容:類與動態記憶體分配 //!備註:Test類實現簡單的string功能 //!最後修改時間:NULL //user.cpp #define _CRTDBG_MAP_ALLOC//記憶體
C++基礎學習筆記:運算子過載
(運算子過載和類轉換的練習程式碼) 標頭檔案: //MyClass.h #pragma once #include <iostream> //設計一個簡單的類來熟悉運算子過載與類的轉換 class MyClass { private: int num;//私有成員變數 pu
C++基礎學習筆記:函式
//!時間:2017年9月9日(週六)夜 //!內容:C++函式基礎 //!最後更改時間:10分鐘之後,汗! #include <iostream> #include <string> #include <cassert> using