亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

putchar()的功能是什么及怎么使用

發布時間:2023-01-14 11:50:17 來源:億速云 閱讀:328 作者:iii 欄目:編程語言

今天小編給大家分享一下putchar()的功能是什么及怎么使用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

putchar()的功能是向終端輸出一個字符。putchar()是一個輸出函數,語法“putchar(char)”,可以把參數char指定的字符(一個無符號字符)寫入到標準輸出stdout中。putchar()函數的輸出可以是一個字符,可以是介于0~127之間的一個十進制整型數(包含0和127),也可以是用char定義好的一個字符型變量。

putchar()是c語言中的一個函數,功能是向終端輸出一個字符。

putchar()函數包含在C 標準庫 <stdio.h>中。其輸出可以是一個字符,可以是介于0~127之間的一個十進制整型數(包含0和127),也可以是用char定義好的一個字符型變量。

語法結構為:

int putchar(int char)

可以把參數char指定的字符(一個無符號字符)寫入到標準輸出stdout中。

參數:

  • char -- 這是要被寫入的字符。該字符以其對應的 int 值進行傳遞。

返回值

  • 該函數以無符號 char 強制轉換為 int 的形式返回寫入的字符,如果發生錯誤則返回 EOF。

說明

  • 該函數將指定的表達式的值所對應的字符輸出到標準輸出終端上。表達式可以是字符型或整型,它每次只能輸出一個字符。例如:“putchar('#')”輸出字符“#”。

putchar()函數使用

putchar()函數難道就只能輸出char型的數據么?帶著這樣的疑問,在環境上進行了驗證,驗證結果還蠻有意思,共享一下。

當我們定義一個變量a,并給a賦予0~255的值,很顯然沒有問題,如代碼:

#include<stdio.h>void main( )
{     int a = 0;  //將0值賦給變量a
     int b = 255;  //將255值賦給變量b
     putchar(a) ; //輸出變量a的值
     putchar(b) ; //輸出變量b的值
     putchar('\n') ;
}

結果顯然沒有問題。

但如果現在賦值為負數呢?如代碼:

#include<stdio.h>void main( )
{     int a = -4646;  //將-4646值賦給變量a
     int b = -2;  //將-2值賦給變量b
     putchar(a) ; //輸出變量a的值
     putchar('\n') ;     putchar(b) ; //輸出變量b的值
     putchar('\n') ;
}

發現編譯正常,也能輸出結果,只是輸出的結果都是空,我也不太清楚是什么原因?

還有一種情況是,賦的值大于255時,會怎樣?代碼如下:

#include<stdio.h>void main( )
{     int a = 592;  //將592值賦給變量a
     int b = 267;  //將267值賦給變量b
     putchar(a) ; //輸出變量a的值
     putchar('\n') ;     putchar(b) ; //輸出變量b的值
     putchar('\n') ;
}

運行結果為:

putchar()的功能是什么及怎么使用

從結果中可以發現,賦的值被截斷成char型數據了,也就是說只取了低八位的數據。

從這些示例來說,putchar()這個函數不會檢查要輸出的字符的真正范圍。

以上就是“putchar()的功能是什么及怎么使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九江市| 遂昌县| 普定县| 奉贤区| 象山县| 斗六市| 乌拉特后旗| 嘉荫县| 嘉兴市| 米泉市| 嵊州市| 隆子县| 尚志市| 罗江县| 保亭| 都昌县| 贵港市| 邯郸县| 阳山县| 渭源县| 新晃| 莱芜市| 津市市| 福泉市| 大化| 赫章县| 苍梧县| 同德县| 安国市| 武邑县| 顺平县| 蒲江县| 平邑县| 株洲市| 莱芜市| 唐山市| 乌兰县| 清流县| 达拉特旗| 道孚县| 绥宁县|