less than 1 minute read

이것이 C 언어다

  • 프로그래밍 언어란 무엇인가

    컴퓨터와 대화하는 수단

  • 컴파일러의 무엇이며 무슨 역할을 하는가

    프로그래밍 언어를 이해하고 기계어로 변환하는 작업을 수행하는 일

    컴퓨터는 프로그래밍 언어를 바로 이해할 수 없고 기계어만 이해하기 때문에 때문에 인간의 프로그래밍 언어를 기계어로 변환하여 컴퓨터와 소통하는 역할을 함

  • 기계어란 무엇인가

    0 과 1로 이루어진 컴퓨터(기계)가 이해할 수 있는 언어

    인간이 배울 수도 있지만 비효율적

  • 저급 언어와 고급 언어란 무엇인가

    기계가 이해하기 쉬운 언어일 수록 저급 언어, 인간이 이해하기 쉬울 수록 고급 언어

  • C언어의 특성은 무엇인가

    하드웨어 리소스를 직접 다룰 수 있는 저급 언어와 이식성이 높은 고급 언어의 특성을 동시에 갖춘 절차 지향 언어

  • C언어의 장점이 무엇인가(설명까지)

    절차 지향 언어임. 인간은 일반적으로 절차지향 적 생각을 하므로 이해하기 상대적으로 편리함

    이식성이 높음. CPU의 종류에 상관없이 실행 가능. 운영체제에도 덜 민감함

    성능이 좋음. 사용하는 메모리 양이 상대적으로 적고 속도를 저하시키는 요소들을 최소하한 언어이기 때문에 상대적으로 성능이 좋음. 단 저수준의 특성도 가지기 때문에 프로그래머가 하기에 따라 더 구려질 수도 있음

  • C언어의 단점은 무엇인가

    저급 언어의 특성을 가지기 때문에 주의해서 사용해야 함

  • 프로그램 완성 과정을 설명하라

    4 단계

    프로그램 작성

    컴파일

    링크

    실행 파일 생성

    실행 파일 생성 중 하나라도 에러날 시 에러 나오며 취소됨. 프로그램 수정 필요

Categories:

Updated: