c語言庫函數(shù)練習 c語言庫函數(shù)的使用方法

C語言基礎題目練習(幫忙做一下唄 ,我做了 也不知道那里錯了 ……所以需要答案幫我自己改正一下)謝謝啊

看來我真是閑的蛋疼了。。。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設計、做網(wǎng)站、嵊泗網(wǎng)絡推廣、微信小程序、嵊泗網(wǎng)絡營銷、嵊泗企業(yè)策劃、嵊泗品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供嵊泗建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:bm7419.com

1.c 2d 3a 4b 沒什么問題

5.應該是4+4+8=16,沒有答案。

判斷沒問題。

函數(shù)

1.d

2要是說的是函數(shù)的聲明的話就是c,定義的話明顯都不對

3d 4a 5c 6a 7d 8c

最后一個不會

C語言庫函數(shù)

假定你是在linux下做這件事 (在windows下應該也是類似的)

假定你要產(chǎn)生的庫名字為 libtest.a

1. 實現(xiàn)庫函數(shù)于 test.c

#include stdio.h

int test()

{

printf("hello world!\n");

return 0;

}

test.h內容:

extern int test();

2. 編譯test.c并產(chǎn)生庫文件

gcc -c test.c

ar -r libtest.a test.o

3. 其他程序如何調用 libtest.a 里的 test()函數(shù)?

main.c

#include "test.h"

int main()

{

return test();

}

4. 編譯main.c產(chǎn)生可執(zhí)行文件

gcc -o main.out main.c -L/path/to/libtest -ltest

5. 運行 main.out

./main.out

PS, 頭文件的用處無非就是提供函數(shù)原型聲明,在我上面給的例子中,可以把 test.h 刪除, 但是必須在 main.c 里自己加上 extern int test(); 來聲明函數(shù)。

誰知道哪有關于C語言的練習題?

C 程序設計試題庫C語言概述練習題

1.一個C程序的執(zhí)行是從( )

A.本程序的main函數(shù)開始,到main函數(shù)結束

B.本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束

C.本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結束

D.本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束

2.以下敘述正確的是:( )

A.在C程序中,main函數(shù)必須位于程序的最前面

B.程序的每行中只能寫一條語句

C.C語言本身沒有輸入輸出語句

D.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤

3.以下敘述不正確的是:( )

A.一個C源程序可由一個或多個函數(shù)組成

B.一個C源程序必須包含一個main函數(shù)

C.C程序的基本組成單位是函數(shù)

D.在C程序中,注釋說明只能位于一條語句的后面

4.C語言規(guī)定:在一個源程序中,main的位置( )

A.必須在最開始

B.必須在系統(tǒng)調用的庫函數(shù)后面

C.可以任意

D.必須在最后

5.一個C語言程序是由( )

A.一個主程序和若干子程序組成

B.函數(shù)組成

C.若干過程組成

D.若干子程序組成

6.C源程序的基本單位是____________

7.一個C源程序中至少包括一個____________

8.在一個C源程序中,注釋部分兩側的分界符分別為____________ 和____________

9.在C語言中,輸入操作是由庫函數(shù)____________ 完成的,輸出操作是由庫函數(shù)____________ 完成的

c語言模擬練習題

一、 判斷題(2×8=16分)

1、Printf()函數(shù)總是從新行的起始位置開始打印。 ( )

2、所有的變量在使用前都必須予以申明。( )

3、在申明變量時必須給出變量的類型。( )

4、C語言認為變量number和NuMbEr是相同的。( )

5、打印三行輸出的C語言程序必須用三條printf語句。( )

6、求余運算符%只能用于兩個整數(shù)操作數(shù)。( )

7、switch選擇結構中必須有default子句。( )

8、如果xy或ab為真,那么表達式(xyab)為真。( )

二、 選擇題(3×16=48分)

1、下面實現(xiàn)換行功能的格式符為 。( )

A. \t B. \n C. \a D. \k

2. C語言程序由什么組成?(單選)

A. 子程序 B. 主程序和子程序 C. 函數(shù) D. 過程

3. 下面哪個表達式的值為4.

A. 11/3 B. 11.0/3

C. (float)11/3 D. (int)(11.0/3+0.5)

4. 該源程序執(zhí)行后,屏幕上顯示什么?

void main()

{

int a;

float b;

a=4;

b=9.5;

printf("a=%d,b=%4.2f\n",a,b);

}

A. a=%d,b=%f\n B. a=%d,b=%f

C. a=4,b=9.50 D. a=4,b=9.5

5. 若有以下說明語句:

char s='\\\092';

則下面哪一項是正確的.

A. 使s的值包含2個字符 B. 說明語句不合法

C. 使s的值包含6個字符 D. 使s的值包含4個字符

6.若k,g均為int型變量,則以下語句的輸出為哪一項?

int k,g;

k=017;

g=111;

printf("%d,",k);

printf("%x\n",g);

A. 15,6f B. f,6f C. f,111 D. 15,111

7. 在C語言的if語句中,用作判斷的表達式為___。

A. 關系表達式 B. 邏輯表達式

C. 算術表達式 D. 任意表達式

8. 請問:下面這個程序段的輸出是什么?

int a,b,c;

a=7;b=8;c=9;

if(ab)

a=b,b=c;c=a;

printf("a=%d b=%d c=%d\n",a,b,c);

A. a=7 b=8 c=7 B. a=7 b=9 c=7

C. a=8 b=9 c=7 D. a=8 b=9 c=8

9. 下面這個程序的輸出是什么?

#include stdio.h

main()

{

int y=10;

while(y--);

printf("y=%d\n",y);

}

A. y=0 B. while構成死循環(huán) C. y=1 D. y=-1

10. 若有以下說明和語句,則輸出結果是___。

char str[]="\"c:\\abc.dat\"";

printf("%s",str);

A. 字符串中有非法字符 B. \"c:\\abc.dat\"

C. "c:\abc.dat" D. "c:\\abc.dat"

11. 如果要把常量327存入變量a中,a不能定義成哪些類型?

A. int B. char C. long D. float

12. C語言中,預處理總是以 符號開頭。 ( )

A. ¥ B.# C. @ D. ◇

13. C語言中,double類型的數(shù)據(jù)占 個字節(jié)的空間。( )

A. 1 B.2 C. 4 D. 8

14. 下面語句執(zhí)行完后,b的值為 。 ( )

int a=b=10;

b=10+(a++);

A. 10 B.19 C. 20 D. 21

15. 這段程序中的常量有: (多選) ( )

#define PI 3.14

void main()

{

int sum;

sum = 10 + 15;

printf("sum=%d\n",sum);

printf("result is 25\n");

}

這段程序中常量有:

A. 10 B. sum C. 15

D. 25 E. main F. PI

16. 指出下面錯誤的表達式:(多選) ( )

A. a+b=5 B. 56=a11 C. i=i++

D. 5.6+6.2%3.1 E. 12 F. a=5,b=6,c=7

三、 填空題(3×8=24分)

1、C語言程序都是從 函數(shù)開始執(zhí)行。

2、函數(shù)體用 開始,用 結束。

3、C語言的語句都以 結束。

4、執(zhí)行循環(huán)結構中的 語句能夠立即執(zhí)行下一次循環(huán)。

5、執(zhí)行循環(huán)結構或switch結構中的 語句能夠立即退出該結構。

6、輸出字符串的格式化符為 。

7、C語言中數(shù)組名表示數(shù)組的 。

C語言一些題。。說的明白的追加分!

代碼如下:

浮點四舍五入保留n位小數(shù)

#包括 stdio, h

Floatfun(Floatx,intm);

Intmain()

浮動;

Intn;

Printf(“輸入a:”);輸入一個浮點數(shù)

掃描文件(" % f ", a);

Printf(“輸入n:”);輸入保留的小數(shù)點

scanf (" % d ", n);

A=fun(A,n);

Printf("%f\n",a);

返回0;

浮動樂趣(浮動x,intm)

Int我;

Intk=1;

For(I=0;I"m+1;I++)//x把小數(shù)點往后移m+1

K=K*10;

X=X*k;

X=X+5;//+5

X=X/10;小數(shù)點左移一位

X=(int)X;//丟棄小數(shù)

X=(浮點數(shù))/X(k/10);//再次漂浮

返回x;

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//n位輸出n-1位

#包括 stdio, h

無符號的fun1(無符號的w);

無符號的fun2(無符號的w);

Intmain()

無符號;

Printf(“輸入a:”);

scanf (" % d ", a);

A=fun1(A);

Printf("%d\n",a);

A=fun2(A);

Printf("%d\n",a);

返回0;

//不是32313133353236313431303231363533e4b893e5b19e31333238666366來理解你的意思…

無符號fun1(無符號w)

W = W 1;//向右移一點

返回w;

無符號fun2(無符號w)

W=W/10;//把個位去掉

返回w;

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//繪制偶數(shù)位

#包括 stdio, h

龍智fun(龍智a);

Intmain()

長整型;

Printf(“輸入a:”);

掃描文件(" % ld ", a);

A=fun(A);

Printf("%ld\n",a);

返回0;

龍龍鳳(龍龍鳳a)

長整型x=0;

Intt[10]。

IntI,j。

For(I=0;一個!?。。。?;我++)

[I]t=a%10;//每個位都被分配給一個數(shù)組

A=A/10;

J=我;

For (I = 0;I j. I++)

如果((I+1)%2==0)//取出偶數(shù)

X=X+t[I];

X=X*10;

X=X/10;//上面的循環(huán)最后乘以了一個額外的10

返回x;

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//2-h(huán)exadecimal轉換

#include“stdio.h”

VoidTurn_Num(intx,intn);

Intmain()

Intx;

Intn;

Printf(“輸入anum:”);

scanf(“% d”, x);

Printf("輸入n (n=2):");輸入轉換的基礎

scanf (" % d ", n);

如果(n 2)

Printf("nerr?。ⅲ?;

如果(x 0)//小于0,首先打印一個'-'

Printf(“-”);

X=abs(X);//或x=x;*x或x=√x;

Turn_Num(x,n);

Printf("\n");

返回0;

VoidTurn_Num(intx,intn)

Int問;

Q=x/n。

如果問?。?)

Turn_Num(q,n);//從個位遞歸輸出轉換后的字符

Putchar("0123456789abcdef"[x%n]);

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//很奇怪!

#include“stdio.h”

Intfun(Intx);

Intmain()

Int;

Int我;

的做

Printf(“輸入a:”);

scanf (" % d ", a);

}while (a9 || ((a+1)%!)= 0));

For (I = 1;I = a;I = I + 2)

Printf("%d\n",fun(I));

返回0;

Intfun(Intx)

如果(x==1)

返回1;

其他的

Return(x*fun(x-1));

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//2222-222-22-2

#include“stdio.h”

Intmain()

Int;

Intn;

Ints,m=0;

Int我;

Printf(“輸入a:”);

scanf (" % d ", a);

Printf(“輸入n:”);

scanf (" % d ", n);

For (I = 0;I n. I++)

M=M+a;

M=M*10;

M=M/10;

S=m;//s等于na

For (I = 0;I n. I++)

M=M/10;

S=S-m;

Printf("s=%d\n",s);

返回0;

//////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////

//PI/4材料1/3++1/5-1/71/9…

#包括 stdio, h

Intmain()

Doublef=1.0,thesum=0.0;

Intm,n;

雙的;

Lf scanf (" % ", a);/ /輸入精度

對于(m = 1, n = 1;M a * n. n = n + 2)

和是和加上f(m/n)

F=F*(1);

Sum=Sum*4;

Printf("PI=%lf\n",sum);

返回0;

//////////////////////////////////////////////////////////////////////

擴展資料:

注意事項:

C語言庫函數(shù),常用庫函數(shù)有:

1.以scanf格式輸入函數(shù)

2.printf格式的輸出函數(shù)

3.Systemdos命令功能

4.分類排序

5.主要

6.fgets文件讀取字符串函數(shù)

7.fput文件將寫入字符串函數(shù)

8.Fscanf文件格式讀取功能

9.fprintf文件格式編寫函數(shù)

10.Fopen打開文件函數(shù)

11.Getchar輸入字符函數(shù)

12.Putchar輸出字符函數(shù)

13、malloc動態(tài)應用內存功能

14.自由存儲功能

15.a(chǎn)bs的絕對值數(shù)學函數(shù)

16.SQRT取一個數(shù)學函數(shù)的平方根

網(wǎng)站名稱:c語言庫函數(shù)練習 c語言庫函數(shù)的使用方法
鏈接地址:http://bm7419.com/article28/ddejojp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、標簽優(yōu)化、做網(wǎng)站、小程序開發(fā)、品牌網(wǎng)站設計搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設