[C] 01_1 프로그램과 C 언어

Haeun Noh·2022년 5월 15일
2

0515


시작하기 전에..

프로그램

  • 일의 순서
  • 순서도로 표현 가능
ex) 팝콘 만들기
시작
1. 냄비 준비
2. 옥수수 알갱이 담기
3. 뚜껑 닫기
4. 가열하기
5. 알갱이가 다 터질 때까지 4번 반복하기
6. 팝콘 꺼내기
끝

하지만 이러한 방법은 표현이 명확하지 않아 컴퓨터가 이해하기 힘들다.

프로그래밍 언어

: 정확한 표현의 규칙을 정의해 놓은 것


C언어의 탄생

  • 유닉스(UNIX) 시스템에 사용하기 위해 B언어를 발전시켜 만든 언어
  • 1969년 개발된 초기 유닉스의 문제점을 보완해 하드웨어에 상관없이 사용할 수 있게 개발

C언어의 장점

  1. 시스템 프로그래밍이 가능하다 - 하드웨어 제어 가능

  2. 이식성을 갖춘 프로그램을 만들 수 있다 - 다른 프로그램에서도 사용 가능
    but 표준에 정의되지 않은 문법을 사용한 프로그램은 특정 컴파일러에서만 컴파일될 가능성이 높음

  3. 함수를 사용하여 개별 프로그래밍이 가능합니다.

    • 개발 과정에서 에러를 수정하기 쉽다.
    • 프로그램의 유지보수에 도움이 된다.
    • 잘 만들어진 함수는 새로운 프로그램의 개발에 재활용할 수 있다.

C언어의 역사

1972년1989년1999년2011년
C언어 탄생ANSI CC99ISO/IEC
데니스 리치와 켄 톰슨이 개발표준 지정표준 발표표준 발표

마무리

▶️ 키워드로 끝내는 핵심 포인트

  • 프로그램 : 일의 순서를 나열한 것
  • C언어는 유닉스에 사용하기 위해 만들었다.
  • 컴파일 : 소스 코드를 컴파일러를 통해 컴퓨터가 이해하는 기계어로 만드는 과정
  • 컴파일하고 실행하기는 각각 컴파일(Ctrl+Shift+B)과 실행 단축키(Ctrl+F5)로 할 수 있다.

profile
Tistory로 옮기게 되었습니다. @haeunnohh

0개의 댓글