반응형

매크로 5

[C언어 무료 동영상 강의] 4. C언어 표준 5. C언어 문법 요소

4. C언어 표준 5. C언어 문법 요소 C언어 표준C언어 탄생, ANCI C, C99, C11 C언어의 특징C언어 문법형식, 변수, 연산, 제어문, 함수, 매크로디딤돌 C언어 관련 게시글 4. C언어 표준 내용으로 바로가기5. C언어 문법 요소 내용으로 바로가기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

[운영체제] 프로그램

프로그램 이번에는 정보처리기사 필기 과목인 운영체제의 프로그램에 관해 알아보아요. 프로그램 컴퓨터가 수행할 수 있는 논리의 집합 프로그래밍 언어로 작성하며 컴파일러와 인터프리터, 어셈블러로 번역합니다. 저급언어 기계어와 어셈블리어로 구분합니다. 기계어는 컴퓨터가 이해할 수 있는 언어이며 어셈블리어는 기계어와 1:1 대응하여 니모닉(Mnemonic)언어라고 부릅니다. 고급언어 인간이 사용하는 자연어와 비슷한 형태 및 구조를 갖습니다. 컴파일러나 인터프리터로 번역합니다. 컴파일러 고급 언어로 작성한 원시 프로그램을 소스 코드 단위로 목적 프로그램으로 번역 한 번 번역하면 다시 번역할 필요가 없어서 실행 속도가 빠릅니다. *컴파일러가 번역한 목적 프로그램은 링커에 의해 실행 프로그램을 생성합니다. 인터프리터 ..

43. 매크로 구문

C언어에서는 자주 사용하는 표현을 약속하여 쉽게 표현할 수 있게 매크로 구문을 제공하고 있어요. 매크로 구문은 자주 사용하는 표현을 약속한 후 개발자가 매크로 구문을 사용하여 쉽게 코드를 작성하는 문법이예요. 개발자가 매크로 구문으로 코드를 작성하면 컴파일러가 기계어 코드로 번역하기 전에 약속한 구문으로 바꾸어 줘요. 이러한 과정을 전개라 부르며 컴파일 전에 수행해서 전처리 구문이라고도 불러요. C언어에서는 #include문으로 다른 파일의 내용을 포함시키거나 #define문으로 매크로 구문을 약속하는 것이 대표적이죠. #include #include “파일명” #include 문은 다른 파일에 있는 내용을 포함시키는 매크로 구문이예요. 개발도구를 설치하면서 함께 설치한 파일들이 있는 폴더는 개발도구의 ..

7. 첫 번째 프로그램 설명

7. 첫 번째 프로그램 설명 ◈ Program.c /* Hello, World 프로그램 콘솔 화면에 Hello, World를 출력 */ #include //표준 입출력 헤더 파일 포함문 int main() //프로그램 진입점 {//블록 시작문 printf("Hello, World\n"); //함수 호출문 return 0; //결과 반환문 }//블록 종료문 첫 번째 프로그램은 C언어로 프로그램을 만드는 과정을 소개하기 위한 것이예요. 여기에서는 간단하게 설명하고 앞으로 하나 하나 자세히 다루기로 할게요. 1. 주석 /* Hello, World 프로그램 콘솔 화면에 Hello, World를 출력 */ C언어에서는 동작하는 코드는 아니지만 개발자가 어떠한 의미로 작성한 것인지 이해하기 쉽게 주석을 사용할 수 ..

5. C언어 문법 요소

5. C언어 문법 요소 프로그래밍 언어의 문법에는 데이터를 표현하는 문법과 해야 할 일을 표현하는 문법이 있어요. C언어는 이러한 문법과 매크로 문법을 제공하고 있죠. 데이터를 표현하기 위한 문법에는 형식과 변수가 있어요. 컴퓨터의 메모리는 데이터를 기억하는 장치예요. 그리고 컴퓨터 메모리의 최소 단위인 비트는 0과 1을 표현할 수 있죠. 프로그램에서는 메모리의 주소를 부여하는데 8비트인 바이트 단위로 부여한답니다. 그런데 컴퓨터 메모리는 무한 자원이 아니예요. 유한 자원인 메모리에 모든 데이터를 기억하는 것은 불가능하겠죠. 이러한 이유로 프로그래밍 언어에서는 표현할 데이터의 종류와 표현 범위를 정해요. 이렇게 약속한 것을 형식(Type)이라 부르죠. 실제 데이터를 기억하기 위해 메모리를 할당받고 원하는..

반응형