getchar() 함수

정의

  • 표준 입력으로부터 1개의 문자를 입력받는 함수
  • getchar 함수는 scanf 와 달리 주소 연산자 (&)를 사용하지 않는다.

형식

1
2
3
#include <stdio.h>
char ch;
ch = getchar();

예시

예시

1
2
3
4
5
void get_char(){
    char a;
    a = getchar(); // <-- 입력 A
    printf("a : %c\n", a);
}
1
2
# 출력
a : A

변수 선언과 동시에 getchar()로 초기화

1
2
3
4
void get_char(){
    char b = getchar(); // <-- 입력 C
    printf("b : %c\n", b);
}
1
2
# 출력
b : C

연속된 문자 뭉치 (=문자열) 을 입력하면 가장 첫 문자만 저장됨

1
2
3
4
void get_char(){
    char c = getchar(); // <-- 입력 The Greatest Showman
    printf("c : %c\n", c);
}
1
2
# 출력
c : T

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Comments