본문 바로가기
Study/정보처리기사(정처기)

C언어 기본

by 얏옹이 2023. 6. 4.
반응형
  1. C언어의 기본 구조는 본문 전에 처리하는 전처리 부문과, 본문으로 이루어져있다.

 

전처리의 개념은, 실행파일을 생성하는 과정에서, 소스파일 내에 존재하는 전처리 지시문을 처리하는 작업이다.

 

반응형

 

전처리기의 개념중 대표적으로 2가지는

#include와 #define을 꼽을수 있다. 참고로 필기 시험 지문에도 상당히 #include는 많이 쓰여진다.

#include는 C언어 프로그램에 헤더 파일을 포함할때 사용하는 전처리기 이며,

#define은 매크로를 정의할때 사용하는 전처리기이고, 상수값을 지정하기 위한 예약어로 구문의 상수 치환할때 사용하는 전처리기 이다.

 

 

#include <stdio.h>
#define A 5

int main() {
	printf("룰룰루 %d, A");
    return 0;
	
}

 

먼저 include로 stdio.h 헤더 파일을 읽어오고 #define 지시문으로 A라는 변수에 5를 정의한다.

 

Main method가 int로 되어있기때문에 return 문이 필요하고, printf라는 함수를 이용하여 문자열을 출력하겠다는 뜻이다.

 

나도 그랬듯이 C언어를 접해보지 못했다면 %d 에 대해서 생소할것이다.

 

이는 A를 10진수로 출력하겠다. 라는 뜻이다. 여기에서 즉 A는 5이기때문에. 5를 10진수로 출력하겠다. 라는 의미가 되니

 

출력 결과물은 룰룰루 5 라고 출력되는것이다.

 

%d는 정수값을 표현하는데 가장 기본적인 형식이다. 이를 형식 지정자 라고 일컫는데, 다른 형식 지정자를 이용하여 다양한 값을 표현해줄수 있다. 예를들면

 

%x는 16진수, %o는 8진수를 표현해준다. 이외에도 다양한 형식 지정자가 있다.

반응형