putchar()的功能是向終端輸出一個字符。putchar()是一個輸出函數,語法“putchar(char)”,可以把參數char指定的字符(一個無符號字符)寫入到標準輸出stdout中。putchar()函數的輸出可以是一個字符,可以是介于0~127之間的一個十進制整型數(包含0和127),也可以是用char定義好的一個字符型變量。
putchar()是c語言中的一個函數,功能是向終端輸出一個字符。
putchar()函數包含在C 標準庫 <stdio.h>中。其輸出可以是一個字符,可以是介于0~127之間的一個十進制整型數(包含0和127),也可以是用char定義好的一個字符型變量。
語法結構為:
intputchar(intchar)
可以把參數char指定的字符(一個無符號字符)寫入到標準輸出stdout中。
參數:
char -- 這是要被寫入的字符。該字符以其對應的 int 值進行傳遞。
返回值
該函數以無符號 char 強制轉換為 int 的形式返回寫入的字符,如果發生錯誤則返回 EOF。
說明
該函數將指定的表達式的值所對應的字符輸出到標準輸出終端上。表達式可以是字符型或整型,它每次只能輸出一個字符。例如:“putchar('#')”輸出字符“#”。
putchar()函數使用
putchar()函數難道就只能輸出char型的數據么?帶著這樣的疑問,在環境上進行了驗證,驗證結果還蠻有意思,共享一下。
當我們定義一個變量a,并給a賦予0~255的值,很顯然沒有問題,如代碼:
#include<stdio.h>voidmain(){inta=0;//將0值賦給變量aintb=255;//將255值賦給變量bputchar(a);//輸出變量a的值putchar(b);//輸出變量b的值putchar('\n');}
結果顯然沒有問題。
但如果現在賦值為負數呢?如代碼:
#include<stdio.h>voidmain(){inta=-4646;//將-4646值賦給變量aintb=-2;//將-2值賦給變量bputchar(a);//輸出變量a的值putchar('\n');putchar(b);//輸出變量b的值putchar('\n');}
發現編譯正常,也能輸出結果,只是輸出的結果都是空,我也不太清楚是什么原因?
還有一種情況是,賦的值大于255時,會怎樣?代碼如下:
#include<stdio.h>voidmain(){inta=592;//將592值賦給變量aintb=267;//將267值賦給變量bputchar(a);//輸出變量a的值putchar('\n');putchar(b);//輸出變量b的值putchar('\n');}
運行結果為:
從結果中可以發現,賦的值被截斷成char型數據了,也就是說只取了低八位的數據。
從這些示例來說,putchar()這個函數不會檢查要輸出的字符的真正范圍。
以上就是“putchar()的功能是什么及怎么使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
中信銀行電子賬戶具體含義。中信銀行電子賬戶是指用戶通過電子渠道實名開立的,可以購買投資理財產品等指定金融產品的賬戶,屬于非面對面開立的二類銀行賬戶或三類銀行賬戶。要在中信銀行,開立電子賬戶,您必須年滿16歲,在身份證的正面和背面提供真實、完整和準確的信息,并核實手機號碼必須與綁定到該賬戶的手機號碼一致。中信銀行電子賬戶可以為用戶提供金融產品和服務,但不會向用戶發送紙質票據,用戶只能通過指定的電子渠...
和輝申購什么時候上市?新股申購完成后,一般過8-14天(自然日)上市交易,根據計算可得和輝光電688538上市時間可能會在5月26日-6月1日。就是說一般新股中簽后6天左右就可以上市了,當然新股中簽之后也會出現延遲上市的情況,但是一般不會超過14天。在新股中簽之后,投資者只需要保證賬戶當中有足夠的申購資金就可以了,接下來就是耐心等待7天左右的時間等待新股正式上市交易吧。和輝光電公司簡介上海和輝【光...
近日,萬孚生物新冠抗原產品自測應用獲批上市。局李阿偶誒,萬孚生物,是國內唯一獲得新冠抗原檢測和新冠抗體檢測雙注冊證的企業,萬孚生物新型冠狀病毒(2019-nCoV)抗原檢測試劑盒(膠體金法)是國內首批獲證的新冠病毒抗原檢測試劑之一,并獲得歐盟CE認證以及相關進口方當地資質。但是網傳截圖顯示,3月12日,萬孚生物董秘胡洪在公司新冠抗原檢測試劑盒獲批后,在朋友圈發表“此刻心情如下&rdqu...