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

(2018-06-21)

Function Declaration, 함수 선언

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

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

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

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