기금넷 공식사이트 - 주식 지식 - C언어란 무엇인가요?

C언어란 무엇인가요?

C 언어는 전 세계적으로 널리 사용되고 널리 사용되는 고급 프로그래밍 언어입니다.

C 언어는 운영 체제 및 시스템 응용 프로그램은 물론 하드웨어를 작동해야 하는 경우에도 다른 고급 언어보다 확실히 우수합니다. 많은 대규모 응용 프로그램 소프트웨어가 C 언어로 작성됩니다. .

C 언어는 강력한 그리기 능력, 이식성, 강력한 데이터 처리 기능을 갖추고 있어 시스템 소프트웨어 작성, 3차원, 2차원 그래픽 및 애니메이션에 적합한 고급 언어입니다. 수치 계산.

일반적으로 사용되는 컴파일 소프트웨어에는 Microsoft Visual C, Borland C, Watcom C, Borland C, Borland C Builder, Borland C 3.1 for DOS, Watcom C 11.0 for DOS, GNU DJGPP C, Lccwin32 C Compiler 3.1, Microsoft C, High C, TurboC 등...

C 언어의 발전 역사

C 언어의 발전은 꽤 흥미롭습니다. 프로토타입 ALGOL 60 언어입니다. (또한 A 언어가 됨)

1963년 케임브리지 대학에서는 ALGOL 60 언어를 CPL(Combined Program Language) 언어로 개발했습니다.

1967년 케임브리지 대학의 Matin Richards는 CPL 언어를 단순화하여 BCPL 언어를 탄생시켰습니다.

1970년 미국 벨연구소의 켄 톰슨(Ken Thompson)이 BCPL을 수정해 'B 언어'라는 흥미로운 이름을 붙였다. CPL 언어를 말려서 끓여서 그 본질을 추출한다는 뜻이다. 그리고 그는 최초의 UNIX 운영 체제를 B 언어로 작성했습니다.

1973년에는 B 언어도 '쿡'됐다. 미국 벨 연구소의 D.M. 리치는 마침내 B 언어를 기반으로 새로운 언어를 디자인했는데, 두 번째 글자는 'B'로 명명됐다. 이 언어의 이름은 C 언어입니다.

UNIX 운영체제의 대중화를 위해 1977년 Dennis M. Ritchie는 특정 기계 시스템에 의존하지 않는 C 언어 컴파일 텍스트 "Portable C Language Compiler"를 출판했습니다.

1978년 Brian W. Kernighian과 Dennis M. Ritchie는 유명한 책 "The C 프로그래밍 언어"를 출판하여 C 언어를 세계에서 가장 인기 있는 고급 프로그래밍 언어로 만들었습니다.

1988년 마이크로컴퓨터의 인기가 높아지면서 많은 C 언어 버전이 등장했습니다. 통일된 표준이 없기 때문에 이러한 C 언어 간에는 일부 불일치가 있습니다. 이러한 상황을 바꾸기 위해 ANSI(American National Standards Institute)에서는 C 언어에 대한 ANSI 표준 세트를 개발했으며, 이것이 현재의 C 언어 표준이 되었습니다. 3. C 언어의 주요 특징. C 언어는 빠르게 발전하고 있으며 주로 강력한 기능으로 인해 가장 인기 있는 언어 중 하나가 되었습니다. DBASE III PLUS 및 DBASE IV와 같은 많은 유명한 시스템 소프트웨어는 C 언어로 작성되었습니다. C 언어와 일부 어셈블리 언어 서브루틴을 사용하면 이 방법을 사용하여 작성된 PC-DOS, WORDSTAR 등의 장점을 더 잘 보여줄 수 있습니다.

C 언어 버전

현재 가장 널리 사용되는 C 언어는 다음과 같습니다:

·Microsoft C 또는 MS C

· Borland Turbo C 또는 Turbo C

·ATamp T C

이러한 C 언어 버전은 ANSI C 표준을 구현할 뿐만 아니라 이를 기반으로 일부 확장을 수행하여 더욱 편리하고 완벽한.

객체 지향 프로그래밍 언어

C를 기반으로 하는 C는 1983년 Bell Labs의 Bjarne Strou-strup에 의해 출시되었습니다. C는 C언어를 더욱 확장하고 개선하여 객체지향 프로그래밍 언어가 되었습니다. C의 최신 인기 버전은 Borland C 4.5, Symantec C 6.1 및 Microsoft Visual C 2.0입니다. C는 좀 더 심층적인 개념을 제안하며, 문제 공간을 프로그램 공간에 직접 쉽게 매핑하여 프로그래머에게 전통적인 구조 프로그래밍과 다른 사고 방식과 프로그래밍 방법을 제공합니다. 이는 또한 전체 언어의 복잡성을 증가시켜 마스터하기 어렵게 만듭니다.

C 언어의 특징

1. 단순하고 컴팩트하며 유연하고 편리합니다.

C 언어에는 32개의 키워드, 9개의 제어문 및 프로그램만 있습니다. , 대부분 소문자입니다. 고급 언어의 기본 구조와 문장에 저급 언어의 실용성을 결합한 것입니다. C 언어는 어셈블리 언어와 마찬가지로 비트, 바이트, 주소로 작동할 수 있으며 이 세 가지는 컴퓨터의 가장 기본적인 작업 단위입니다.

2. 풍부한 연산자

C의 연산자는 최대 34명의 연산자로 광범위한 범위를 포괄합니다. C 언어는 괄호, 할당, 강제 유형 변환 등을 연산자로 처리합니다. 결과적으로 C의 연산 유형은 매우 풍부하고 표현 유형도 다양하며, 다양한 연산자를 유연하게 사용하여 다른 고급 언어에서는 달성하기 어려운 연산을 수행할 수 있습니다.

3. 풍부한 데이터 구조

C 데이터 유형에는 정수, 실수, 문자, 배열 유형, 포인터 유형, 구조 유형, *** 사용자 유형 대기가 포함됩니다. 다양한 복합 데이터 유형에 대한 작업을 구현하는 데 사용할 수 있습니다. 그리고 프로그램을 보다 효율적으로 만들기 위해 포인터라는 개념이 도입되었습니다. 또한 C언어는 강력한 그래픽 기능을 가지고 있으며 다양한 모니터와 드라이버를 지원합니다. 그리고 계산기능과 논리적 판단기능도 강력합니다.

4. C는 구조적 언어이다

구조적 언어의 특징은 코드와 데이터의 분리입니다. 즉, 프로그램의 각 부분은 다음을 제외하고 서로 독립적입니다. 필요한 정보 교환을 위해. 이러한 구조화된 접근 방식을 통해 프로그램 계층 구조가 명확해지고 사용, 유지 관리 및 디버그가 쉬워집니다. C 언어는 함수의 형태로 사용자에게 제공되며, 이러한 함수는 쉽게 호출할 수 있고 다양한 루프와 조건문을 포함하여 프로그램 흐름을 제어함으로써 프로그램을 완벽하게 구조화합니다.

5. C 문법 제한은 그다지 엄격하지 않으며 프로그래밍 자유도가 높습니다.

일반적인 고급 언어 문법 검사는 엄격하며 거의 모든 문법 오류를 감지할 수 있습니다. C 언어를 사용하면 프로그래머는 더 큰 자유를 누릴 수 있습니다.

6. C 언어는 물리적 주소에 직접 접근이 가능하고 하드웨어를 직접 조작할 수 있습니다

따라서 고급 언어의 기능과 저급 언어의 많은 기능을 모두 갖고 있습니다. 비트, 바이트, 주소에 대해서도 동일한 작업이 수행되며 이 세 가지는 컴퓨터의 가장 기본적인 작업 단위이며 시스템 소프트웨어를 작성하는 데 사용할 수 있습니다.

7. C 언어 프로그램으로 생성된 코드는 품질이 높고 프로그램 실행 효율성이 높습니다.

일반적으로 대상 코드보다 효율성이 10~20배 정도 낮습니다. 어셈블러에 의해 생성됩니다.

8. C 언어는 응용 범위가 넓고 이식성이 좋습니다

C 언어의 뛰어난 장점 중 하나는 다음과 같은 다양한 운영 체제에 적합하다는 것입니다. DOS 및 UNIX와 같으며 많은 모델에도 적합합니다.

C 소스 프로그램의 구조적 특징

1. C 언어 소스 프로그램은 하나 이상의 소스 파일로 구성될 수 있다.

2. 각 소스 파일은 하나 이상의 기능으로 구성될 수 있습니다.

3. 소스 프로그램이 아무리 많은 파일로 구성되어 있어도 주 기능은 단 하나, 즉 주 기능만 있습니다.

4. 소스 프로그램에는 전처리 명령이 있을 수 있습니다(include 명령은 그 중 하나일 뿐입니다). 전처리 명령은 일반적으로 소스 파일이나 소스 프로그램 앞에 배치되어야 합니다.

5. 모든 설명과 모든 설명은 세미콜론으로 끝나야 합니다. 그러나 전처리 명령, 함수 헤더 및 중괄호 "}" 뒤에는 세미콜론을 추가할 수 없습니다.

6. 식별자와 키워드는 하나 이상의 공백으로 구분되어야 합니다. 명확한 구분 기호가 있는 경우 더 이상 공백을 추가하여 구분할 수 없습니다.

프로그램 작성 시 준수해야 할 규칙

물론 C 언어에도 다음과 같은 단점이 있습니다. C 언어의 문법 제한은 그다지 엄격하지 않으며, 형식 제한은 다음과 같습니다. 변수는 엄격하지 않아 프로그램의 안전성에 영향을 미치며, 숫자 계열의 범위를 벗어난 첨자 등을 확인하지 않습니다. 응용프로그램 관점에서 볼 때 C 언어는 다른 고급 언어보다 마스터하기가 더 어렵습니다.

간단히 말하면 C 언어는 고급 언어와 어셈블리 언어의 특성을 모두 갖고 있으며 성공적인 시스템 설계 언어이기도 하지만 때로는 그렇지 않은 프로그램을 작성하는 데에도 사용될 수 있습니다. 컴퓨터 하드웨어에 의존하며 다양한 시스템 프로그램을 작성하는 데 사용할 수 있으며 널리 사용되는 프로그래밍 언어입니다.

C 언어에는 많은 장점이 있습니다

포인터는 C 언어의 주요 기능입니다. C 언어가 다른 고급 언어보다 우수한 중요한 이유는 다음과 같습니다. 하드웨어에 가깝게 작업을 직접 수행할 수 있는 포인터 작업이 있기 때문입니다. 그러나 C의 포인터 작업은 보안을 강화하면서 포인터 작업을 유지하면서 이러한 측면에서 많은 개선을 이루었습니다. Java는 보안을 더욱 향상시킵니다.

C 언어의 단점

C 언어의 단점은 주로 데이터 캡슐화에 반영되므로 C는 데이터 보안에 큰 결함이 있습니다. 그리고 C++