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