1樓:it圈新鮮事
printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。
printf()函式的呼叫格式為: printf("《格式化字串》", 《參量表》)。
格式輸出,它是c語言中產生格式化輸出的函式(在 stdio.h 中定義)。用於向終端(顯示器、控制檯等)輸出字元。
格式控制由要輸出的文字和資料格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字元表示特殊的含義。
例如:int a=1;
float b=1.0;
char str[12]="hello world";
printf("this is an example of printf:\n");
printf("i want to say,%s",str);
為什麼 c 語言中 printf 輸出字串需要用 %s 來實現
2樓:育知同創教育
用printf輸出字串是需要s%來實現的,看個筆記記錄就明白了
拓展:%c表示輸出一個字元
%s表示輸出字串
3樓:賣蘿莉的店長
字串string,輸出的時候要遵守格式,所以用%s,就像int要輸出要%d一樣,我記得c語言中沒有%c這類輸出
c語言 if()函式式如何實現的?
4樓:
if語句的一般形式如下:
if(表示式)語句1
[else語句2]
if語句中的「表示式」可以是關係表示式、邏輯表示式,甚至是數值表示式。其中最直觀、最容易理解的是關係表示式。所謂關係表示式就是兩個數值進行比較的式子。
例如:if(x>y)
printf("%d",x);
else
printf("%d",y);
擴充套件資料if-else語句引入了一種二義性問題稱為空懸else(dangling-else)問題,這種問題出現在當if子句多於else子句時。問題是這些else子句分別和哪一個if子句匹配。
例如:if(minval<=ivec[i])if(minval==ivec[i])
++occurs;
else
minval=ivec[i];
occurs=1;
5樓:匿名使用者
if是c語言的關鍵字,所有c語言的基本語句都是有編譯器(比如vc,gcc等)將c語言翻譯成機器語言(組合語言)。比如下面簡單的if語句,我們看看編譯器將其轉換為什麼樣子。
源**:
對應的編譯器(我用的vc)編譯後的結果(組合語言)我們看到,if語句轉換為了一個比較(cmp)和一個條件跳轉(jne)先比較1和i,如果不相等,就跳轉到if括號的後一個語句(這兒是0x411534)。
如果有興趣,你可以找vc自己研究一下各個基本語句是如何編譯的。(vc中滑鼠右鍵,然後點選【轉到反彙編】)
6樓:千鋒教育
if函式,說的是假如,然後:
分兩種:if……printf;if……else第一種:if……printf,假如一種情況,直接輸出結果。
if……else,是假如一種情況,不發生這種情況該怎樣執行:
if()
語句1else
語句2 這樣是單個語句,既if和else各控制一個語句再有一句是複合語句
if()
語句1else
這樣就是複合的,else裡面包括2個語句,else 只包括語句1 語句2是獨立的,因為它沒有大括號括起來
7樓:菊隱逸者也
if()內部是一個判斷真假的條件語句,如果該語句為真,就執行其下的一條語句。若有多條語句則應用花括號括起來算作一條語句。一般if和else連用。
就是說,滿足if條件就執行這個,否則就執行else下的語句。比如:
if(a>b)
else
printf("%d%d",a,b);
printf("%d%d",a,b);
就是說a>b時,交換a,b並輸出。a<=b,就直接輸出a,b。明白了吧。有不懂可以追問。
8樓:匿名使用者
比如說if(a>b)a=a+5;
else b=b+5;
系統會先判斷if括號裡的表示式a>b,如果真,則執行a=a+5,如果假(a<=b),則執行b=b+5;
9樓:匿名使用者
if是關鍵字,不是函式。如果還想再弄懂c語言底層的,看組合語言。
10樓:magic_旭
if(條件)
c語言中 printf 怎麼讀?什麼意思啊???
11樓:孤燈映雪
printf[printv]
這個函式名是print(列印,輸出)和functions(函式)的第一個字母的組合,在c語言中表示輸出函式的意思。
與之相對的是輸入函式scanf
12樓:匿名使用者
-----------------------讀法是:"print"+"f".前面的print是列印輸出的意思,後面的f表示是一個函式(function)的縮寫。
什麼意思啊???
---------------
printf("輸出控制符",變數引數);
如:printf("%d",a);
作用是輸出到標準顯示裝置上(一般是顯示器)。
13樓:匿名使用者
printf("輸出控制符",變數引數);
如:printf("%d",a);
就是輸出的意思,是輸出到監視器
14樓:
printf -- 讀 拍林特 愛夫.
print -- 列印,印刷 的意思
f -- format, formated 的縮寫, 意思是 "按格式" "有格式".
printf() 是c語言裡的標準輸出函式, 向預設裝置(螢幕)按格式列印輸出.
語句:printf("格式描述",被輸出的變數表);
格式描述 -- 描述如何列印:印多少位,空多少格,換行...
被輸出的變數表 -- 輸出變數的名字和順序
15樓:
怎麼讀你去查下字典吧~~
是一個輸出函式
printf("hello")
表示輸出hello
16樓:千鋒教育
printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。
printf()函式的呼叫格式為: printf("《格式化字串》", 《參量表》)。
格式輸出,它是c語言中產生格式化輸出的函式(在 stdio.h 中定義)。用於向終端(顯示器、控制檯等)輸出字元。
格式控制由要輸出的文字和資料格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字元表示特殊的含義。
我c語言編寫函式,函式功能,輸出如下圖形。
17樓:育知同創教育
void printscr(int n , char gl)int main()
printscr(l,'*');
return 0;}
c語言對printf函式如何實現保留小數點後一位的效果
方法 printf 1f a 其中dua是要輸出的浮點型 zhi變數dao 說明 printf m.nf a 表示輸出浮點型變數a,並保留專小數點後n位 整數部分正常輸屬出,小數點後不足部分按0輸出 m指輸出變數的總位數 十進位制,小數點佔用1位 當小於或者等於實際需要輸出的位數時,m不起任何作用,...
c語言printf中轉義字元意義
c語言printf中的轉義字元和他的含義如下表所示 顯示整數 浮點數和字串的程式 include void main int a 10 float b 24.67892345 char ch a printf integer data d n a printf float data f n b pr...
c語言控制檯程式設計怎麼用system 函式控制dos視窗緩衝
可以使用如下呼叫實現設定 system mode con cols w lines h 其中w和h為需要設定的常數。如system mode con cols 300 lines 200 就是設定緩衝區寬為300字元,高位200行。其原理為 system函式為呼叫系統shell命令,對於window...