define
-
[PHP] 7. 상수 (Constants) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:41
PHP 5 Constants 상수는 선언된 이후로 변경되거나 비선언되지 않는 점을 제외하고는 변수와 비슷합니다. 1. PHP Constants 상수는 간단한 값을 위한 식별자 입니다. 값은 스크립트내에 있는 동안 변경되어선 안됩니다. 유효한 상수 이름은 소문자나 언더바로 시작합니다. 변수와 다르게, 상수는 자동적으로 전체 스크립트에서 전역으로 통합니다. 2. Create a PHP Constant 상수를 만들기 위해서, define() 함수를 사용합니다. 문법:define(name, value, case-insensitive) 파라미터: - name : 상수의 이름을 명시 - value : 상수의 값을 명시 - 상수 이름이 case-insensitive한지에 대한 명시. 기본 값은 false 123456..
-
[C Language] 3. 매크로 함수(Macro function) - C 언어CSE/C Language 2015. 6. 13. 10:02
1. 간단한 매크로 함수 예제 #define ADD(x, y) x + y #define: 매크로 지시자 ADD : 매크로 함수명(중간에 공백이 있으면 안 됨) (x, y): 매크로 함수 인자 x + y: 매크로 함수 몸체 ADD()라는 매크로 함수의 인자(parameter)에 5와 7을 주면 전처리기는 ADD(5, 7)을 12라는 숫자로 바꾸어서 컴파일러에게 건네주는 것이 아니다. 단지 치환을 시키는 것 뿐이다. 다른 예로 두 수중 큰 수를 출력하는 예제를 보도록 하자. #define MAX(x, y) (x > y) ? x : y 위 예제는 삼항 연산자로 x가 y보다 클 경우 x, 아니면 y를 반환한다. - 여러 예제 #define MAX(x, y) (x > y) ? x : y #define PRINT(..
-
[C Language] 2. 매크로 변수(Macro Variable) - C 언어CSE/C Language 2015. 6. 13. 10:00
1. #define - #include는 일단 추가해주면 시스템이 알아서 처리하기 때문에 특별한 지시없이 사용가능함. - #define은 명확히 이해하지 않으면 뜻하지 않은 에러를 발생함. '매크로 변수의 유용성' 아래 예제 코드에서 100이라는 수치가 변경되어, 150으로 수정해야 한다. 아래 예제에선 일부분이므로 손 쉽게 수정가능하지만, 몇 백 라인에 해당하게 되면, 일일이 바꾸기 어렵다. 12345678910111213141516 /* * nomacro.c * * Created on: 2015. 5. 11. * Author: root */ #include int main(void) { printf("%d\n", 5 * 100); printf("%d\n", 3 * 100); printf("%d\n",..
-
[C Language] 1. 전처리기(Pre-processor) - C 언어CSE/C Language 2015. 6. 13. 10:00
1. 전처리기 개요 - 컴파일러를 기준으로 먼저 수행한다라는 의미. - 전처리기는 컴파일러에 앞서 아래와 같은 것을 먼저 처리함. ○ 전처리 지시자를 처리(#으로 시작) #define, #include, #ifdef, #else, #endif, #if, #elif, #line, #error, #pragma ○ 함수를 처리 sqrt(), atan(), atan2(), exit(), atexit(), memcpy(), memmove() 주석을 제거하는 것은 전처리기가 처리하고, 나머지는 컴파일러에의해 컴파일 된다. '전처리 지시자의 종류' 1. #define 2. #include 3. #ifdef ~ #endif 4. #if defined(XX) ~ #endif 5. #if !defined(XX) ~ #en..