1樓:
樓上說的有理。是格式控制輸入和輸出。
例如:%d,就是輸出或輸入十進位制數,整形。%c,就是輸入或輸出字元。
2樓:
控制輸入和輸出格式用的
3樓:
printf(格式控制,輸出列表)
格式控制包括格式說明和格式字元。
格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。
格式字元有d,o,x,u,c,s,f,e,g等。
如%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
scanf(控制字元,地址列表)
格式字元的含義同printf函式,地址列表是由若干個地址組成的表列,可以是變數的地址,或字串的首地址。如scanf("%d%c%s",&a,&b,str);
c語言中各個百分號後加上字母是什麼意思呀
4樓:郯安陽郝北
%後加字母是格式控制符,格式控制符包括格式說明和格式字元。格式說明由「%」和格式字元組成,如%d%f等.
它的作用是將輸出或輸入的資料轉換為指定的格式輸出或輸入.格式說明總是由「%」字元開始的.不同型別的資料用不同的格式字元.
格式字元有d,o,x,u,c,s,f,e,g等.
如:%d整型輸出(int
型別),%ld長整型輸出,(long
型別)%o以八進位制數形式輸出整數,
%x以十六進位制數形式輸出整數,
%u以十進位制數輸出unsigned型資料(無符號數--都為正數).
%c用來輸出一個字元,
%s用來輸出一個字串,
%f用來輸出實數,以小數形式輸出,(float型別)%lf用來輸出實數,以小數形式輸出,(double型別)%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零.
int、long
表示整數
float、double表示浮點數,數學裡的小數
5樓:
"%c" 表示格式化為字元
"%d" 表示格式化為數字
"%s" 表示格式化為字串,
還有一些不常用的,你可以在書上查
6樓:
printf(格式控制,輸出列表)
格式控制包括格式說明和格式字元。
格式說明由「%」和格式字元組成,如%d%f等。它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由「%」字元開始的。不同型別的資料用不同的格式字元。
格式字元有d,o,x,u,c,s,f,e,g等。
如%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。
scanf(控制字元,地址列表)
格式字元的含義同printf函式,地址列表是由若干個地址組成的表列,可以是變數的地址,或字串的首地址。如scanf("%d%c%s",&a,&b,str);
c語言%後面都可以加什麼字母,分別表示什麼意思
7樓:福建省寧德市
%s格式對應字串的輸出,即如果使用printf函式輸出字串時,格式應採用%s
%後面可以跟的字母還有:內
%容d整型輸出,%ld長整型輸出,
%o以八進位制數形式輸出整數,
%x以十六進位制數形式輸出整數,
%u以十進位制數輸出unsigned型資料(無符號數)。
%c用來輸出一個字元,
%f用來輸出實數,以小數形式輸出,
%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
c語言中百分號後的數字是什麼意思呀:)
8樓:不懂多來問問
1,常用的格式控制列表的格式有以下一些:
%d:以帶符號的十
進位制形式輸出整數。 %o:以八進位制無符號形式輸出整數。
%x: 以十六進位制無符號形式輸出整數。 %u:以無符號十進位制形式輸出整數。
%c:以字元形式輸出,只輸出一個字元, %s:輸出字串。
%f:以小數形式輸出單,雙精度數,隱含輸出6位小數。 %e:以指數形式輸出實數。
2,常用的格式符的修飾符如下:
m:代表一個正整數,表示資料最小寬度。
n:代表一個正整數,對於實數表示輸出n位小數,對於字串表示擷取的字元個數。
-:表示輸出的數字或字元在或內向左靠,預設右對齊方式。
以上是printf函式的常用輸出格式控制符。
至於7.2是什麼意思:7表示輸出的最小寬度,如果是一串字元,表示最小輸出7位,不足用空格或指令字元填充,如果是數字,不足預設是用0填充
如果長度超出7位,那7就沒有意思了,可以不管
.2如果是字串:表示只輸出兩位字元,如果是數字:表示輸出兩位小數。
這個就是我給你的第2種"格式符的修飾符"中的m和n的表示。
另外"-i++" 在i++前再加上一個-號我也沒用過,也沒聽過,不是常用方法。如果是""又引號中的,那隻能表示這是一個字串。
9樓:糖寶蟲蟲蟲
-i++
先把i取負,再讓i加1
10樓:潛龍勿用
輸出7列,保留2為小數點
c語言中「&」後加一個字母是什麼意思
11樓:我是優化設計
&是取地址符,後面取變數地址。
scan輸出函式裡必須要用到&取地址符。
陣列也要用,再學深入點就明白了,不難
12樓:匿名使用者
是取那個變數的地址
int a;
scanf("%d",&a);
輸入的時候要用到地址的
13樓:玥殤
在scanf語句 中是取地址運算子。。
14樓:罪_劍
&是取地址符,後面取變數地址。
15樓:匿名使用者
使用其後對應的變數或其他型別的東西的地址
c語言輸出時百分號後面數字的問題
16樓:聽不清啊
%後面的5.2意思是至少保留5個字元並小數點後保留2位數。
如果總字元不足5位的話,前面補空格;如果有2位小數時,實際總字元超過位的話,按實際寬度輸出。
c語言中百分號後跟等號是什麼意思
17樓:匿名使用者
%是求餘,%=是複合賦值,求餘等。
a+=1就是a=a+1
a*=4就是a=a*4
%=還用說嗎?
c語言中怎麼表示,C語言中 怎表達?
四舍 入 標準的c語言中沒有 這個符號及常量,一般在開發過程中是通過開發人員自己定義這個常量的,最常見的方式是使用巨集定義 define pi 3.141592 也可以直接普通變數定義,如 double pi 3.141592 可以負責任的告訴你,c99標準裡沒提這事,但大部分實現裡 vs和gcc ...
C語言中if和switch區別,C語言中if else語句與switch語句的區別在哪裡?
風若遠去何人留 switch語句,可讀性更好,整體流程看起來清晰明確。if語句適應性更強,可以處理更多的情況。所有的switch語句都可以寫成if的形式,比如switch a 可以寫作 if a b case b else if a c case celse default.但是switch 語句,...
C語言中return的含義,C語言中Return 0是什麼作用
及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...