백엔드 개발 C#.Net 튜토리얼 C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

Apr 29, 2019 am 11:43 AM
c

C 언어는 프로세스 지향 고급 언어입니다. 예를 들어 어셈블리 언어는 저급 언어이며 010101의 니모닉 형식입니다. 다른 언어는 고급 언어입니다.

프로그래밍 언어의 발전은 기계어, 어셈블리어, 고급언어의 과정을 거쳐왔습니다. 그 중 기계어와 어셈블리어는 모두 저수준 언어이다.

C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?

C 언어는 객체 지향 프로그래밍 언어(예: C++, Java 등)에 비해 프로세스 지향 언어입니다. 프로세스 지향은 궁극적인 목표를 달성하는 것이며 사물에 대한 추상적인 설명(예: 모델링)이 부족합니다. 나중에 일련의 객체지향 프로그램이 클래스 개념을 도입하여 이러한 단점을 보완했습니다.

C 언어는 B 언어를 기반으로 개발되었으며 그 뿌리는 ALGOL 60으로 거슬러 올라갑니다. 1960년에 등장한 ALGOL 60은 문제지향적인 고급 언어로 하드웨어와는 거리가 멀고 시스템 프로그램 작성에는 적합하지 않습니다. 1963년 영국 케임브리지 대학교에서 CPL(Combined Program Language) 언어를 출시했습니다. CPL 언어는 ALGOL 60 기반의 하드웨어에 가깝지만 규모가 상대적으로 크고 구현이 어렵다. 1967년 영국 캠브리지 대학의 Matin Richards가 CPL 언어를 단순화하고 BCPL(Basic Combined Program Language) 언어를 출시했습니다. 1970년 미국 벨 연구소의 켄 톰슨(Ken Thompson)은 BCPL 언어를 기반으로 이를 더욱 단순화시켜 하드웨어에 매우 가까운 매우 간단한 B 언어(BCPL의 첫 글자를 따옴)를 설계하고 B 언어를 사용하여 작성하였다. PDP-7에 구현된 최초의 A UNIX 운영 체제입니다. 1971년에 그는 PDP-11/20에 B 언어를 구현하고 UNIX 운영 체제를 작성했습니다. 하지만 B 언어는 너무 단순하고 기능이 제한되어 있습니다. 1972년에서 1973년 사이에 Bell Labs의 D.M. Ritchie는 B 언어를 기반으로 C 언어(BCPL의 두 번째 글자를 따옴)를 설계했습니다. C 언어는 BCPL과 B 언어의 장점(간결성, 하드웨어에 가깝다)을 유지할 뿐만 아니라 단점(너무 단순하고 형식화되지 않은 데이터 등)도 극복합니다. 원래 C 언어는 UNIX 운영 체제를 설명하고 구현하기 위한 작업 언어를 제공하도록 설계되었습니다. 1973년에 K.Thompson과 D.M.Ritchie는 협력하여 UNIX의 90% 이상을 C(UNIX 버전 5)로 다시 작성했습니다. 원래 UNIX 운영 체제는 1969년 미국 Bell Labs의 K.Thompson과 D.M.Ritchie에 의해 개발되었습니다. 성공적으로 개발된 것들은 어셈블리 언어로 작성됩니다.)

이후 C 언어가 여러번 개선되었지만 주로 Bell Labs 내에서 사용되었습니다. 1975년 UNIX 6판이 출시되고 나서야 C 언어의 탁월한 장점이 널리 주목을 받았습니다. 1977년에는 특정 기계에 의존하지 않는 C언어 컴파일 텍스트 "Portable C Language Compiler"가 등장했는데, 이는 C를 다른 기계에 포팅하는 작업을 크게 단순화시켰으며, 이는 또한 다양한 구현에서 UNIX 운영 체제의 급속한 발전을 촉진했습니다. 기계. 예를 들어 VAX, AT&T 및 기타 컴퓨터 시스템은 UNIX를 연속적으로 개발했습니다. UNIX가 점점 더 널리 사용되면서 C 언어도 급속히 대중화되었습니다. C 언어와 UNIX는 개발 과정에서 서로를 보완하는 쌍둥이 형제라고 할 수 있습니다. 1978년 이후 C언어는 대형, 중형, 소형, 마이크로 컴퓨터에 차례로 이식되어 UNIX, PDP로부터 독립하게 되었습니다. 이제 C 언어는 전 세계적으로 대중화되었으며 세계에서 가장 널리 사용되는 컴퓨터 언어 중 하나가 되었습니다.

1978년에 출시된 UNIX 버전 7의 C 컴파일러를 기반으로 Brian W. Kernighan과 Dennis M. Ritchie(통칭 K&R)는 이 책에 소개된 C 언어라는 중요한 책을 공동 집필했습니다. 널리 사용되는 C 버전인 Standard C의 기초가 되었습니다. 1983년 ANSI(American National Standards Institute)는 C 언어 출현 이후 다양한 C 버전의 개발 및 확장을 기반으로 ANSI C라는 새로운 표준을 제정했습니다. ANSI C는 원래 표준 C에서 크게 발전했습니다. K&R은 1988년에 그들의 고전 책인 "The C 프로그래밍 언어" 를 개정하고 ANSI C 표준에 따라 책을 다시 썼습니다. 1987년에 ANSI C는 새로운 표준인 87 ANSI C를 발표했습니다. 현재 널리 사용되는 C 컴파일 시스템은 모두 이를 기반으로 합니다.

위 내용은 C 언어는 어떤 종류의 프로그래밍 언어에 속합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C언어에서 상수란 무엇인가요? 예를 들어주실 수 있나요? C언어에서 상수란 무엇인가요? 예를 들어주실 수 있나요? Aug 28, 2023 pm 10:45 PM

상수는 변수라고도 하며 일단 정의되면 프로그램이 실행되는 동안 그 값이 변경되지 않습니다. 따라서 변수를 고정된 값을 참조하는 상수로 선언할 수 있습니다. 텍스트라고도 합니다. 상수는 Const 키워드를 사용하여 정의해야 합니다. 구문 C 프로그래밍 언어에서 사용되는 상수의 구문은 다음과 같습니다. - consttypeVariableName; (또는) consttype*VariableName; 다양한 유형의 상수 C 프로그래밍 언어에서 사용되는 다양한 유형의 상수는 다음과 같습니다. 정수 상수 - 예: 1,0 ,34, 4567 부동 소수점 상수 - 예: 0.0, 156.89, 23.456 8진수 및 16진수 상수 - 예: 16진수: 0x2a, 0xaa.. 8진수

VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않습니다. VSCode 및 VS C++ IntelliSense가 작동하지 않거나 라이브러리를 선택하지 않습니다. Feb 29, 2024 pm 01:28 PM

VS Code 및 Visual Studio C++ IntelliSense는 특히 대규모 프로젝트에서 작업할 때 라이브러리를 선택하지 못할 수 있습니다. #Include<wx/wx.h> 위로 마우스를 가져가면 "소스 파일 'string.h'를 열 수 없습니다."("wx/wx.h"에 따라 다름)라는 오류 메시지가 표시되며, 자동 완성 기능이 응답하지 않는 경우도 있습니다. 이 문서에서는 VSCode 및 VSC++ IntelliSense가 작동하지 않거나 라이브러리를 추출하지 않는 경우 수행할 수 있는 작업을 살펴보겠습니다. 내 Intellisense가 C++에서 작동하지 않는 이유는 무엇입니까? 대용량 파일을 작업할 때 IntelliSense가 가끔

Xbox 오류 코드 8C230002 수정 Xbox 오류 코드 8C230002 수정 Feb 27, 2024 pm 03:55 PM

오류 코드 8C230002로 인해 Xbox에서 콘텐츠를 구매하거나 시청할 수 없습니까? 일부 사용자가 본체에서 콘텐츠를 구매하거나 시청하려고 할 때 이 오류가 계속 발생합니다. 죄송합니다. Xbox 서비스에 문제가 있습니다. 나중에 다시 시도해 보세요. 이 문제에 대한 도움말을 보려면 www.xbox.com/errorhelp를 방문하세요. 상태 코드: 8C230002 이 오류 코드는 일반적으로 일시적인 서버 또는 네트워크 문제로 인해 발생합니다. 그러나 계정의 개인 정보 보호 설정이나 자녀 보호 기능 등 다른 이유로 인해 특정 콘텐츠를 구매하거나 시청하지 못할 수도 있습니다. Xbox 오류 코드 8C230002 수정 Xbox 콘솔에서 콘텐츠를 보거나 구매하려고 할 때 오류 코드 8C가 나타나는 경우

C++에서 배열의 최소 및 최대 요소를 찾는 재귀 프로그램 C++에서 배열의 최소 및 최대 요소를 찾는 재귀 프로그램 Aug 31, 2023 pm 07:37 PM

정수 배열 Arr[]을 입력으로 사용합니다. 목표는 재귀적 방법을 사용하여 배열에서 가장 큰 요소와 가장 작은 요소를 찾는 것입니다. 재귀를 사용하고 있으므로 길이 = 1에 도달할 때까지 전체 배열을 반복한 다음 기본 사례를 구성하는 A[0]을 반환합니다. 그렇지 않은 경우 현재 요소는 현재 최소값 또는 최대값과 비교되고 해당 값은 후속 요소에 대해 반복적으로 업데이트됩니다. 이에 대한 다양한 입력 및 출력 시나리오를 살펴보겠습니다. −Input −Arr={12,67,99,76,32} Output −배열의 최대값: 99 설명 &mi

중국동방항공, C919 여객기 곧 실제 운항 개시 중국동방항공, C919 여객기 곧 실제 운항 개시 May 28, 2023 pm 11:43 PM

25일 뉴스에 따르면 중국동방항공은 성과보고회에서 C919 여객기의 최신 진행 상황을 공개했다. 회사에 따르면 COMAC과 체결한 C919 구매 계약은 2021년 3월 공식 발효됐으며, 첫 번째 C919 항공기는 2022년 말까지 인도됐다. 조만간 해당 항공기가 정식으로 실제 운항에 들어갈 것으로 예상된다. 중국동방항공은 상하이를 C919 상용 운항의 주요 기지로 삼아 2022년과 2023년 총 5대의 C919 여객기를 도입할 계획이다. 회사 측은 향후 도입 계획은 실제 운행 상황과 노선망 계획 등을 토대로 결정할 예정이라고 밝혔다. 편집자의 이해에 따르면 C919는 완전히 독립적인 지적 재산권을 보유하고 국제적으로 인정된 감항성 표준을 준수하는 중국의 차세대 글로벌 단일 통로 간선 여객기입니다. 해야 한다

숫자의 나선형 패턴을 인쇄하는 C++ 프로그램 숫자의 나선형 패턴을 인쇄하는 C++ 프로그램 Sep 05, 2023 pm 06:25 PM

숫자를 다양한 형식으로 표시하는 것은 학습의 기본 코딩 문제 중 하나입니다. 조건문 및 루프문과 같은 다양한 코딩 개념. 별표와 같은 특수 문자를 사용하여 삼각형이나 사각형을 인쇄하는 다양한 프로그램이 있습니다. 이 기사에서는 C++의 사각형처럼 나선형 형태로 숫자를 인쇄합니다. 행 수 n을 입력으로 사용하고 왼쪽 상단에서 시작하여 오른쪽, 아래, 왼쪽, 위, 다시 오른쪽 등으로 이동합니다. 숫자가 포함된 나선형 패턴 123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

C 언어에서 void 키워드의 기능 C 언어에서 void 키워드의 기능 Feb 19, 2024 pm 11:33 PM

C에서 void는 특정 유형이 없는 데이터를 의미하는 빈 유형을 나타내는 데 사용되는 특수 키워드입니다. C 언어에서 void는 주로 다음 세 가지 측면에서 사용됩니다. 함수 반환 유형은 void입니다. C 언어에서 함수는 int, float, char 등과 같은 다양한 반환 유형을 가질 수 있습니다. 그러나 함수가 어떤 값도 반환하지 않는 경우 반환 유형을 void로 설정할 수 있습니다. 이는 함수가 실행된 후에 특정 값을 반환하지 않음을 의미합니다. 예: voidhelloWorld()

C#이 23년 만에 처음으로 TIOBE 2023 올해의 프로그래밍 언어상을 수상했습니다. C#이 23년 만에 처음으로 TIOBE 2023 올해의 프로그래밍 언어상을 수상했습니다. Jan 11, 2024 pm 04:45 PM

프로그래밍 언어의 인기도를 측정하는 벤치마크 중 하나인 TIOBE 프로그래밍 커뮤니티 지수(TIOBE 프로그래밍 커뮤니티 지수)에 따르면 전 세계 엔지니어, 강좌, 벤더, 검색 엔진으로부터 데이터를 수집하여 평가합니다. 최근 2024년 1월 TIOBE 지수가 발표되었으며, 2023년 공식 프로그래밍 언어 순위가 발표되었습니다. C#이 TIOBE 2023 올해의 프로그래밍 언어상을 수상한 것은 C#이 23년 만에 처음입니다. TIOBE의 공식 보도 자료에 따르면 C#은 20년 넘게 상위 10위 안에 들었으며 이제 4대 언어를 따라잡으며 1년 만에 가장 큰 성장(+1.43%)을 달성한 프로그래밍 언어가 되었습니다. 이 상을 받는 것은 당연한 일입니다. 2위는 스크래치(+0.83%)와 포트란(+0)입니다.

See all articles