표준 입출력함수의 종류
표준 입력 함수 | 표준 출력 함수 |
getchar(),scanf(),gets(),getch() getche(),cgets() |
putchar(),printf(),puts(), putch(),cputs(),cprintf() |
(1)단일 문자 출력 함수 putchar()
단순히 문자 1개를 화면으로 출력하는 함수로 stdio.h파일에 원형(prototype)이 정의
예제
#include<stdio.h>
void main(){
char ch = 'a';
putchar(ch);①
putchar('\n');②
putchar(97);③ 아스키코드
putchar('\n');④ 줄을 위로 올리기
putchar('b');⑤
putchar('\n');⑥
putchar(98);⑦
getchar();
}
결과
a
a
b
b
(2) 단일 문자 입력 함수 getchar()
함수 getchar()는 표준 입력 장치인 키보드로부터 문자 1개를 입력받는 함수.
함수 getchar()의 원형은 stdio.h에 정의되어 있으므로, #include <stdio.h>를 반드시 프로그램 머리부에 써 주어야 한다.
사용법
변수 = getchar()
예제 2
#include <stdio.h>
void main(){
int ch;
ch = getchar();
putchar(ch);
getchar();
}
결과
A <- 입력 값
A
예제 3
#include<stdio.h>
void main(){
putchar('Y');
putchar('e');
putchar('s');
putchar('\n');
puts("Yes");
}
결과
Yes
Yes
printf() 함수의 출력 서식에서 주의해야 할 문자들
printf()의 "" 의 출력 서식 부분에 사용 할 때 주의해야 할 문자들이 있다.
예제
#include<stdio.h>
void main(){
printf(" \'Y\' \n"); 제어문자" " 안에 ' '이 있으니까 ' '은 문자로 인식
printf(" \"Y\" \n"); 제어문자" " 안에 " " 이 들어있으니까 " " 은 문자로 인식
printf(" 50%% \n"); 제어문자" " 안에있는 %%둘중 하나는 제어문자고 나머지하나는 문자로 인식
printf(" 제어문자\\n \n"); 위 글과 같은원리
}
결과
'Y'
"Y"
50%
\n
(1)출력 서식을 가지는 출력 함수 printf() 문자형
예제
#include<stdio.h>
void main(){
printf("12345\n");
printf("%c \n",'Y');
printf("%5c \n",'Y'); 5칸 뛰어서 표시
printf("%-5c \n",'Y'); - 니까 제일 첫칸
}
printf에서 %d에서의 출력을 확인
예제
#include<stdio.h>
void main(){
int x = 13579;
printf("12345\n");① 5칸을 잡아서 출력
printf("%5d\n",x);② 5칸 잡아서 출력
printf("%3d\n",x);③ 3칸만 잡아서 출력하지만 무시하고 다 출력
printf("%-7d\n",x);④ -로 인해서 오른쪽정열이 왼쪽정열로 바뀜
printf("%07d\n",x);⑤ 오른쪽정열이고 7칸이기 때문에 앞자리는 00으로 채운다
}
'C언어 공부' 카테고리의 다른 글
2022/08/25 C언어 공부 (6회차) (0) | 2022.08.25 |
---|---|
2022/08/23 C언어 공부 (5회차) (0) | 2022.08.23 |
2022/08/21 C언어 공부 (4회차) (0) | 2022.08.21 |
2022/08/17 C언어 (2회차) (0) | 2022.08.17 |
2022/08/16 C언어 첫 공부 (1회차) (0) | 2022.08.16 |