下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
華為C語言筆試題目
答:能,局部會(huì)屏蔽全局。要用全局變量,需要使用“::”
局部變量可以與全局變量同名,在函數(shù)內(nèi)引用這個(gè)變量時(shí),會(huì)用到同名的局部變量,而不會(huì)用到全局變量。對(duì)于有些編譯器而言,在同一個(gè)函數(shù)內(nèi)可以定義多個(gè)同名的局部變量,比方在兩個(gè)循環(huán)體內(nèi)都定義一個(gè)同名的局部變量,而那個(gè)局部變量的作用域就在那個(gè)循環(huán)體內(nèi)。
在這里我們推舉使用編譯器DevC++進(jìn)展學(xué)習(xí)時(shí)的代碼編譯和運(yùn)行演示。關(guān)于軟件DevC++的使用,在最初編寫程序的時(shí)候可能會(huì)消失屏幕一閃而過的現(xiàn)象,我們可以在程序最終添加代碼system(“pause”),就可以使C/C++程序暫停,需要留意的是需要包含標(biāo)準(zhǔn)頭文件stdlib.h(對(duì)于C文件)或者cstdlib(對(duì)于C++)
參考程序
#include
#include
inti=15;
intmain()
{
inti=10;
printf(%d\n,i);
printf(%d\n,::i);
system(pause);
}
程序運(yùn)行結(jié)果為:
10
15
Pressanykeytocontinue.
2.如何引用一個(gè)已經(jīng)定義過的全局變量?
答:可以用引用頭文件的方式,也可以用extern關(guān)鍵字,假如用引用頭文件方式來引用某個(gè)在頭文件中聲明的全局變理,假定你將那個(gè)變量寫錯(cuò)了,那么在編譯期間會(huì)報(bào)錯(cuò),假如你用extern方式引用時(shí),假定你犯了同樣的錯(cuò)誤,那么在編譯期間不會(huì)報(bào)錯(cuò),而在連接期間報(bào)錯(cuò)。
3、語句for(;;)有什么問題?它是什么意思?
答:和while(1)一樣,死循環(huán)。
4、全局變量可不行以定義在可被多個(gè).C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個(gè)C文件中對(duì)此變量賦初值,此時(shí)連接不會(huì)出錯(cuò)。
5、dowhile和whiledo有什么區(qū)分?
答:前一個(gè)循環(huán)一遍再推斷,后一個(gè)推斷以后再循環(huán)。
dowhile根本語法構(gòu)造如下:
do
{
}while;
6.寫出以下代碼的輸出內(nèi)容:
#include
intmain()
{
inta,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf(b,c,d:%d,%d,%d,b,c,d);
return0;
}
運(yùn)行結(jié)果1012120
7、static全局變量與一般的全局變量有什么區(qū)分?static局部變量和一般局部變量有什么區(qū)分?static函數(shù)與一般函數(shù)有什么區(qū)分?
全局變量(外部變量)的`說明之前再冠以static就構(gòu)成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲(chǔ)方式,靜態(tài)全局變量固然也是靜態(tài)存儲(chǔ)方式。這兩者在存儲(chǔ)方式上并無不同。這兩者的區(qū)分雖在于非靜態(tài)全局變量的作用域是整個(gè)源程序,當(dāng)一個(gè)源程序由多個(gè)源文件組成時(shí),非靜態(tài)的全局變量在各個(gè)源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域,即只在定義該變量的源文件內(nèi)有效,在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個(gè)源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避開在其它源文件中引起錯(cuò)誤。
從以上分析可以看出,把局部變量轉(zhuǎn)變?yōu)殪o態(tài)變量后是轉(zhuǎn)變了它的存儲(chǔ)方式即轉(zhuǎn)變了它的生存期。把全局變量轉(zhuǎn)變?yōu)殪o態(tài)變量后是轉(zhuǎn)變了它的作用域,限制了它的使用范圍。
static函數(shù)與一般函數(shù)作用域不同。僅在本文件。只在當(dāng)前源文件中使用的函數(shù)應(yīng)當(dāng)說明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應(yīng)當(dāng)在當(dāng)前源文件中說明和定義。對(duì)于可在當(dāng)前源文件以外使用的函數(shù),應(yīng)當(dāng)在一個(gè)頭文件中說明,要使用這些函數(shù)的源文件要包含這個(gè)頭文件
static全局變量與一般的全局變量有什么區(qū)分:static全局變量只初使化一次,防止在其他文件單元中被引用;
static局部變量和一般局部變量有什么區(qū)分:static局部變量只被初始化一次,下一次依據(jù)上一次結(jié)果值;
static函數(shù)與一般函數(shù)有什么區(qū)分:static函數(shù)在內(nèi)存中只有一份,一般函數(shù)在每個(gè)被調(diào)用中維持一份拷貝;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州2025年江蘇蘇州高新區(qū)招聘教師55人筆試歷年參考題庫(kù)附帶答案詳解
- 鹽城江蘇鹽城市文化廣電和旅游局直屬單位招錄政府購(gòu)買服務(wù)用工15人筆試歷年參考題庫(kù)附帶答案詳解
- 溫州浙江溫州瑞安市發(fā)展和改革局招聘編外用工人員筆試歷年參考題庫(kù)附帶答案詳解
- 無錫江蘇無錫高新區(qū)(新吳區(qū))人力資源和社會(huì)保障局招聘編外工作人員4人筆試歷年參考題庫(kù)附帶答案詳解
- 怒江2025年云南怒江貢山縣醫(yī)學(xué)專業(yè)大學(xué)生招聘14人筆試歷年參考題庫(kù)附帶答案詳解
- 廣東2025年廣東省機(jī)關(guān)文印中心招聘工作人員8人筆試歷年參考題庫(kù)附帶答案詳解
- 宜賓2025年四川省宜賓市中級(jí)人民法院招聘3人筆試歷年參考題庫(kù)附帶答案詳解
- 四川四川省醫(yī)學(xué)科學(xué)院·四川省人民醫(yī)院心血管超聲及心功能科醫(yī)師招聘筆試歷年參考題庫(kù)附帶答案詳解
- 南充四川南充市住房公積金管理中心和南充市財(cái)政綜合服務(wù)中心引進(jìn)3人筆試歷年參考題庫(kù)附帶答案詳解
- 內(nèi)蒙古2025年內(nèi)蒙古工業(yè)大學(xué)招聘21人筆試歷年參考題庫(kù)附帶答案詳解
- 校醫(yī)室使用管理制度
- X線攝影檢查技術(shù)X線攝影原理的認(rèn)知講解
- 失業(yè)金領(lǐng)取委托書模板
- 貝雷橋吊裝專項(xiàng)方案(危大工程吊裝方案)
- (完整版)新概念英語第一冊(cè)單詞表(打印版)
- 無人機(jī)制造裝配工藝智能優(yōu)化
- GB/T 1965-2023多孔陶瓷室溫彎曲強(qiáng)度試驗(yàn)方法
- 梨樹溝礦區(qū)金礦2022年度礦山地質(zhì)環(huán)境治理計(jì)劃書
- 師德規(guī)范關(guān)愛學(xué)生
- 太陽(yáng)能光伏發(fā)電裝置的開發(fā)與推廣商業(yè)計(jì)劃書
- 海水淡化用閥門
評(píng)論
0/150
提交評(píng)論