知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
C++學習筆記(持續(xù)更新中)
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):65
學習筆記
—2020.10.19—
1.main函數(shù)前加上數(shù)據(jù)類型原因
main函數(shù)的返回值返回給主調(diào)進程,一般情況下定義為int,并默認返回值為0時程序運行無錯誤,但是這一規(guī)定并非強制的。如果程序的運行結(jié)果不重要或者程序員不需要知道返回值,如所有的出錯信息都已經(jīng)在程序中有所體現(xiàn),則可以省略返回值。在一些要求不嚴格的編譯器比如VS、VC中可以把main定義為void,但是在一些比較嚴格的編譯器中比如g++中則需要把main返回值定義為int。
2.int main()與int main(void)區(qū)別
int main()與int main(void)等價,但是前者表示對是否傳入?yún)?shù)處于沉默狀態(tài),也就是說傳不傳參數(shù)都可以,而后者void表示不可以傳入?yún)?shù)。
3.命名空間namespace
為什么要用命名空間,是因為有些名字可能會沖突,用命名空間解決這個問題。std是c++標準命名空間,是編譯器自帶的,如果達不到自己想要的效果,也可以自己定義一個mystd,用來輸出。例如mystd::cout。
4.define 與 typedef
前者是在宏定義中,發(fā)生在預處理階段,只是進行簡單的字符串替換,不會進行檢測,后者是發(fā)生在編譯階段,會進行數(shù)據(jù)類型檢測。并且前者沒有作用域的限制,后者有作用域的限制。
5.extern
首先我們要了解一個知識點,那就是一個變量可以申明很多次,但是只能定義一次。extern作用就是聲明一個變量,比如extern int a;這條語句只是告訴程序有一個變量a,為int類型,但是沒有為變量a開辟存儲空間,只有在定義時才會給其分配空間:int a=10;這條語句定義了a=10。
6.static小計
首先我們看一下空間分配方式:全局變量、全局靜態(tài)變量、局部靜態(tài)變量儲存在靜態(tài)儲存區(qū),而局部變量則儲存在棧里。一般情況下,一個全局變量被聲明定義之后,如果存在多個源文件,那么在其他源文件也可以引用該變量,不過要先聲明。而用static關(guān)鍵字修飾的變量,只在該源文件可被使用,也就是說其他源文件可聲明定義相同名稱變量,但是不能在未定義生聲明情況下使用,即此時變量作用域為文件作用域,其他文件訪問不了。static全局變量:改變作用范圍,不改變儲存位置;static局部變量:改變儲存位置,不改變作用范圍。
7.const小計
從右向左讀;例如
char * const cp; ( * 讀成 pointer to )
cp is a const pointer to char
const char * p;
p is a pointer to const char;
char const * p;
const放在“*”左邊,表示指針所指對象是只讀的,也就是說可以改變指針的地址,但是里面保存的值不可改變;const放在 “*”右邊,表示指針本身是只讀的,指針地址不可更改,但是里面內(nèi)容可以更改。
8.const與static
const定義的常量在超出其作用域時空間會被釋放,而static定義的靜態(tài)變量在函數(shù)執(zhí)行之后也會保存在靜態(tài)儲存區(qū),不會被釋放,直至程序結(jié)束。
相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序開發(fā)首選品牌
- 江蘇小程序開發(fā)
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 云南網(wǎng)絡營銷
- flex
- 云南小程序開發(fā)推薦
- 海報插件
- 小程序開發(fā)
- 云南etc小程序
- 前端技術(shù)
- 海南小程序制作公司
- SEO
- 開發(fā)制作小程序
- 電商網(wǎng)站建設(shè)
- 買小程序被騙
- 支付寶小程序被騙
- 昆明小程序開發(fā)
- 云南網(wǎng)站開發(fā)
- 霸屏推廣
- 重慶網(wǎng)站建設(shè)公司
- 云南小程序被騙
- 云南網(wǎng)站開發(fā)哪家好
- 云南網(wǎng)絡公司
- 小程序制作
- 商標注冊
- 報廢車
- 企業(yè)網(wǎng)站
- 開發(fā)框架
- 云南科技公司
- 小程序