亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在c語言中putchar函數和printf函數的問題,有知道的大佬嗎?

請問在c語言中putchar函數和printf函數的問題,有知道的大佬嗎?

白豬掌柜的 2021-12-02 07:07:56
這兩個函數有什么區別?分別可以怎么用?謝了
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

putchar和printf都是標準庫函數,但前者只能一個一個的輸出字符,后者可以輸出字符串,而且可以格式化輸出。比如:
{char ch='Y'; putchar(ch);}
{char ch='N'; char* str="a string"; int i=10; float f=0.5;printf("%c;%s;%d;%f", ch, str, i, f); // 分別輸出字符、字符串、整數和浮點數
}


查看完整回答
反對 回復 2021-12-05
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

第一個只能輸出字符
第二個可以輸出任意變量
putchar
c語言函數之一,作用是向終端輸出一個字符。其格式為putchar(c),其中c可以是被單引號(英文狀態下)引起來的一個字符,可以是介于0~127之間的一個十進制整型數(包含0和127),也可以是事先用char定義好的一個字符型變量。
putchar函數的基本格式為:putchar(c)。
(1)當c為一個被單引號(英文狀態下)引起來的字符時,輸出該字符(注:該字符也可為轉義字符);
(2)當c為一個介于0~127(包括0及127)之間的十進制整型數時,它會被視為對應字符的ASCII代碼,輸出該ASCII代碼對應的字符;
(3)當c為一個事先用char定義好的字符型變量時,輸出該變量所指向的字符。
該函數的功能是在stdout上輸出單個字符。
用 法: int putchar(int ch);
putchar(c) 就是輸出一個字符

例如c="a";
putchar(c) 就是輸出了a

printf
printf()函數是格式化輸出函數, 一般用于向標準輸出設備按規定格式輸出信息。
printf()函數的調用格式為: printf("<格式化字符串>", <參量表>)。
格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用于向終端(顯示器、控制臺等)輸出字符。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字符表示特殊的含義。
printf("%輸出的變量類型",變量);
例如整形的變量類型是d
ans=123456;
printf("%d",ans);就輸出了123456
printf("123456");也是輸出了123456 但是這個表示的是字符串



查看完整回答
反對 回復 2021-12-05
  • 2 回答
  • 0 關注
  • 373 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號