重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
1)輸入單個字符:getc,getchar,getch(不會在屏幕顯示輸入字符)
成都創新互聯公司專注于企業網絡營銷推廣、網站重做改版、新鄉縣網站定制設計、自適應品牌網站建設、H5網站設計、購物商城網站建設、集團公司官網建設、成都外貿網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為新鄉縣等各大城市提供網站開發制作服務。
2) 輸出單個字符:putc
3) 輸入一串字符(可以有空格,Tab 等): gets
4) 輸出一串字符(可以有空格,Tab 等): puts
5) 標準輸入:scanf(可以輸入數字,字符,字符串等。輸入以空白字符分割)
6) 標準輸出:printf(可以格式花輸出數字,字符,字符串等。)
文件輸入輸出:
在上面的輸入輸出函數(除了 getchar,getch)前面加上 f,比如fgetc,fputc,fscanf,fprintf,就是文件輸入輸出函數了。
在C語言中,輸入使用的是scanf函數,scanf函數的格式為scanf(格式控制,地址列表),如scanf("%d"a)。
輸出使用的是printf()函數,printf函數的格式為printf(格式控制,輸出表列),如printf("%d\n",a)。在輸出時可以在"%"和字母之間插進數字表示最大場寬。可以根據需要輸出數字的位數來決定“%”前的數值。
如:%3d表示輸出3位整型數,
不夠3位右對齊。
%9.2f
表示輸出場寬為9的浮點數,
其中小數位為2,
整數位為7,小數點占一位,
不夠9位右對齊。
%8s
表示輸出8個字符的字符串,
不夠8個字符右對齊。
擴展資料
C語言輸入輸出時的規則:
一、格式說明符個數與輸入數據個數不相等的情況:
當我們輸入數據時,只要沒有按回車鍵,所輸入的數據都還存放在緩沖區,并沒有存入變量中。按【Enter】鍵后,scanf()函數才會從緩沖區中取走數據。緩沖區是一個先進先出的隊列,即取走數據的時候,遵循先輸入的數據先取走的原則。
scanf函數的格式說明符有幾個就要取幾次數據,只要碰到格式說明符就必須把數據取走,至于是不是要把取走的數據存放起來,就得看數據列表中的數據個數。沒取完的數據繼續留在緩沖區中。
二、寬度輸出的情況:
1、在%和格式字符之間加入一個整數來控制輸出數據所占寬度
2、在%和格式字符f之間加入一個“整數1. 整數2”來控制輸出數據的格式。
整數1:整個輸出數據占的總寬度
整數2:輸出實數的小數部分的個數
注意:先用整數2處理小數部分,再用整數1處理整個數據,包括已處理好的小數部分
三、寬度輸入的情況:
寬度輸入指的是在%和格式說明符d之間加入一個整數。如:scanf("%2d",
x);
注意:
1、%d與%1d是不同的,它們具有不同的含義。
2、
當寬度小于數據的實際寬度時,截取指定寬度的部分作為一個數進入緩沖區,再將剩余部分作為另一個數放入緩沖區。
參考資料來源:百度百科——scanf
百度百科——printf()
格式化輸出函數指的是printf(),用來在屏幕上打印輸出字符串和變量等內容
格式化輸入函數指的是scanf(),其功能是實現和用戶的交互,由用戶輸入相應的值然后給變量
下面是個判斷一個數有幾位的一段代碼,希望能幫助到你