C언어에서의 기본 출력은 printf() 함수로 이루어집니다.
printf("출력 내용"); 형식으로 작성할 수 있고 결과는 출력 내용이 화면에 출력됩니다.
C언어 코드를 작성하고 화면에 출력되는 결과를 보려고 할 때는 프로그램을 실행해야 하는데요, 프로그램 실행은 Ctrl + F5를 눌러 실행할 수 있습니다.
화면에 출력하는 방법을 알았으니 입력하는 방법도 알아보겠습니다.
C언어에서 프로그램 실행 시 입력을 받을 때는 scanf() 함수를 사용합니다.
scanf() 함수를 사용하기 위해선 전처리 과정이 필요합니다.
코드 시작 전 제일 위쪽 부분에 #define _CRT_SECURE_NO_WARNINGS를 적어주어 전처리 과정을 해줍니다.
아니면 scanf_s() 함수를 사용하는 방법도 있습니다만 scanf_s() 함수를 사용하면 반드시 제일 뒤에 입력하고자 하는 데이터의 크기를 지정해줘야 합니다.
scanf() 함수는 scanf("형식지정자", &변수이름); 형식으로 사용합니다.
형식 지정자에는 %c, %s, %d, %f, %lf 등이 있습니다. 자세한 내용은 데이터형을 설명할 때 살펴보겠습니다.
변수이름에 & 주소 참조 연산자를 붙여주어 해당 변수의 주소에 값을 입력받는데 해당 내용 또한 포인터를 다룰 때 자세하게 살펴보도록 하겠습니다.
C언어에서 값을 입력받을 때 정수나 실수형의 값은 연속으로 입력받을 수 있지만 문자나 문자열을 연속으로 입력받을 때는 문제가 발생합니다. 해당 문제가 발생하는 이유는 scanf() 함수가 Enter 또한 하나의 입력으로 인식하기 때문입니다.
이러한 문제를 해결하는 방법에는 첫 번째 문자를 입력받는 scanf() 함수 다음부터는 형식 지정자 앞에 한 칸의 공백을 두어 Enter의 입력을 받도록 만들어주는 방법이 있습니다.
scanf() 함수에서 값을 여러 개 동시에 입력받을 때는 각 형식 지정자 사이에 공백을 두어 분리하고 입력할 때도 각 값을 스페이스 바로 분리하여 정확하게 입력해야 값이 받아지는 것을 알아두세요!
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[C언어 공부하기] 9. 함수의 기본 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
---|---|
[C언어 공부하기] 8. 반복문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
[C언어 공부하기] 7. 조건문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 6. 형변환 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 5. 연산자 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 4. 데이터형과 변수 생성 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |
[C언어 공부하기] 2. 기본 코드 구조 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.24 |
[C언어 공부하기] 1. 프로그램 설치 및 실행 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.24 |