목록define (7)
투케이2K
[환경 설정 및 설명] 언 어 : Objc 설 명 : 문법 - #define 전처리기 지시어 선언 및 호출 방법 - 상수값 정의 [S_Define.h : 헤더 파일 소스 코드] /* // ----------------------------------------- // MARK: - [클래스 설명] // ----------------------------------------- [전처리기 지시어 관리 헤더 파일] // ----------------------------------------- 1. #define 은 전처리기 지시어 입니다 // ----------------------------------------- 2. #define 정의는 타입에 대한 정보가 없습니다 (타입 안전성이 떨어짐)..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : Objc [설 명] 1. #define 은 objective-c 에서 전처리기 지시어 입니다 2. #define 정의는 타입에 대한 정보가 없습니다 (타입 안전성이 떨어짐) 3. #define 주로 간단한 함수나 고정 된 값이나 고정된 문자열을 만들때 사용됩니다 4. #define 이 헤더 파일에 선언되어 있다면 그 헤더 파일을 포함하는 모든 곳에서 #define 으로 정의한 상수 값을 사용할 수 있습니다 5. 주의할 점은 #define 으로 선언 시 컴파일에서는 에러가 발생하지 않지만, 런타임에서 에러가 발생할 수 있습니다 6. #define 은 컴파일 후 기호 테이블에 들어가지 않기 때문에 디버깅에..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [S_Define 상수 정의 헤더 파일 - 소스 코드] /* // ----------------------------------------- // MARK: - [클래스 설명] // ----------------------------------------- [전처리기 지시어 관리 헤더 파일] // ----------------------------------------- 1. #define 은 전처리기 지시어 입니다 // ----------------------------------------- 2. #define 정의는 타입에 대한 정보가 없습니다 (타입 안전성이 떨어짐) // ----------------------..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [미리 정의된 매크로(predefined macro) 사용해 DATE, TIME, LINE, STDC_HOSTED 표시] * 1. 미리 정의된 매크로란 #define 선행처리 지시자로 정의하지 않아도 사용할 수 있는 컴파일러가 참고해야 할 정보를 알려주기 위해서 매크로입니다 * 2. __DATE__ : 선행처리가 수행된..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [미리 정의된 매크로 란?] - C언어에서는 컴파일러가 참고해야 할 정보를 알려주기 위해서 몇몇 매크로를 미리 정의하여 제공하고 있습니다 - 미리 정의된 매크로는 #define 선행처리 지시자로 정의하지 않아도 사용할 수 있으나, 사용자가 재정의할 수는 없습니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include #define MAX 20 #define MIN 5 int main() { /* * [define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시] * 1. 상수의 종류에는 리터럴 상수와 심볼릭 상수가 있습니다 * 2. 두 상수의 차이점으로 심볼릭 상수는 변수 앞에 이름이 있는 것입니다 (ex-MIN, MAX 이름) * 3. 상수는 초..
/* =========================== */ [ 설 명 ] 개발 툴 : VisualStudio 개발 언어 : C언어 [기본 C언어 기본 구조 설명] 1. 기본 구조는 [전처리기 - main() 메소드] 형태로 이루어져 있습니다 2. 전처리기 지시어는 항상 #으로 시작하고 프로그램을 시작할때 동작하는것이 아니고 컴파일 할때 동작합니다 - #include와 #define은 전처리기 지시어(preprocessor directive) 입니다 [#include 설명] 1. #include는 자바로 비유하면 import 문과 유사합니다 (기능 사용을 위해 호출) 2. #include 지시어를 배치할때는 일반적으로 main() 앞에 놓습니다 3. #include는 2가지의 형식을..