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

(2020-05-19)

C [전산]

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

1. C 프로그래밍 언어

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

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


2. C 언어 특징

  ㅇ 작고, 간결하고, 모듈식이며, 효율적이고, 실행속도가 빠르며, 호환성이 좋음
     - 저수준 언어효율성 및 하드웨어 접근성이 우수한 능력에다가
     - 고수준 언어의 일반성 및 이식성을 결합시킴

  ㅇ 구조적 프로그래밍 언어
     - 프로그램을 기능별 함수로 분할 작성하여, 프로그램논리화를 도모함
     - 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 (1990년), C99 (1999년), C11 (2011년)등
     -  각 버젼별 C 표준의 표현(서술)은,
        . C 언어,C 선행처리기,C 라이브러리들로 이루어진 하나의 패키지로써 서술됨


[C] 1. C 언어 2. C 기초 문법 3. C 연산자
[C 언어 컴파일] [C 변수,자료형] [C 상수,문자,문자열] [C 함수] [배열,포인터] [구조체,공용체]

    요약목록

Copyrightⓒ 차재복 (Cha Jae Bok)     「 소액후원 」 [ 최근편집 : 스피커(9월24일)  연결 리스트(9월24일)  선형 리스트(9월24일)  리스트(9월24일)  결상식(9월23일)  . . . ]