筆記九:C++對(duì)C的擴(kuò)展——“實(shí)用性”增加 筆記八中已經(jīng)說(shuō)到:在 C語(yǔ)言中定義了3個(gè)層次的作用域,即文件(編譯單元)、函數(shù)和復(fù)合語(yǔ)句。 C語(yǔ)言中的變量都必須在作用域開(kāi)始的位置定義! C++中更強(qiáng)調(diào)語(yǔ)言的“實(shí)用性”,所有的變量都可以在需要使用時(shí)再定義。 我們用VC++6.0和VS2010進(jìn)行演示。 先用VC++6.0建立一個(gè).c的文件
圖片1.png (8.85 KB, 下載次數(shù): 83)
下載附件
2018-3-5 19:37 上傳
運(yùn)行程序:
圖片2.png (10.3 KB, 下載次數(shù): 88)
下載附件
2018-3-5 19:38 上傳
運(yùn)行沒(méi)有問(wèn)題,但是C語(yǔ)言里面如果把變量k的定義放到一條不是定義語(yǔ)句后面,那么運(yùn)行就會(huì)報(bào)錯(cuò)。
圖片3.png (3.51 KB, 下載次數(shù): 73)
下載附件
2018-3-5 19:38 上傳
圖片4.png (4.41 KB, 下載次數(shù): 68)
下載附件
2018-3-5 19:38 上傳
同樣的代碼我們用VS2010建立一個(gè).cpp文件
圖片5.png (16.8 KB, 下載次數(shù): 65)
下載附件
2018-3-5 19:38 上傳
運(yùn)行程序沒(méi)有問(wèn)題:
圖片6.png (10.37 KB, 下載次數(shù): 73)
下載附件
2018-3-5 19:39 上傳
圖片7.png (30.91 KB, 下載次數(shù): 56)
下載附件
2018-3-5 19:39 上傳
我們還注意到,在.c文件中沒(méi)有“system(“pause”)”語(yǔ)句,我們運(yùn)行程序后顯示窗口不會(huì)一閃而過(guò),而在.cpp文件中我們?nèi)绻麤](méi)有這個(gè)語(yǔ)句顯示窗口就會(huì)一閃而過(guò)。 【C++】筆記系列均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自微號(hào):Lightspeed-Tech 或 AutoCode 更多精彩資料,請(qǐng)關(guān)注!
|