본문 바로가기

C 프로그래밍/C언어 정리

c언어 정리 - 3

전처리와 입출력

c언어는 컴파일러가 컴파일하기 전에 전처리기의 전처리 과정이 필요하다.

 

 

대표적인 헤더파일 stdio.h는 printf(), putchar(), getchar() 등과 같은 입출력 함수를 위한 함수 원형 등이 정의된 헤더 파일이다.

 

입력 함수 scanf()

함수 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가 필요하다

getchar(), putchar() 함수 예

 

 

 

 

'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