在C語言中,輸出字符使用 putchar() 函數,輸入字符使用 getchar() 函數
putchar 函數是字符輸出函數,其功能是在顯示器上輸出單個字符。其一般形式為:
putchar(字符變量);
例如:
復制純文本新窗口
- putchar('A'); /* 輸出大寫字母A */
- putchar(x); /* 輸出字符變量x的值 */
- putchar('\101'); /* 也是輸出字符A */
- putchar('\n'); /* 換行 */
putchar('A'); /* 輸出大寫字母A */ putchar(x); /* 輸出字符變量x的值 */ putchar('\101'); /* 也是輸出字符A */ putchar('\n'); /* 換行 */
對控制字符則執行控制功能,不在屏幕上顯示。
使用本函數前必須要用文件包含命令:
復制純文本新窗口
- #include<stdio.h>
#include<stdio.h>
或
復制純文本新窗口
- #include "stdio.h"
#include "stdio.h"
【例4-1】輸出單個字符。
復制純文本新窗口
- #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);
- }
#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();
通常把輸入的字符賦予一個字符變量,構成賦值語句,如:
復制純文本新窗口
- char c;
- c=getchar();
char c; c=getchar();
【例4-2】輸入單個字符。
復制純文本新窗口
- #include<stdio.h>
- void main(){
- char c;
- printf("input a character\n");
- c=getchar();
- putchar(c);
- }
#include<stdio.h> void main(){ char c; printf("input a character\n"); c=getchar(); putchar(c); }
使用getchar函數還應注意幾個問題:
復制純文本新窗口
- putchar(getchar());
- printf("%c",getchar());