먼저 C언어에서 printf와 scanf는 <stdio.h>헤더 파일에 포함된 표준 입출력 함수이다.
printf는 표준 출력 함수로, 원하는 숫자, 문자, 문자열, 특수문자를 콘솔 화면에 나타나게 한다.
scanf는 표준 입력 함수로, 원하는 숫자, 문자, 문자열을 콘솔 화면에서 입력 받게 할 수 있다.
printf ex)
#include <stdio.h>
int main()
{
printf("Hello C world");
return 0;
}
(실행결과)
만약, 줄바꿈을 하고 싶을땐, \n을 추가해주면 된다.
printf \n ex)
#include <stdio.h>
int main()
{
printf("Hello\nC\nworld");
return 0;
}
(실행결과)
scanf ex)
#include <stdio.h>
int main()
{
int num;
scanf("%d",&num);
printf("%d",num);
return 0;
}
(실행결과)
(입력)
(출력)
int num; => 정수형으로 변수를 선언하고
scanf("%d",&num); => 입력 받는 값이 레지스터에 저장되고 num변수의 주소로 찾아가서 레지스터에 저장된 값을 변수에 저장한다. (포인터에서 좀 더 자세한 설명을 하니, 일단은 scanf를 쓸때는 &를 사용해야 한다라고만 알아두자.)
'C언어 > C_지식_정리' 카테고리의 다른 글
[C 언어] 문자열의 숫자를 정수형으로 변환해주는 atoi 함수 (0) | 2019.12.01 |
---|---|
[C 언어]변수와 사칙연산 (0) | 2019.11.30 |
[C 언어] 자료형 (0) | 2019.11.29 |
[C 언어] CMD(명령 프롬프트) 에서 프로그램 실행시 실행 옵션 받기 (0) | 2019.11.29 |