C語言--putchar()、getchar()函數用法


單個字符輸入輸出函數

putchar函數(單個字符輸出函數)

   putchar函數的格式和使用方法。

 #include "stdio.h"    
 void main()
 {
     char ch1='N', ch2='E', ch3='W';
     putchar(ch1); putchar(ch2); putchar(ch3); 
     putchar('\n');    
     putchar(ch1); putchar('\n');
     putchar('E'); putchar('\n');
     putchar(ch3); putchar('\n');
 }             
程序運行結果如下:
NEW
N
E
W  

1.  putchar函數的格式:putchar(ch)

 

其中ch可以是一個字符變量或常量,也可以是一個轉義字符。

2.putchar函數的作用:向終端輸出一個字符。

1)putchar函數只能用於單個字符的輸出,且一次只能輸出一個字符。

2)在程序中使用putchar函數,務必牢記:在程序(或文件)的開頭加上編譯預處理命令(也稱包含命令),即:#include "stdio.h"。

getchar函數(單個字符的輸入函數)

  說明getchar函數的格式和作用。

 #include "stdio.h"  
 void main()
 {
     char  ch;
     printf("Please input two character: ");
     ch=getchar();       
     putchar(ch);putchar('\n');
     putchar(getchar()); 
     putchar('\n');
 }             
程序運行情況如下:
Please input two characters: ab↙(注意輸入方法)
a
b 

1.  getchar函數的格式:c=getchar(); 

2.getchar函數的作用:從系統隱含的輸入設備(如鍵盤)輸入一個字符。

getchar函數只能用於單個字符的輸入,一次輸入一個字符。程序的功能是輸入一個字符,顯示一個字符,回車換行,再輸入並顯示一個字符。而運行時字符是連續輸入的,運行結果卻是正確的,這是因為輸入字符后,它們暫存於鍵盤的緩沖區中,然后由getchar函數從鍵盤緩沖區中一個一個的取出來。使用getchar函數時,在程序(或文件)的開頭也必須加上編譯預處理命令:#include "stdio.h"

getchar輸入字符,一直到按下回車才結束,然后執行代碼

getch不用按回車鍵

 

#include "stdio.h"
main()
{
int i=5;
void palin(int n);
printf("\40:");
palin(i);
printf("\n");
}
void palin(int n) 
{
char next;
if(n<=1)
 {
 next=getchar();
 printf("\n\0:");
 putchar(next);
 }
else
 {
 next=getchar();
 palin(n-1);
 putchar(next);
 }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM