程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言字符的輸入輸出教程

C語言字符的輸入輸出教程

編輯:關於C語言
 

在C語言中,輸出字符使用 putchar() 函數,輸入字符使用 getchar() 函數

putchar 函數(字符輸出函數)

putchar 函數是字符輸出函數,其功能是在顯示器上輸出單個字符。其一般形式為:
    putchar(字符變量);
例如:

復制純文本新窗口
 
  1. putchar('A'); /* 輸出大寫字母A */
  2. putchar(x); /* 輸出字符變量x的值 */
  3. putchar('\101'); /* 也是輸出字符A */
  4. putchar('\n'); /* 換行 */
putchar('A');  /* 輸出大寫字母A */
putchar(x);  /* 輸出字符變量x的值 */
putchar('\101'); /* 也是輸出字符A */
putchar('\n');  /* 換行 */

對控制字符則執行控制功能,不在屏幕上顯示。

使用本函數前必須要用文件包含命令:

復制純文本新窗口
 
  1. #include<stdio.h>
#include<stdio.h>

復制純文本新窗口
 
  1. #include "stdio.h"
#include "stdio.h"


【例4-1】輸出單個字符。

復制純文本新窗口
 
  1. #include<stdio.h>
  2. main(){
  3. char a='B',b='o',c='k';
  4. putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t');
  5. putchar(a);putchar(b);
  6. putchar('\n');
  7. putchar(b);putchar(c);
  8. }
#include<stdio.h>
main(){
    char a='B',b='o',c='k';
    putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t');
    putchar(a);putchar(b);
    putchar('\n');
    putchar(b);putchar(c);
}

getchar函數(鍵盤輸入函數)

getchar函數的功能是從鍵盤上輸入一個字符。其一般形式為:
    getchar();
通常把輸入的字符賦予一個字符變量,構成賦值語句,如:

復制純文本新窗口
 
  1. char c;
  2. c=getchar();
char c;
c=getchar();


【例4-2】輸入單個字符。

復制純文本新窗口
 
  1. #include<stdio.h>
  2. void main(){
  3. char c;
  4. printf("input a character\n");
  5. c=getchar();
  6. putchar(c);
  7. }
#include<stdio.h>
void main(){
    char c;
    printf("input a character\n");
    c=getchar();
    putchar(c);
}


使用getchar函數還應注意幾個問題:

  1. getchar函數只能接受單個字符,輸入數字也按字符處理。輸入多於一個字符時,只接收第一個字符。
  2. 使用本函數前必須包含文件“stdio.h”。
  3. 在TC屏幕下運行含本函數程序時,將退出TC 屏幕進入用戶屏幕等待用戶輸入。輸入完畢再返回TC屏幕。
  4. 程序最後兩行可用下面兩行的任意一行代替:
    復制純文本新窗口
     
    1. putchar(getchar());
    2. printf("%c",getchar());
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved