c語言中怎麼定義f(A)1,f(a1,f(b)2以

2021-04-13 01:44:48 字數 6242 閱讀 9741

1樓:匿名使用者

使用巨集定義#define

#define f(a) 1

#define f(a) -1#define f(b) 2

#define f(b) -2

c語言中怎麼定義f(a)=1,f(a)=-1,f(b)=2以此類推。

2樓:q舊城微暖

用ascii碼的資料和選擇結構來做,輸入字元,輸出資料比如#include"stdio.h"

int main()

else if(x>='a'&&x<='z')return 0;}

3樓:匿名使用者

#include

int f(int x,int y)

int main()

4樓:匿名使用者

沒明白什麼意思,說的具體點。

c語言中的f(int a)是什麼意思

5樓:手機使用者

f(int a)//自己定義的函式.. main()

6樓:渾芳潔阿坤

函式名:f,引數列表中,只有一個引數,且型別為int,名稱叫a此函式不返回任何值,即void

在c語言中

void可以省略不寫,

為了方便**閱讀,建議加上void

c語言,當a=3,b=2,c=1時表示式f=a〉b〉c的值是0.對嗎

7樓:

a>b>c 或者 3>2>1

這種邏輯表示式,在c語言中,會首先計算3>2的值,得邏輯真,結果用整數表示就是1,然後計算1>1的值,很顯然為假,所以整個邏輯表示式的值為邏輯假,也就是0

注意這種表示式跟數學上這種式子的意義是完全不一樣的

8樓:煙火夜空

關係運算子(>、<、>=、<=),執行左結合方式,也就是,先計算左邊。則題目等價於:

f=(a>b)>c; a>b(3>2)成立,結果為1。 1>c(1>1)不成立,結果為 0;

c語言中%1f是什麼意思

9樓:樂正廷謙樓乙

c語言裡面的數字格式,f指float,佔用位元組數4,有效數字6~7,數值範圍-3.4*10^38

~3.4*10^38

這個意思是用float的格式表示數字

10樓:楓林苑小築

c語言中%1f意思是:輸出資料是浮點數,佔一位空間,這樣輸出是沒有意義的,嚴重壞疑你寫鍺了,可能是:c語言中%4.

1f是什麼意思,當然數字4可以是其它值,這意思是輸出浮點數佔4位,其中小數位佔1位。

11樓:機械

應該是%lf吧,用來輸入或輸出double型的浮點數。輸出時預設保留6位小數。

12樓:飄零的狐狸

這是baic語言中輸出格式控制

du語句。

%後面接上的內容是控

zhi制變數輸出格dao式的 f 表示版 浮點數 ,%6.1f 就是輸出權的變數總共佔6列,其中小數佔一列。

%1f -- 你用了數字1,不是字母l的小寫.

這個1的意思是輸出/入總位數為1位。

參考:float a,b;

是隻讀一個字元

輸入12.345 67.8

a 讀 1, b讀 2.345, 而後的67.8留在輸入緩衝器裡.

printf("%f %f",a,b);

1.000000 2.345000

輸出用%1f,寬度不夠,程式會自動加寬,輸出結果與%f 一樣.

請問c語言這條語句到底是什麼含義?f[i]=f[i-2]+f[i-1]?

13樓:與子如初見

根據你寫的來看,f應該是個陣列,那麼這條語句的意思就是f陣列的第i個元素等於f陣列的第i-1個元素和第i-2個元素的和。

14樓:鐵甲稻草人

這個是來陣列的 舉例來

說 f[1]=1 f[2]=2 當自i=3的 時候這個語句bai所代表的含義就是:

f[3]=f[3-2]+f[3-1]

f[3]=f[1]+f[2]

f[3]=1+2

f[3]=3

最後計算機會du把 3這個值賦值zhi給f[3]完成點來說的話dao 這個語句應該是放在一個迴圈之中的 當迴圈完就是給這個陣列所有的元素進行了賦值

回答完畢,望採納

15樓:

陣列的本元素等於前兩個元素之和

或者說類似於斐波納契數列

謝謝採納

16樓:匿名使用者

一種規率數bai組的賦值方法,一般用du

於數列計算。

這種賦值zhi方法有個dao前提條件就是第0和第1項是已回確定的答值,如:f[0] = a;f[1] = b;

之後各項的值都等於前兩項的值之和。

舉例:f[0] = a;f[1] = b;求f[n](n >= 2)for(i = 2; i < n+1; i++)

17樓:匿名使用者

陣列f中後面元素的值是前兩個元素之和

18樓:l灬

斐波納契數列,就是這個數是前兩個數值的和:1,2,3,5,8.......

c語言中%.1f是什麼意思

19樓:匿名使用者

這是輸出時要用到的格式。

%f表示輸出浮點數,%與f之間是輸出浮點數的格式.1表示保留一位小數。

%.1f表示輸出浮點數,並保留一位小數

20樓:琳兒豬

在c語言中,i+=1的原型就是i=i+1,所以i+=1相當於就是i=i+1的簡寫。不管c語言結構、演算法是否複雜基本上都能看到這樣的簡寫,但是否要簡寫還是看個人的習慣。

21樓:楓璽

c語言中,i+=1就是i=i+1。

i+=1是i=i+1的縮寫。它們表示的意思都是相同的,並且在執行時的結果也是相同的,c語言中類似這樣的縮寫還有a+=b  →a=a+b 、a-=b  →a=a-b  、a*=b  →a=a*b 、a/=b  →a=a/b 5、a%=b  →a=a mod b ,即a/b的餘數。

擴充套件資料c語言中,使用i+=1代替i=i+1的好處:

兩種的寫法都是是i加1,但是前者計算出右值後會存入一個臨時變數然後賦給左側的 i, 而後者是在 i 本身上做計算,在效率上有一點點提升。

i += 表示式時,是先算表示式的值,在計算和i相加的值,然後把最終結果給i, 而i = i +表示式,則是按照左結合的規則,從左往右計算。少數情況下,i = i +表示式,是不會把結果轉換成i的型別的,有時會報錯,而i +=表示式,是會強制轉換結果,把結果轉換為i的型別。

22樓:

表示以浮點數格式輸出,其中小數點後保留一位小數。

%[輸出最小寬度][.精度]型別。[...]表示該部分可有可無,是可選的。

如%8.2f,表示輸出寬度為8,小數點後精度為2。

23樓:學雅思

永遠為真的for迴圈語句。

迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

擴充套件資料

for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

24樓:註定留不住幻

這是c語言中輸出格式控制語句。 %後面接上的內容是控制變數輸出格式的 f 表示 浮點數 , %6.1f 就是輸出的變數總共佔6列,其中小數佔一列。

%1f -- 你用了數字1,不是字母l的小寫. 這個1的意思是輸出/入總位數為1位。

25樓:匿名使用者

i += 1, 主要是要注意 += 的運算方法: 表示 i = i + 1

加後賦值運算子: +=

結合方向: 從右到左

使用方法: 變數 += 表示式

計算方法: 把左邊的變數和第一個符號移到右邊, 變數1 = 變數1 + 表示式運算結果)

如: i += 1 則是: i = i + 1i += 1+2*3 則是: i = i + (1+2*3)類似的賦值運算子還有:

/= 除後賦值

*= 乘後賦值

%= 取模後賦值

-= 減後賦值

... 等等

26樓:匿名使用者

如果在c中double型別的變數。輸出時格式為小數位數為2,小數點後1位

如果輸入3.3333

用了%.1f後只輸出整數+小數點後1位 輸出結果為3.3 之後的數字四捨五入掉了

27樓:淅瀝瀝的陽光

for迴圈頭部的一般形式是for(《初始表示式>;《條件表示式》;《迴圈表示式》)。不填表示為空,二條件表示式填寫為-1 是一個不為零的數值,表示條件為真,如果進行執行的話,將會是無限迴圈。你可以嘗試一下。

希望能幫到你。

28樓:匿名使用者

這裡應該是y -= 1 ;

-=是c語言提供的自減運算子,該運算子有兩個運算元:左運算元、右運算元,左運算元必須是一個變數, 右運算元可以是常量、變數或表示式。其意義為:

將左運算元減去右運算元,並將結果儲存到左運算元中,如y -= 1 ; 相當於y=y-1 ;

相類似的運算子還有:+= , *= , /=, %= , >>= , <<=

29樓:懋靌

保留小數點後一位

比如printf("%.1f", 3.1415926);

輸出結果是 3.1

30樓:天雲一號

%1f是用在printf函式中的輸出格式的說明符。

具體解釋如下:

使輸出float型的數值的整數部分保持1位的固定位寬,如果實際整數部分超過1位的寬度,則按實際位數輸出。(整數部分不會低於1位)

舉例如下:

printf("%1f", 1.31);    // 輸出1.31printf("%1f", 122.31);  // 輸出122.31

31樓:碧海風雲

輸出保留一位小數的浮點型數

例如:3.141593

%.1f輸出為:3.1

32樓:一口沒水的枯井

1 這是一個省略了初始化表示式和更新表示式,而測試表示式永遠為真的for迴圈

2 在c語言中,for迴圈的一般形式如下

for(初始化表示式;測試表示式;更新表示式)其中初始化表示式可以省略,其後的分號不可省略,其用來初始化一個或多個變數

測試表示式可以省略,其後的分號不可省略,其返回值為布林型,用來判定迴圈是否終止

更新表示式可以省略,其後的分號不可省略,其用來更新變數3 在c語言中,整型和布林型可以相互轉化

任何不為0的整型強制轉換成布林型為true而0強制轉換成布林型為false

因此在本題中的測試表示式的返回值1轉換為布林型為true4 擴充套件

如果不在迴圈體中終止該迴圈的話,那麼該迴圈就是一個死迴圈在迴圈體中終止該迴圈的方法是使用break;語句

33樓:金色潛鳥

浮點定點輸出(輸入)格式定義。

%1.3f 可能是 %3.1f, 即場寬3,小數點下1位。

當然,%1.3f 語法不算錯,只是場寬太小。輸出 是小數點下3位,場寬 1 將略去,按實際場寬需要輸出。

c語言中1f是什麼意思,C語言裡 1 1f啥意思

這是輸出時要用到的格式。f表示輸出浮點數,與f之間是輸出浮點數的格式.1表示保留一位小數。1f表示輸出浮點數,並保留一位小數 在c語言中,i 1的原型就是i i 1,所以i 1相當於就是i i 1的簡寫。不管c語言結構 演算法是否複雜基本上都能看到這樣的簡寫,但是否要簡寫還是看個人的習慣。c語言中,...

inta01f輸出什麼,c語言中inta1,b2,cc10ba輸出結果為什麼

chenqin231 已經回答得非常棒了,0.1f這個值會被截斷,取其整數部分,所以,列印a值為0,希望能對你有所幫助,另外,建議你讀一些c語言方面的基礎書籍。a的值被截斷,當你用printf列印a值為0 應為 0 但是0.1f是float型別,前面應該有 int main int f int in...

c語言中exit怎麼定義,在C語言中,exit 0 是什麼意思

函式名 exit 所在標頭檔案 stdlib.h 功 能 關閉所有檔案,終止正在執行的程式。exit 1 表示回異常退出.這個答1是返回給作業系統的不過在dos好像不需要這個返回值 exit x x不為0 都表示異常退出 exit 0 表示正常退出 用 法 void exit int status ...