有如下程序:#inClude#dehne N 2#dehne M N+1#denne NUM 2 * M+1Void main( ){int i;
有如下程序: #inClude<iostream.h> #dehne N 2 #dehne M N+1 #denne NUM 2 * M+1 Void main( ) { int i; for(i=1;i<=NUM;i++) cout < < i;} 該程序中的fof循環(huán)執(zhí)行的次數(shù)是
A.5
B.6
C.7
D.8
正確答案:B解析:這是一種簡單的情況:不帶參數(shù)的宏。關(guān)鍵要注意在對2 * M+1進行宏替換時,要將宏名M原樣替換,得到NUM的形式為2 * N+1+1(千萬不要隨意給N+1加上小括號,使NUM變?yōu)? * (N +1) +1,這就是宏名和變量名之間的區(qū)別) 。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。