반응형
- 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진수를 표현해준다. 이외에도 다양한 형식 지정자가 있다.
반응형
'Study > 정보처리기사(정처기)' 카테고리의 다른 글
깨알 C언어 특강(Feat.유튜브 흥달쌤) 정리 (0) | 2023.07.26 |
---|---|
C언어의 출력 서식지정자 (0) | 2023.07.19 |
정처기 필기&실기에 자주 나오는 데이터베이스 구조를 일컫는 용어들 (0) | 2023.06.01 |
정보처리기사, 정처기 필기 DDL, DML, DCL에 대해서 알아보고 종류에 대해서 알아보자. (0) | 2023.05.04 |
애자일 모형(Agile Model)과 애자일 선언(Agile Manifesto) (1) | 2023.04.20 |