生活随笔
收集整理的這篇文章主要介紹了
C++基础知识总结(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++程序以.cpp作為文件擴展名。 C++標準輸入輸出庫的頭文件是iostream,在程序中使用:#include <iostream>//包含頭文件 C++使用命名空間:using namespace std; 對象的定義及初始化:int z(0)//等價int z=0; 用關鍵字const修飾的標識符是一類特殊的常量,成為符號常量。因為被const修飾的變量的值在程序中不能改變,所以在聲明符號常量時,必須對符號常量進行初始化,除非這個變量是用extern修飾的外部變量。例如:const int i=8;extern const int d; 函數重載:為同一個函數定義幾個版本,從而使一個函數名具有多種功能。 字符長度:int 占4個字節?? 整數常量類型:十進制、長整型(后綴L或l)、八進制(前綴為零)、十六進制(前綴為0x) 動態分配內存:new 類型名[size]//申請可以存儲size個該數據類型的對象。 引用:數據類型 &別名=對象名 需要注意:不能聲明數組的引用,也不可以聲明引用的引用,可以聲明對指針的引用(int * &p1=p2)和指向引用的指針(例如:int *p=&a是正確的).但是int *&p=&a是錯誤的。 對指針使用const限定符(強制改變訪問權限) 指向常量的指針:const int *p//*p是個常量,不能將*p走位左值進行操作 指針常量int *const p//在整個生存周期內其值是不會改變的。 指向常量的常量指針:const int *const p//必須賦初始值(eg.int x=3;const int *const p=&x;) 泛型算法:提供的操作與元素的類型無關。 查找數組內容:find(a,a+len,value);//該函數返回位置指針。 設置顯示小數的位數(setprecision) C++類默認為private 面向過程就是不必了解計算機的內部邏輯,而把精力主要集中在對如何求解問題的算法邏輯和過程的描述上。 函數,就是模塊的基本單位,是對處理問題的抽象。 結構化程序設計使用的功能抽象,面向對象程序設計不僅能進行功能抽象,而且能進行數據的抽象。 對象描述的三要素:對象名、屬性、操作 C++規定字符串的計數是從0開始的。對象名.find(要查找的字符串,開始查找的位置);//函數返回查找到的字符串在主串的位置。找不到的時候返回-1; C++標準程序庫提供complex類定義復數對象。在程序中包含這個類的頭文件:#include<complex> 函數的參數及其傳遞方式 對象作為函數參數:是將實參對象的值傳遞給形參對象,這種傳遞是單向的。(傳對象不會改變原來對象數據成員值) 對象指針作為函數參數,形參是對象的指針,實參是對象的地址。 引用作為函數參數。實參對象和形參對象代表同一個對象,所以改變形參對象的值就是改變實參對象的值。 ?
用const修飾傳遞參數,意思是通知函數,它只能使用參數而無權修改它。這主要是為了提高系統的自身安全。 函數返回值可以是除數組和函數以外的任何類型。 返回引用的函數(目的是將該函數用在賦值運算符的左邊。 返回指針的函數 返回對象的函數 除具有循環語句、switch語句的函數不能說明為內聯函數外,其它函數都可以說明為內聯函數。使用內聯函數能加快程序執行速度。 在類中聲明的任何成員不能使用extern、anto和register關鍵字進行修飾。 定義成員函數返回類型 類名::成員函數名(參數列表)
{
成員函數的函數體//內部實現
}
類對象的指針可以通過—>運算符訪問對象的成員在定義析構函數時,不能指定任何返回類型,即使指定void返回類型也不行,析構函數也不能指定參數,但是可以顯示地說明參數為void復制構造函數:用已有的對象來創建新的對象。A::A(const A &)
轉載于:https://www.cnblogs.com/fengkungui/p/6789582.html
總結
以上是生活随笔為你收集整理的C++基础知识总结(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。