안녕하세요, IT 디자이너입니다. 저의 첫 포스팅으로 컴퓨터가 C언어를 어떻게 해석하는지에 대해서 포스팅하려고 합니다. 우선 간단하게 C언어의 컴파일 단계를 이미지로 설명드리겠습니다. C언어의 컴파일 단계 1. 소스 파일(Source File) 우리가 간단하게 작성한 소스코드를 컴파일 하는 단계도 이렇게 많은 절차를 걸쳐서 실행파일을 생성하게 됩니다. 소스 파일은 여러분이 개발하면서 한 번쯤은 봤을 " .c " 또는 C++일 경우 " .cpp "확장자로 된 파일입니다. 우리가 작성한 소스코드가 저장되어있습니다. 2. 선행 처리기(Preprocessor) 그다음은 "선행 처리기"를 거치게 됩니다. 선행 처리기의 역할을 설명해드리기 앞서, C언어를 통한 소스코드 작성 시 상단의 #include 를 한 번쯤은..
안녕하세요, IT디자이너입니다. 첫 포스팅은 C언어의 문법이나 기술이 아닌 C언어의 역사에 대해서 포스팅하겠습니다. 모든 기술은 필요에 의해서 탄생한다고 생각합니다. C언어 또한 인간의 필요에 의해서 개발된 도구 중 하나입니다. C언어의 탄생배경으로는 "UNIX"가 결코 빠질 수 없는 키워드이며, 탄생의 이유입니다. 켄 톰슨과 데니스 리치는 벨 연구소에서 "UNIX"운영 체제를 개발할 때 "어셈블리어"라는 "Low-Level 언어"를 사용하였습니다. 하지만, 어셈블리어는 특정 하드웨어에 종속적인 언어로서 이 언어로 작성된 프로그램은 다른 하드웨어로 이식할 수 없다는 단점이 있었습니다. 하나의 기능을 하는 프로그램을 CPU의 종류만큼 여러 번 작성해야한 하는 것입니다. 즉, 새롭고 쉽고 간편하고 어떠한 작..
- Total
- Today
- Yesterday
- C언어 #C++ #어셈블리어 #IT디자이너 #비트연산자 #연산자 #C언어의 비트 연산자
- 어셈블리어 #IT디자이너 #C언어 #C++언어 #어셈블리 #어셈블러
- C언어 #자료구조 #C++ #연결리스트 #리스트 #알고리즘 #IT디자이너
- Debug #C언어 #C++ #비쥬얼스튜디오 #Release #IT
- C언어 #포인터 #배열 포인터 #포인터 배열 #함수
- C언어 #C++ #구조체 정렬 #pragma #IT디자이너
- C언어 #C++ #IT디자이너
- QUEUE #큐 #자료구조 #원형 큐 #Circle Queue #IT디자이너 #큐 과제 #C언어 #C++언어
- C언어 #C++ #시간 함수 #타이밍 맞추기 #timer interrupt #IT디자이너
- C언어 #IT디자이너
- C언어 #C++ #switch #if #어셈블리어 #switch문 사용 이유 #IT디자이너
- C언어 #IT디자이너 #C++언어
- IT디자이너 #C언어 #C++ #IT디자이너 #코딩테스트
- C언어 #C++ #어셈블리어 #열거형 데이터타입 #IT디자이너
- C언어 #C++ #자료구조 #알고리즘 #IT디자이너 #버블 정렬 #BubbleSort
- C언어 #C++ #파일 입출력 #텍스트파일 #IT디자이너
- C언어 #C++ #IT디자이너 #함수 #재귀 함수 #스택 #자료구조 #페인팅
- 디버그 #Debug #Release #디버그와 릴리즈 차이 #C언어 #C++언어 #어셈블리어
- C언어 #C++ #어셈블리어 #재귀함수 #IT디자이너
- C언어 #C++ #삼각함수 #IT디자이너 #문제풀이 #2진수 #16진수 #비트 #bit #비트연산자
- 스택 #자료구조 #Stack #IT디자이너 #알고리즘 #C언어 #스택 과제 #C++
- C언어 #IT디자이너 #포인터 #배열 #포인터와 배열
- C언어 #C++ #어셈블리어 #함수 호출 규약 #IT디자이너 #비쥬얼 스튜디오 #IT
- C언어 #C++ #IT디자이너 #C++ 함수
- IT디자이너 #C언어 #C++ #속성지정자 #기억클래스 #IT #const #static #register #volatile #extern #auto #s
- C언어 #C++ #캐시hit #캐시라인 #캐시무효화
- C언어 #포인터 #IT디자이너
- C언어 #C++ #어셈블리어 #구조체 #구조체 특징 #IT디자이너
- C언어 #스트림 #버퍼링 #표준 입출력 함수 #C++언어 #IT디자이너
- IT디자이너 #QuickSort #퀵정렬 #C언어 #C++ #자료구조 #알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |