전처리와 입출력
c언어는 컴파일러가 컴파일하기 전에 전처리기의 전처리 과정이 필요하다.
대표적인 헤더파일 stdio.h는 printf(), putchar(), getchar() 등과 같은 입출력 함수를 위한 함수 원형 등이 정의된 헤더 파일이다.
입력 함수 scanf()
&는 주소 연산자로 뒤에 표시된 피연산자인 변수 주소 값이 연산 값으로, scanf()의 입력 변수 목록에는 키보드에 입력값이 저장되는 변수를 찾는다는 의미에서 반드시 변수의 주소연 산식 '&변수 이름'이 인자로 사용
#define _CRT_SECURE_NO_WARNINGS // scanf() 오류를 방지하기 위한 상수 정의
비주얼 스튜디오에서 함수 scanf() 사용을 추천하지 않아 위 scanf() 오류 방지를 위한 매크로 상수 지시자가 없으면 에러가 발생한다.
정수 int형 변수에 저장하려면 형식지정자 %d 사용
실수 float형 변수에 저장하려면 형식지정자 %f 사용
실수 double형 변수에 저장하려면 형식지정자 %lf 사용
문자 char형 변수에 저장하려면 형식지정자 %c 사용
문자열 변수에 저장하려면 형식지정자 %s 사용
함수 getchar()와 putchar()
함수 getchar()는 문자하나를 입력하는 매크로 함수이고, putchar()는 반대로 출력하기 위한 매크로 함수이다. 이 함수를 이용하려면 printf()나 scanf()처럼 헤더파일 stdio.h가 필요하다
'C 프로그래밍 > C언어 정리' 카테고리의 다른 글
C언어 총정리 6 - 포인터 변수와 선언 (0) | 2021.08.08 |
---|---|
C언어 정리 - 5 (0) | 2021.08.05 |
C언어 정리 - 4 (0) | 2021.08.02 |
C언어 정리 - 2 (0) | 2021.07.27 |
C언어 정리-1 (0) | 2021.07.27 |