一起來學(xué)習(xí)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++中string類的實現(xiàn)原理以及擴展使用
這篇文章主要介紹了C++中string類的實現(xiàn)原理以及擴展使用,從內(nèi)存分配角度進行了深入探究,需要的朋友可以參考下2015-12-12
c++優(yōu)先隊列(priority_queue)用法詳解
這篇文章主要介紹了c++優(yōu)先隊列(priority_queue)用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

