아하
검색 이미지
전기·전자 이미지
전기·전자학문
전기·전자 이미지
전기·전자학문
땅속의 말똥구리
땅속의 말똥구리23.02.22

C언어라는 컴퓨터언어가 무엇인가요?

학교다닐때 보면 C언어라고 있었습니다만 다들 어렵다고 했던기억이 있네요. 지금도 C언어가 뭔질 모르는데 해당언어는 컴퓨터에서 어떤기능을 하는 프로그램일까요?

55글자 더 채워주세요.
답변의 개수
5개의 답변이 있어요!
  • 안녕하세요.

    c언어란:

    벨 연구소에서 1971년경부터 리치(D.M.Ritchie) 등에 의해서 설계 개발된 시스템 기술용의 프로그래밍 언어이다. UNIX 오퍼레이팅 시스템의 기술에 사용할 것을 목적으로 설계한 언어로 UNIX OS의 대부분이 이 언어로 개발되었다. 컴퓨터의 구조에 밀착한 기초 기술이 가능한 것과 간결한 표기가 될 수 있는 것 등을 특징으로 하고 있다.


    시스템 기술(記術)용 언어의 경우에는 기억장치의 주소(어드레스) 등과 같은 하드웨어 자원까지 기술(記術)의 대상으로 할 것을 요구하고 있는데, C언어에서는 이러한 수준의 개념을 데이터 형이나 함수 등의 고수준 언어의 개념에 잘 대응하고 있다. 따라서 언어의 성격상 일반적인 범용의 언어와 거의 다를 바가 없다. 프로그램을 다른 종류의 컴퓨터에 이식하는 것도 용이하며, 범용 언어이기는 하지만 강력하고 고수준의 언어로 하는 것을 목표로 하고 있지 않다.


    C 언어는 프로그램 오류를 쉽게 발견하기 위한 기능은 부족하지만, 고수준 언어에서 자주 볼 수 있는 기술상의 제약이 적기 때문에 오히려 프로그래밍하기 쉬운 편리한 언어로 평가되며, 프로그램을 간결하게 쓰기 위하여 많은 연구를 한 언어이다.


    C 언어의 기본 특징은 ASCII코드 체계로 영문 소문자 집합을 바탕으로 하고 있으며, 함수(function)의 정의문들의 집합으로 구성되어 있고, 분할 컴파일을 할 수 있어 함수 정의부 밖의 외부 변수를 정의함으로써 컴파일 단위가 다른 함수의 외부 변수를 참조할 수 있게 되어 있다. 또한 프로그램의 함수 기능에는 FORTRAN의 SUBROUTINE 기능과 FUNCTION 기능을 가지고 있으며, 함수 호출시 매개변수의 값만 넘겨주는 호출 방식을 따르고 있고, 자료의 주소를 자유롭게 조작할 수 있는 점들이다.


    쉽게 말해 우리가 영어를 배워서 외국인과 의사소통하듯이 컴퓨터에게 원하는 것을 얻기 위해 프로그래밍 언어를 배우는 것입니다.





    만족스러운 답변이었나요?간단한 별점을 통해 의견을 알려주세요.

  • 안녕하세요. 과학전문가입니다.

    벨 연구소에서 개발된 시스템 프로그래밍 언어입니다. 컴퓨터오 ㅏ 소통하기 위한 가장 기본적인 언어라고 생각하시면 됩니다. 다른 언어에 대해서 배우기가 쉽다는 장점이 있습니다 .따라서 다양하게 횔용이 딥니다. ^^

    만족스러운 답변이었나요?간단한 별점을 통해 의견을 알려주세요.

  • 탈퇴한 사용자
    탈퇴한 사용자23.02.22

    안녕하세요. 김경욱 과학전문가입니다.

    C 언어는 1972년에 벨 연구소의 데니스 리치(Dennis Ritchie)와 켄 톰슨(Ken Thompson)이 개발한 컴퓨터 프로그래밍 언어입니다. 이 언어는 시스템 프로그래밍에 주로 사용되며, 운영 체제, 임베디드 시스템, 라이브러리, 컴파일러, 디버거 등을 개발하는 데에도 널리 사용됩니다. C 언어는 기계어와 밀접한 관련이 있기 때문에, 다른 프로그래밍 언어들에 비해 속도가 빠르고, 시스템에 대한 접근성이 높은 특징을 가지고 있습니다. 또한, 이 언어는 다른 언어들에 비해 비교적 배우기 쉬우며, 다양한 운영 체제에서 사용될 수 있습니다.

    만족스러운 답변이었나요?간단한 별점을 통해 의견을 알려주세요.

  • 안녕하세요. 김학영 과학전문가입니다.C 언어는 컴퓨터 프로그래밍 언어 중 하나로, 1970년대에 벨 연구소의 데니스 리치(Dennis Ritchie)와 켄 톰슨(Ken Thompson)에 의해 개발되었습니다. C 언어는 시스템 프로그래밍, 임베디드 시스템, 운영 체제, 네트워크, 데이터베이스 등 다양한 분야에서 널리 사용되고 있습니다.


    C 언어는 고급 언어와 저급 언어의 중간에 위치하며, 이식성이 높은 언어입니다. 이식성이란, 다양한 운영 체제와 컴퓨터 아키텍처에서 실행할 수 있는 프로그램을 작성할 수 있는 능력을 말합니다. 또한 C 언어는 컴파일러를 이용하여 기계어로 변환되어 실행되기 때문에 빠르고 효율적인 프로그램을 작성할 수 있습니다.


    C 언어는 프로그래밍의 기초를 이해하고 다른 고급 언어를 배우는 데 도움이 되는 핵심 개념들을 다루고 있습니다. 이러한 이유로 C 언어는 프로그래밍 언어의 역사와 현재의 컴퓨터 시스템에서 여전히 중요한 역할을 하고 있습니다.

    만족스러운 답변이었나요?간단한 별점을 통해 의견을 알려주세요.

  • 안녕하세요. 이상현 과학전문가입니다.

    c언어는 컴퓨터가 이해할 수 있는 제한된 단어들을 사용하여 명령을주는 논리를 만들 수 있는 언어입니다.

    현재인간의 언어로는 다양성과 복잡성에의해 인식할 수 없는 한계가있어 약속된언어만 사용하게됩니다.

    감사합니다.

    만족스러운 답변이었나요?간단한 별점을 통해 의견을 알려주세요.