프로그래머 공간/C언어
[C 언어] 입출력함수 (scanf, printf)
ikohong
2019. 11. 27. 22:34
728x90
반응형
[C 언어] 입출력함수 (scanf, printf)
By i!kohong(아이코홍)
scanf
콘솔 창에서 사용자가 키보드로 입력한 값을 읽어올 때 사용
※ scanf("형식문자열",&변수명)
형식문자열 : 입력받은 값의 형식을 알려준다.
& : "~에" 라는 의미, 받은 값을 변수 선언한 곳에 저장한다.
EX> scanf("%d",&i);
형식 문자열 | 의미 | 사용 예시 |
%d | 정수 입력 |
int i; scanf("%d,&i); |
%f ,%lf | 실수 입력 |
float f; scanf("%f",&f); double d; scanf("%lf",&d); |
%c | 문자 입력 |
char ch; scanf("%c",&ch); |
%s | 문자열 입력 |
char str[20]; scanf("%s",&str); |
[참고]
char ch는 1byte
char str[20]은 20byte
printf
문자열을 출력할때 사용
※ printf("형식문자열", 출력할값);
형식문자열 : 출력할 값의 형식을 알려준다.
출력할값 : 화면에 보여줄 출력물
EX> printf("%d",123);
형식 문자열 | 의미 | 사용 예 | 출력 결과 |
%d | 정수 출력 |
int i; i = 123; printf("i = %d\n",i); |
i = 123 |
%f | 실수 출력 |
float f; f = 3.14; printf("f = %f\n",f); |
f = 3.140000 |
%c | 문자 출력 |
char ch; ch = 'A'; printf("ch = %c\n",ch); |
ch = A |
%s | 문자열 출력 |
char str[20]; strcpy(str, "Hello"); printf("str = %s\n",str); |
str = Hello |
[참고]
char ch는 1byte
char str[20]은 20byte
728x90
반응형