C Programming Language, C Language   C 언어, C 프로그래밍 언어

(2019-01-26)
1. C 프로그래밍 언어

  ㅇ 벨 연구소에서 1971년경부터 리치(D.M.Ritchie) 등에 의해 개발
  ㅇ 광범위한 지지기반을 가지게된 절차식 프로그래밍 언어UNIX 운영체제 대부분이 이 C 언어로 작성

  ※ C 언어의 기원 : ALGOL60 -> CPL -> BCPL -> B -> C  ( -> C++ )


2. C 언어 특징

  ㅇ 효율적이고, 크기가 작고, 실행속도가 빠르며, 호환성이 좋음
     - 저수준 언어(어셈블리언어 등)의 효율성 및 하드웨어 접근성이 우수한 능력에다가
       고수준 언어의 일반성 및 이식성을 결합시킴
  ㅇ 구조적 프로그래밍 언어
     - 프로그램을 기능별 함수로 분할 작성하여, 프로그램논리화를 도모함
        . 구조적 기법을 사용하는 대표적인 프로그래밍 언어절차적 프로그래밍 언어
     - 프로그램이 `어떻게(=로직)` 작동하는지가 중요한 계산중심적 (calculation-oriented) 언어
  ㅇ 많은 자료형과 풍부한 연산자를 가지고 있어서,
     - 프로그램을 간결하게 작성할 수 있음


3. C 언어 기초

  ※ ☞ C 기초 문법 참조
     - 식별자 명명 규칙, C 언어 예약어, 주석 등

  ※ ☞ C 연산자 참조

  ※ ☞ C 자료형 참조


4. C 언어함수

  ※ ☞ C 함수 참조
     - 특정 작업을 수행하도록 설계된 독립적인 프로그램(부프로그램)
     - C 프로그램의 실행은, 함수함수가 연결된 형태로 이루어짐
     - 사용하기 전에 항상 함수의 원형(Prototype)을 밝혀야 함


5. [참고사항]

  ㅇ 실행과정 
     -  선행처리 -> 컴파일 -> Linking(링커) -> 실행
     - [참고] ☞ C 선행처리기 참조

  ㅇ C 언어 표준 : ANSI/ISO C 표준
     -  ISO/IEC JTC1 SC22 WG14에서 개발 관리
        . 주요 표준 버젼 例) C90, C99, C11 등
     -  C 표준은, C 언어,C 선행처리기,C 라이브러리들로 이루어진 하나의 패키지로써 서술됨


[C] 1. C 언어 2. C 기초 문법 3. C 연산자
[C 언어 컴파일] [C 변수,상수,자료형] [C 함수] [포인터]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램,프로그래밍
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
              1. C 언어
              2. C 기초 문법
              3. C 연산자
          1.   C 언어 컴파일
          2.   C 변수,상수,자료형
          3.   C 함수
          4.   포인터
        2.   C++
        3.   자바(Java)
        4.   자바스크립트
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌