반응형
개요
우리가 언어를 배울때 가장 먼저 "Hello World!" 를 출력한다. 그것이 언어를 처음 접할때 가장 간단하면서도 직관적인 기능이기 때문이다.
오늘은 C언어의 입력과 출력에 대해 알아보자.
C언어에서는 일반적으로 콘솔을 통해 정보를 입력하고 출력한다. 이렇게 콘솔에서 정보를 입력하는것을 표준 입력(standard input), 정보를 출력하는것은 표준 출력(standard output)이라고 한다.
입력
입력을 구현하는 가장 대표적인 함수는 scanf이다.
scanf(서식, 변수의 주소) 의 형태이다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
}
이때 scanf함수는 입력받는 데이터의 한계를 정해두지 않아 보안상의 문제가 있어 사용을 권장하지 않는다. 따라서 scanf_s를 사용해 입력의 한계를 정해두는것을 권장하는 경고문자가 나오는데 현재 학습단계에서는 굳이 신경쓰지 않아도 될 일이므로 _CRT_SECURE_NO_WARNINGS을 #define 해줘 경고문자가 나오지 않게한다.
출력
출력을 구현하는 가장 대표적인 함수는 printf이다.
printf()는 단순 문자열, 이스케이프 문자 혹은 형식 지정자를 통한 변수 출력이 가능하다.
#include <stdio.h>
int main()
{
int n = 10;
printf("정수 n : %d", n);
}
반응형