1、首先我們知道宏只是簡(jiǎn)單的字符替換,那么宏NUM實(shí)際就等價(jià)于 (N+1+1)*N+1/2,再等價(jià)于(2+1+1)*2+1/2,然后要注意優(yōu)先級(jí)的問(wèn)題,NUM=8,那么循環(huán)就是1~8。
創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供長(zhǎng)沙縣企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為長(zhǎng)沙縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
2、正確答案是11,11,11,12,12,20,20,20。int *px=x就是px的指針指向數(shù)組x的首元素。
3、C語(yǔ)言的基本數(shù)據(jù)類(lèi)型不包括 。D、數(shù)組類(lèi)型 以下敘述不正確的是 。C、C程序的基本組成單位是函數(shù) 以下敘述不正確的是 。
1、切記,傳給函數(shù)的只是參數(shù)值的復(fù)制品。所有發(fā)生在函數(shù)內(nèi)部的變化均無(wú)法影響調(diào)用時(shí)使用的變量。4 遞歸 C語(yǔ)言函數(shù)可以自我調(diào)用。如果函數(shù)內(nèi)部一個(gè)語(yǔ)句調(diào)用了函數(shù)自己,則稱(chēng)這個(gè)函數(shù)是“遞歸”。遞歸是以自身定義的過(guò)程。
2、max是全局變量,它被該文件中所有函數(shù)共享,某一個(gè)函數(shù)修改了它的值,其他函數(shù)再訪問(wèn)它時(shí)值當(dāng)然也會(huì)變化。
3、(a)。C ---A中語(yǔ)句結(jié)束沒(méi)有分號(hào),B中參數(shù)分割用了分號(hào),應(yīng)該是逗號(hào)隔開(kāi),D中y沒(méi)有類(lèi)型 B ---A中地址傳遞應(yīng)該用指針或數(shù)組名,這個(gè)是雙向值傳遞。 應(yīng)該是B吧,函數(shù)內(nèi)部不能嵌套定義函數(shù)。
4、如圖:本題的難點(diǎn)在于f()函數(shù)中的i是static,每調(diào)用這個(gè)函數(shù)一次,i的值就增加1,而s的值每次都是1。
5、1請(qǐng)編寫(xiě)函數(shù)fun,其功能是計(jì)算并輸出n門(mén)課程的平均值,并統(tǒng)計(jì)在平均值以上的課程個(gè)數(shù),該個(gè)數(shù)作為函數(shù)值返回。
6、代碼:include stdio.h 請(qǐng)用自定義函數(shù)的形式編程實(shí)現(xiàn) 求 s = m! + n! + k!,m、n、k 從鍵盤(pán)輸入(值均小 于 7)。
1、A和B都不能完成該功能,A中p定義的是一個(gè)指針,由于沒(méi)有初始化指向的地址空間,所以不能直接用*p,B中由于x, y是值傳遞,傳遞的是實(shí)參變量的拷貝,所以這里交換的值不影響調(diào)用部分變量的值的改變。
2、A) default B) register C) enum D) external 6 C語(yǔ)言程序從main()函數(shù)開(kāi)始執(zhí)行,所以這個(gè)函數(shù)要寫(xiě)在__D__。
3、答案選d。函數(shù)fun的類(lèi)型為:返回值為int,兩個(gè)形參(int,int);函數(shù)指針p的類(lèi)型為fun函數(shù)類(lèi)型的指針類(lèi)型。所以只需p = fun就好。
4、只有當(dāng)你傳遞給函數(shù)的不是一個(gè)地址而是一個(gè)變量時(shí),編譯器才會(huì)把這個(gè)值復(fù)制到堆棧中,因?yàn)樗斜徽{(diào)用的子函數(shù)的執(zhí)行過(guò)程中,變量都是放在堆棧中進(jìn)行的。d中,函數(shù)返回的變量類(lèi)型,如果為指針變量就可以返回地址了。