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

(2018-06-21)

정의

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

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

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

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

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

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

  ㅇ 정의 (Definition)
     - 변수 정의 : 어떤 데이터 타입(Data Type)인가를 인식하여, 실제 메모리 공간을 확보 함
        . 例)  int x ; // 변수 x가 정수 타입임을 알려줌 
     - 함수 정의 : 인터페이스 및 실제 동작을 서술하는 것(몸체의 서술)

  ※ (용어상의 유의점)
     - 때론, 변수의 `선언 및 정의`를 함께 그냥 `선언`이라고도 함

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

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


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


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

 
        최근수정     요약목록(시험중)     참고문헌