1樓:落淚的傷
這是c語言中輸出格式控制語句。 %後面接上的內容是控制變數輸出格式的 f 表示 浮點數 , %6.1f 就是輸出的變數總共佔6列,其中小數佔一列。
%1f -- 你用了數字1,不是字母l的小寫. 這個1的意思是輸出/入總位數為1位。
2樓:匿名使用者
printf("%hf",yourfloat) ,其中,h用個小數替換掉(用整數會成預設位數),小
數點後面的數字的值就是你列印yourfloat的小數點後面的位數,如"%0.15f" 、"%123.15f" 、"%0.000015f"都是列印小數點後15位
c語言中%.1f是什麼意思
3樓:匿名使用者
這是輸出時要用到的格式。
%f表示輸出浮點數,%與f之間是輸出浮點數的格式.1表示保留一位小數。
%.1f表示輸出浮點數,並保留一位小數
4樓:琳兒豬
在c語言中,i+=1的原型就是i=i+1,所以i+=1相當於就是i=i+1的簡寫。不管c語言結構、演算法是否複雜基本上都能看到這樣的簡寫,但是否要簡寫還是看個人的習慣。
5樓:楓璽
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的型別。
6樓:
表示以浮點數格式輸出,其中小數點後保留一位小數。
%[輸出最小寬度][.精度]型別。[...]表示該部分可有可無,是可選的。
如%8.2f,表示輸出寬度為8,小數點後精度為2。
7樓:學雅思
永遠為真的for迴圈語句。
迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。
表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
擴充套件資料
for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。
「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。
執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。
執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。
8樓:註定留不住幻
這是c語言中輸出格式控制語句。 %後面接上的內容是控制變數輸出格式的 f 表示 浮點數 , %6.1f 就是輸出的變數總共佔6列,其中小數佔一列。
%1f -- 你用了數字1,不是字母l的小寫. 這個1的意思是輸出/入總位數為1位。
9樓:匿名使用者
i += 1, 主要是要注意 += 的運算方法: 表示 i = i + 1
加後賦值運算子: +=
結合方向: 從右到左
使用方法: 變數 += 表示式
計算方法: 把左邊的變數和第一個符號移到右邊, 變數1 = 變數1 + 表示式運算結果)
如: i += 1 則是: i = i + 1i += 1+2*3 則是: i = i + (1+2*3)類似的賦值運算子還有:
/= 除後賦值
*= 乘後賦值
%= 取模後賦值
-= 減後賦值
... 等等
10樓:匿名使用者
如果在c中double型別的變數。輸出時格式為小數位數為2,小數點後1位
如果輸入3.3333
用了%.1f後只輸出整數+小數點後1位 輸出結果為3.3 之後的數字四捨五入掉了
11樓:淅瀝瀝的陽光
for迴圈頭部的一般形式是for(《初始表示式>;《條件表示式》;《迴圈表示式》)。不填表示為空,二條件表示式填寫為-1 是一個不為零的數值,表示條件為真,如果進行執行的話,將會是無限迴圈。你可以嘗試一下。
希望能幫到你。
12樓:匿名使用者
這裡應該是y -= 1 ;
-=是c語言提供的自減運算子,該運算子有兩個運算元:左運算元、右運算元,左運算元必須是一個變數, 右運算元可以是常量、變數或表示式。其意義為:
將左運算元減去右運算元,並將結果儲存到左運算元中,如y -= 1 ; 相當於y=y-1 ;
相類似的運算子還有:+= , *= , /=, %= , >>= , <<=
13樓:懋靌
保留小數點後一位
比如printf("%.1f", 3.1415926);
輸出結果是 3.1
14樓:天雲一號
%1f是用在printf函式中的輸出格式的說明符。
具體解釋如下:
使輸出float型的數值的整數部分保持1位的固定位寬,如果實際整數部分超過1位的寬度,則按實際位數輸出。(整數部分不會低於1位)
舉例如下:
printf("%1f", 1.31); // 輸出1.31printf("%1f", 122.31); // 輸出122.31
15樓:碧海風雲
輸出保留一位小數的浮點型數
例如:3.141593
%.1f輸出為:3.1
16樓:一口沒水的枯井
1 這是一個省略了初始化表示式和更新表示式,而測試表示式永遠為真的for迴圈
2 在c語言中,for迴圈的一般形式如下
for(初始化表示式;測試表示式;更新表示式)其中初始化表示式可以省略,其後的分號不可省略,其用來初始化一個或多個變數
測試表示式可以省略,其後的分號不可省略,其返回值為布林型,用來判定迴圈是否終止
更新表示式可以省略,其後的分號不可省略,其用來更新變數3 在c語言中,整型和布林型可以相互轉化
任何不為0的整型強制轉換成布林型為true而0強制轉換成布林型為false
因此在本題中的測試表示式的返回值1轉換為布林型為true4 擴充套件
如果不在迴圈體中終止該迴圈的話,那麼該迴圈就是一個死迴圈在迴圈體中終止該迴圈的方法是使用break;語句
17樓:金色潛鳥
浮點定點輸出(輸入)格式定義。
%1.3f 可能是 %3.1f, 即場寬3,小數點下1位。
當然,%1.3f 語法不算錯,只是場寬太小。輸出 是小數點下3位,場寬 1 將略去,按實際場寬需要輸出。
18樓:匿名使用者
for 是迴圈語句
例如for(int a=1;a<=10;a++)
/* 先定義一個變數且初始化, 然後定義表示式 a<=10(a小於等於10), a++是a自加相當於a=a+1 這句語句的意思就是 定義整型a=1 當a小於等於10時 for執行迴圈 並且a自加 當a=10時迴圈停止*/
19樓:小小金小小鵬
for有很多種用法 for(;;)相當於無限迴圈 while(turn)的用法,for(;-1;)的意思是 判斷-1是否為真,如果真就執行for裡面的**,假就退出 for(a;b;c)的意思是 一進for迴圈 首先執行a,然後判斷b是否為真,真的話執行for裡面的**,執行完後執行c再繼續判斷b是否為真......迴圈下去知道b為假退出
20樓:匿名使用者
輸出格式:代表保留一位小數的浮點數格式
21樓:匿名使用者
1真,0假。
比如if(1)這個判斷
條件永真,一定執行。(當然,一般沒這麼寫的)再比如while(1)這個判斷條件永真,一旦讀到這一行,就一直都執行迴圈體(出否break跳出,這個就還是比較常用的。)
可以定義一個變數比如int flag=0,然後下面經歷了怎麼樣的處理後只有當flag被被修改為1的時候,while(flag)才執行。
c++、java等還可用true來表示,bollean b=true。
22樓:匿名使用者
%.1f,表示保留一位小數,對第二位小數進行四捨五入。
23樓:polaris北斗
輸出格式 : 輸出保留1位小數的float型別資料
c語言中 %-5.1f 是什麼意思
24樓:隨便什麼名啦啦
在"%"和字母之間加入一個"-"號可說明輸出為左對齊,%f 表示輸出為浮點數,5.1表示輸出場寬為5,小數位為1。
則%-5.1f表示輸出左對齊的場寬為5,小數位為1的浮點數。
1、可以在「%」和字母之間插進數字表示最大場寬。
2、可以在「%」和字母之間加小寫字母l,表示輸出的是長型數。
3、可以控制輸出左對齊或右對齊,即在"%"和字母之間加入一個"-"號可說明輸出為左對齊, 否則為右對齊。
擴充套件資料:規定符:
%d 十進位制有符號整數
%u 十進位制無符號整數
%f 浮點數
%s 字串
%c 單個字元
%p 指標的值
%e 指數形式的浮點數
%x, %x 無符號以十六進位制表示的整數
%o 無符號以八進位制表示的整數
%g 把輸出的值按照%e或者%f型別中輸出長度較小的方式輸出%p 輸出地址符
25樓:匿名使用者
%f 為浮點型,
負號 代表左對齊
5 代表寬度為5
.1 代表一位小數
不想多說什麼。自己看。
26樓:匿名使用者
%-5.1是個是格式描述, 資料是右對齊,整數部分佔5位,小數1位的浮點數
c語言的0和1都是什麼意思啊?
27樓:熱詞課代表
最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?
28樓:匿名使用者
0 是 false
1 是 true (其實應該是非零)
0 是0
1 是1
'0' 是 字元'0'
'1' 是 字元'1'
二進位制符號
十進位制 0 = 二進位制 0000 = 十六進位制0十進位制 1 = 二進位制 0001 = 十六進位制1十進位制 2 = 二進位制 0010 = 十六進位制2十進位制 3 = 二進位制 0011 = 十六進位制3十進位制 4 = 二進位制 0100 = 十六進位制4十進位制 5 = 二進位制 0101 = 十六進位制5十進位制 6 = 二進位制 0110 = 十六進位制6十進位制 7 = 二進位制 0111 = 十六進位制7十進位制 8 = 二進位制 1000 = 十六進位制8十進位制 9 = 二進位制 1001 = 十六進位制9十進位制 10 = 二進位制 1010 = 十六進位制a十進位制 11 = 二進位制 1011 = 十六進位制b十進位制 12 = 二進位制 1100 = 十六進位制c十進位制 13 = 二進位制 1101 = 十六進位制d十進位制 14 = 二進位制 1110 = 十六進位制e十進位制 15 = 二進位制 1111 = 十六進位制f
C語言中7 2什麼意思,C語言中 7 2f是什麼意思
1 7.2f指的 是格式化為float的浮點數格式。2 其中的7指的是最後輸出總的佔位符為7位,包含小數點,小數點也佔一位,不足時前面補上空格符,缺幾個補幾個。3 其中的.2指的是保留最後的2位小數。4 比如 7.2f的2.5輸出就是 加號代表空格符 2.50。這要看 7.2後面跟什麼字元了。1.若...
C語言中是什麼意思,c語言中的c是什麼意思?
判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...
C語言中 是什麼意思,C語言中 和 是什麼意思
c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...