프로그래머 공간/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 ch1byte

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
반응형