一起來學習C語言的輸入和輸出
更新時間:2022年03月22日 09:56:13 作者:朱國鑫
這篇文章主要為大家詳細介紹了C語言的輸入和輸出,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
一、scanf() 和 printf() 函數(shù)
實例
#include <stdio.h> int main() { char a[100]; printf("Please enter: "); scanf("%s", a); printf("\nYou entered : %s\n", a); return 0; }
運行結(jié)果
遇到空格時,輸入結(jié)束
二、getchar() 和 putchar() 函數(shù)
實例1
#include <stdio.h> int main() { int a; printf("Please enter: "); a = getchar(); printf("\nYou entered : "); putchar(a); printf("\n"); return 0; }
運行結(jié)果
實例2
int getchar(void);
- 從標準輸入讀入一個字符,返回類型是 int 是為了返回 EOF(-1)
- Windows—>Ctrl-Z
- Unix—>Ctrl-D
int putchar(int a);
向標準輸出寫一個字符返回寫了幾個字符,EOF(-1)表示寫失敗
#include <stdio.h> int main() { int a; while ((a = getchar()) != EOF) { putchar(a); } printf("EOF\n"); return 0; }
運行結(jié)果
三、gets() 和 puts() 函數(shù)
char *gets(char *s)
函數(shù)從 stdin 讀取一行到 s 所指向的緩沖區(qū),直到一個終止符或 EOF。int puts(const char *s)
函數(shù)把字符串 s 和一個尾隨的換行符寫入到 stdout。
實例
#include <stdio.h> int main() { char a[100]; printf("Please enter: "); gets(a); printf("\nYou entered : "); puts(a); return 0; }
運行結(jié)果
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
C++中的三種繼承public,protected,private詳細解析
我們已經(jīng)知道,在基類以private方式被繼承時,其public和protected成員在子類中變?yōu)閜rivate成員。然而某些情況下,需要在子類中將一個或多個繼承的成員恢復其在基類中的訪問權(quán)限2013-09-09C++的try塊與異常處理及調(diào)試技術(shù)實例解析
這篇文章主要介紹了C++的try塊與異常處理及調(diào)試技術(shù)實例解析,有助于讀者加深對try塊調(diào)試技術(shù)的認識,需要的朋友可以參考下2014-07-07深入探討:宏、內(nèi)聯(lián)函數(shù)與普通函數(shù)的區(qū)別
本篇文章是對宏、內(nèi)聯(lián)函數(shù)與普通函數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-05-05