일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- c++
- Direct2D
- Programming
- doit코틀린프로그래밍
- 포인터
- VS ERROR
- 지식나눔강좌
- Tips프로그래밍강좌
- Tips강좌
- tipssoft
- 문법
- c#
- 프로그래밍
- 티스토리
- Desktop
- Javascript
- 배열
- 이지스퍼블리싱
- 백준
- c
- Win32
- 리뷰
- Windows
- 함수
- Kotlin
- Visual Studio
- 연산자
- CS
- 알고리즘
- 김성엽
- Yesterday
- Today
- Total
목록typedef (2)
F.R.I.D.A.Y.
C언어에는 typedef라 불리는 기존 자료형을 다시 정의하는 키워드가 존재합니다. 이 포스트에서는 이 typedef에 대해 알아봅니다. 나도 별명을 가지고 싶다 변수는 다양한 이름으로 선언해서 프로그램의 핵심 중추로 작용합니다. 그때, 자료형들이 시샘이 났습니다. 그래서 데니스 리치[# C언어의 창시자입니다. 자세한 내용은 링크를 참고하세요.]는 불만을 해소해주고자 만든 키워드가 typedef라고 보시면 좋겠습니다. int var1; char var2; double real1; 변수를 선언하는 방법입니다. typedef 또한 마찬가지로 작성할 수 있습니다. typedef int integer; 이렇게 작성하면 int의 별명으로서 integer라는 자료형이 새롭게 구현[# 물론 기반은 int이지만]됩니다..
오랜만에 찾아왔습니다. 이번 시간에는 비슷해 보이면서도 다른, define과 typedef에 대해 알아봅니다. 사실 define과 typedef는 엄연히 다르지만, 주변을 보면 혼용해서 사용하는 것을 보고 작성하는 겁니다. 제대로 된 차이를 알리기 위해 글의 시작은 define과 typedef의 설명으로 시작합니다. define define은 전처리 지시자입니다. 전처리 지시자에 대한 내용은 다음 문서(MS DOCS, ENG)를 참고하세요. 이 전처리기는 컴파일 전에 시행되어 전처리 지시자로 선언된 항목을 일괄적으로 고친 후, 이렇게 고친 코드를 컴파일하게 됩니다. 이해를 돕기 위해 아래 이미지를 추가했습니다. 프로그래밍 언어를 목적 파일(오브젝트 파일 obj) 파일로 만드는 과정을 컴파일 과정이라고 부..