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

(2017-02-16)

Function Declaration, 함수 선언

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

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) 
     - 변수 또는 함수를 이름으로 호출하여, 참조 또는 수행하라는 명시적 요청


3. [컴퓨터 프로그래밍]  변수의 유효 영역 (Scope)

  ㅇ 정의된 변수에 접근 사용할 수 있는 범위

  ㅇ 유효 범위에 따른 구분
     - 전역 변수 (Global Variable) : 프로그램 전체 어느 곳에서도 사용 가능
        . 통상, 함수 안과 밖 모두에서 사용가능한 변수
     - 지역 변수 (Local Variable)  : 선언된 함수 내에서 만 사용 가능
        . 통상, 함수 내에서 만 선언되고 사용되는 변수


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

 
        최근수정     모바일웹     참고문헌