Declaration, Variable Declaration, Variable Definition, Variable Initialization   선언, 변수 선언, 변수 정의, 변수 초기화

(2019-12-29)

정의 [전산], 초기화 [전산], Type Definition, 형 정의

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수]
[자료형/데이터형]
[연산,연산자,수식]
[부프로그램/함수/프로시저]
[예외,이벤트 처리]
변수  1. 변수
  2. 변수 종류
  3. 이름
  4. 바인딩
  5. 선언/정의/초기화
  6. Scope,Lifetime
  7. 참조 환경
  8. 블록 구조
  9. 좌변값

1. [전산]  `선언`, `정의`, `초기화` 이란?

  ㅇ 선언 (Declaration) 
     * 대상에 이름을 부여함 (실제 수행할 동작 등을 그 이름과 관련시킴)

     - 변수 선언 : 변수는 선언을 통해 이름(Name),타입(Type) 등을 부여받음
        . 例)  int x ; // 변수 x라는 이름으로, 정수 타입임을 알려줌 
     - 함수 선언 : 인터페이스 형식 및 자료형 정보 제공
        . 아직 구체적인 몸체가 포함되지 않은채 일련의 동작을 추상화시켜줌

     * 컴파일러에게 변수 선언은, 
        . 해당 변수의 사용을 알려서, 메모리 확보를 미리 준비시키는 것
        . 값을 지정하는 변수 초기화가 아니므로, 아직 실제 메모리 공간을 할당하는 것은 아님

  ㅇ 정의 (Definition)
     - 변수 정의 : 컴파일러에게 자세한 변수 정보를 알려주어, 메모리 공간을 준비케 함
     - 함수 정의 : 인터페이스 및 실제 동작을 서술하는 것 (즉, 몸체의 서술)

  ※ (용어상의 유의점)
     - 함수가 아닌 변수의 경우에는, 선언과 정의가 잘 구별 안됨

  ㅇ 변수 초기화 (Initialization) = 값 대입
     - 할당된 메모리에 실제 값을 넣는 것
        . 통상, 변수 선언과 동시에 초기값을 제공함

     * 즉, 변수 선언,정의,초기화가 거의 동시에 이루어지는 경우가 많음
        . 例) int x = 5; // 동시에 변수의 선언,정의,초기화를 함


2. [전산]  변수/함수에 대한 호출변수 호출 또는 함수 호출 (invoke, apply, call) 
     - 변수 또는 함수를 이름으로 호출하여, 참조 또는 수행하라는 명시적 요청


[변수] 1. 변수 2. 변수 종류 3. 이름 4. 바인딩 5. 선언/정의/초기화 6. Scope,Lifetime 7. 참조 환경 8. 블록 구조 9. 좌변값

    요약목록

Copyrightⓒ 차재복 (Cha Jae Bok)     「 소액후원 」 [ 최근편집 : 자바스크립트 Iterator Method(9월26일)  자바스크립트 배열 메소드(9월26일)  블록 부호(9월25일)  부울 변수(9월25일)  시뮬레이션(9월25일)  . . . ]