main函數(shù)中最后輸出的a的值應(yīng)為f(0)的值+f(1)的值+f(2)的值,原因是循環(huán)變量i的值只能是0,1,2,當(dāng)i的值為3的時候循環(huán)就結(jié)束了,a原來是0.0,在循環(huán)中是累加

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出贊皇免費做網(wǎng)站回饋大家。
f(0)的值是1.0,因函數(shù)f中循環(huán)被架空,s的值不變
f(1)的值是2.0,其中的循環(huán)只執(zhí)行了1次,s的值將是1.0+1.0=2.0
f(2)的值是2.5,其中的循環(huán)執(zhí)行了2次,s的值將是1.0+1.0+0.5=2.5
由此可得出?main函數(shù)中a最終的值將是0.0+1.0+2.0+2.5=5.5
附運行結(jié)果
C語言庫函數(shù),常用庫函數(shù)有:
1、scanf格式輸入函數(shù)
2、printf格式輸出函數(shù)
3、systemdos命令函數(shù)
4、sort排序
5、main主函數(shù)
6、fgets文件讀取字符串函數(shù)
7、fputs文件寫入字符串函數(shù)
8、fscanf文件格式讀取函數(shù)
9、fprintf文件格式寫入函數(shù)
10、fopen打開文件函數(shù)
11、getchar輸入字符函數(shù)
12、putchar輸出字符函數(shù)
13、malloc動態(tài)申請內(nèi)存函數(shù)
14、free釋放內(nèi)存函數(shù)
15、abs求絕對值數(shù)學(xué)函數(shù)
16、sqrt求平方根數(shù)學(xué)函數(shù)
擴展資料
語言組成:
1、數(shù)據(jù)類型
C的數(shù)據(jù)類型包括:整型、字符型、實型或浮點型(單精度和雙精度)、枚舉類型、數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、指針類型和空類型。
2、常量與變量
常量其值不可改變,符號常量名通常用大寫。
變量是以某標(biāo)識符為名字,其值可以改變的量。標(biāo)識符是以字母或下劃線開頭的一串由字母、數(shù)字或下劃線構(gòu)成的序列,請注意第一個字符必須為字母或下劃線,否則為不合法的變量名。變量在編譯時為其分配相應(yīng)存儲單元。
3、數(shù)組
如果一個變量名后面跟著一個有數(shù)字的中括號,這個聲明就是數(shù)組聲明。字符串也是一種數(shù)組。它們以ASCII的NULL作為數(shù)組的結(jié)束。要特別注意的是,方括內(nèi)的索引值是從0算起的。
4、指針
如果一個變量聲明時在前面使用 * 號,表明這是個指針型變量。換句話說,該變量存儲一個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內(nèi)容操作符,意思是取這個內(nèi)存地址里存儲的內(nèi)容。指針是 C 語言區(qū)別于其他同時代高級語言的主要特征之一。
參考資料來源:百度百科-函數(shù)
如果你基礎(chǔ)不夠熟練的話,該加把勁復(fù)習(xí)了。
下面是復(fù)習(xí)內(nèi)容綱要:
C語言二級復(fù)習(xí)綱要
一、基本知識
1.c是高級語言,結(jié)構(gòu)化程序設(shè)計語言
2.程序設(shè)計的五個部分
二、變量、常量、表達(dá)式
1.常量的值是不能改變的
2.標(biāo)識符的定義方法
3.c語言中二進制和八進制、十六進制的表示方法
4.算術(shù)運算符的優(yōu)先級別(++和--放在變量前后的區(qū)別)
5.c程序的基本構(gòu)成結(jié)構(gòu)(由函數(shù)構(gòu)成,函數(shù)由基本結(jié)構(gòu)構(gòu)成)
三、順序結(jié)構(gòu)
1.printf的格式控制串中的格式控制字符和后面的數(shù)據(jù)在數(shù)量上要一一對應(yīng),類型要匹配
2.scanf的格式控制串中不要有多余字符,后面的數(shù)據(jù)是地址,如果是變量,前面要有(取地址符)
3.兩個%代表一個%
4.復(fù)合語句以及空語句
四、選擇結(jié)構(gòu)
if (表達(dá)式) 語句1;
else 語句2;
switch (表達(dá)式)
{ case….:……..;
.
.
.
case…:…….;}
1.關(guān)系表達(dá)式及優(yōu)先級別
2.邏輯表達(dá)式及優(yōu)先級別
3.關(guān)系,邏輯,算術(shù)優(yōu)先級別的問題
4.if后面跟的表達(dá)式是判斷真假的,switch是計算值的
5.if表達(dá)式后只能跟一個語句,如果要跟多個語句,必須用{ }括起來構(gòu)成復(fù)合語句
6.switch里面的語句后面一定要跟break才能跳出switch,否則會一致執(zhí)行下去
7.if語句中,語句1和語句2兩個語句里面只能有一個語句被執(zhí)行
五、循環(huán)結(jié)構(gòu)
1.三種循環(huán)結(jié)構(gòu)及其區(qū)別(while和do….while多用于循環(huán)次數(shù)未知的情況,for用于循環(huán)次數(shù)已知的情況)
2.循環(huán)中的三要素:初始值,結(jié)束條件,自增語句
3.break和continue的區(qū)別
六、字符
1.字符量是用單引號’引起來的一個字符,用雙引號”引起來的字符是字符串
2.字符量等同于整形量
3.要使用putchar和getchar這兩個函數(shù),就必須在程序的開頭使用#include “stdio.h”
4.連續(xù)輸入
七、函數(shù)
1. 函數(shù)可以沒有返回值,也可以有返回值,但是只能返回一個值,在函數(shù)中,一碰到return語句,函數(shù)立即結(jié)束,返回調(diào)用的地方
2. 函數(shù)的返回值也是有類型的,函數(shù)的首部要加以說明
3. 函數(shù)也必須遵循先定義后使用的原則
4. 函數(shù)的實際參數(shù)和形式參數(shù)必須一一對應(yīng),類型也要匹配,同時,參數(shù)是變量的,只能進行單向傳遞,即,參數(shù)值只能從主函數(shù)傳遞給函數(shù),而不能從函數(shù)返回主函數(shù),這種稱之為:傳值傳遞
八、指針
1. 存放地址的變量稱為指針
2. “*”號在數(shù)據(jù)定義的時候作為指針定義符,在語句中作為間接引用
3. 指針一定要有指向,不能沒有指向,指向空是有意義的]
4. 通過把指針作為函數(shù)參數(shù),可以在主函數(shù)和函數(shù)之間傳遞數(shù)據(jù),稱之為:傳地址傳遞
5. 指針每次移動,都移動一個單元,每個單元的長度是由指針的基類型確定的
6. 指向指針的指針是指:這個變量中存放的是指針的地址
7. 函數(shù)也可以返回指針,同樣,要在函數(shù)首部定義
九、數(shù)組
1. 數(shù)組是一連串連續(xù)的存儲單元的集合,他們是連續(xù)的
2. 把數(shù)組傳遞給函數(shù),并且希望能改變其值,那么在函數(shù)的首部,用指針定義參數(shù)
3. 二維數(shù)組是一維數(shù)組的特殊形式,可以把二維數(shù)組看成每一個一維數(shù)組,每個元素都是一個一維數(shù)組。
4. 要把二維數(shù)組傳遞給函數(shù),并且希望能改變其值,那么,在函數(shù)的首部,用一個行指針{(*sp)[ ]}來定義參數(shù)
5. 行指針和指針數(shù)組是不同的
行指針 指針數(shù)組
十、字符串
1. 字符串其實就是字符數(shù)組,一維字符數(shù)組可以存放一行字,而二維字符數(shù)組可以存放若干行字
2. 字符串的結(jié)束標(biāo)志是\0,并且包含在字符串長度之內(nèi)
3. 可以用字符指針指向一個字符串,其實就是指向字符數(shù)組的首地址
4. 字符串的輸入輸出使用puts和gets函數(shù)
十一、結(jié)構(gòu)
1. 結(jié)構(gòu)是一種特殊的用戶自定義數(shù)據(jù)類型,他由若干個成員構(gòu)成
2. 要引用成員,就要看使用什么來引用。用數(shù)據(jù)的話:結(jié)構(gòu)體變量名.成員名。是指針的話:結(jié)構(gòu)體指針-〉成員名
3. 成員符優(yōu)先級別問題:高于++ ――
4. 傳遞結(jié)構(gòu)體變量給函數(shù),并且希望能改變其值,那么把該結(jié)構(gòu)體變量的地址傳遞給函數(shù),函數(shù)用該類型指針來接受結(jié)構(gòu)體
5. 鏈表:在定義結(jié)構(gòu)體變量的時候,在其中增加指向自己的指針,使得這種結(jié)構(gòu)體變量能夠指向同類型結(jié)構(gòu)體變量,由這種變量首尾相連,就能構(gòu)成鏈表。
6. 鏈表的建立、刪除節(jié)點、增加節(jié)點,查找節(jié)點都要使用動態(tài)內(nèi)存分配malloc和calloc,區(qū)別在于前者動態(tài)分配一個單元,而后者動態(tài)分配一系列單元
十一、文件
1. 文件的打開方法和打開方式及如何關(guān)閉
2. 如何對文件進行輸入和輸出
3. 文件指針及其操作函數(shù)
網(wǎng)頁標(biāo)題:c語言二級常考函數(shù),c語言二級常考函數(shù)有哪些
轉(zhuǎn)載來于:http://chinadenli.net/article49/dsgpdeh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、全網(wǎng)營銷推廣、電子商務(wù)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)