f()是一個函數(shù),f就是這個函數(shù)的函數(shù)名。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、彭水苗族土家族ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的彭水苗族土家族網(wǎng)站制作公司
f()這個函數(shù)調(diào)用完會返回一個值,把這個值賦給a。
就是這樣了···
用在輸入輸出語句中,表示浮點型數(shù)據(jù)。
#include
int
main()
{
float
a=5.47f;
printf("a=%f\n
",
a);
//
%f會用a的值代替
printf("input
a
float
number:");
scanf("%f",
a);
//
輸入的數(shù)據(jù)會以浮點型存到a中。
printf("a=%f\n
",
a);
//
%f會用a的值代替
return
0;
}
看名字這是自定義函數(shù), 需要知道函數(shù)的實現(xiàn)代碼才知道這個函數(shù)的功能.
【題目1】
void f(char *p)
{
char *a=p;
int upper=0,lower=0;
while(*a!='\0')
{
if(*a = 'a' *a = 'z')
lower++;
else if(*a ='A' *a = 'Z')
upper++;
a++;
}
printf("upper: %d\tlower: %d\n",upper,lower);
}
main()
{
char s[100];
gets(s);
f(s);
getch();
}
【題目2】
#define N 20
void g(int a[],int n)
{
int i,t;
for(i=0;in/2;i++)
{
t=a[n-1-i];
a[n-1-i]=a[i];
a[i]=t;
}
}
main()
{
int a[N];
int i,n,num;
printf("input num:\n");
scanf("%d",num);
for(i=0;inum;i++)
{
printf("input a%d:\n",i+1);
scanf("%d",a[i]);
}
printf("input n:\n");
scanf("%d",n);
g(a,n);
for(i=0;inum;i++)
printf("%d ",a[i]);
printf("\n");
getch();
}
答案應(yīng)該是:Zhao,m,85,90,Qian,f,95,92
解析:
1、子函數(shù)f()的功能是:將結(jié)構(gòu)體變量b的各個域的值依次賦值給結(jié)構(gòu)體變量形參a,使得a的各個域值與b的完全一樣。
2、主函數(shù)功能:先計算結(jié)構(gòu)體變量d的值,再依次輸出d和c的各個域值。其中,d得到的是f()函數(shù)的返回值;而這個返回值是子函數(shù)中a的值(因為子函數(shù)f()中return的是a)。
需要注意的是,在二級考試題目中,有時這個樣子的題目會有變動。例如,主函數(shù)中的語句"d=f(c);"更改為"f(c);"。這時,答案就會變成:?????,?,??,??,Qian,f,95,92。
其中??為不確定值。
本文名稱:f()函數(shù)的功能C語言 c語言%*f
當前網(wǎng)址:http://www.muchs.cn/article28/hggicp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計公司、網(wǎng)站改版、企業(yè)建站、網(wǎng)站營銷、小程序開發(fā)
聲明:本網(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)