기금넷 공식사이트 - 복권 조회 - C 언어란 무엇입니까?
C 언어란 무엇입니까?
C 언어는 운영 체제, 프로그램 및 하드웨어에 사용될 때 다른 고급 언어보다 훨씬 우수합니다. 많은 대형 앱은 모두 C 언어로 작성되었다.
C 언어는 시스템 소프트웨어, 3D, 2D 그래픽 및 애니메이션 제작에 적합한 강력한 그래픽 기능, 이식성 및 강력한 데이터 처리 기능을 갖추고 있습니다. 수치 계산을 위한 고급 언어입니다.
일반적으로 사용되는 컴파일 소프트웨어는 Microsoft Visual C++, Borland C++, Watcom C++, Borland C++ Builder, Borland C++3. 1 for DOS 입니다. Watcom c++11.0 for dos, GNU djgppc++, LCC win32 c 컴파일러 3. 1, Microsoft c .....
C 언어 개발 역사
C 언어의 발전은 여전히 재미있다. 그것의 프로토타입 ALGOL 60 언어. (언어라고도 함)
1963 년 케임브리지 대학은 ALGOL 60 을 CPL (조합 프로그래밍 언어) 로 개발했습니다.
1967 년 케임브리지 대학의 Matin Richards 는 CPL 언어를 단순화하여 BCPL 언어가 탄생했다.
1970 년 벨 연구소의 Ken Thompson 은 BCPL 을 수정하고' B 언어' 라는 재미있는 이름을 붙였다. CPL 언어를 끓여 에센스를 추출한다는 뜻이다. 그는 B 언어로 최초의 유닉스 운영체제를 작성했다.
1973, 언어 b 요리. 벨 연구소의 D.M.RITCHIE 는 결국 B 언어를 기반으로 새로운 언어를 설계했는데, 그는 BCPL 의 두 번째 글자를 그 언어의 이름으로 사용했습니다. 이것이 바로 C 언어입니다.
유닉스 운영 체제를 보급하기 위해 Dennis M.Ritchie 는 1977 에 특정 기계 시스템에 의존하지 않는 C 언어 컴파일러' 휴대용 C 언어 컴파일러' 를 발표했습니다.
1978 Brian W.Kernighian 과 Dennis M.Ritchie 는 c 프로그래밍 언어를 발표하여 c 언어를 세계에서 가장 인기 있는 고급 프로그래밍 언어로 만들었습니다.
65438 에서 0988 까지 마이크로컴퓨터가 보급됨에 따라 많은 C 언어 버전이 등장했습니다. 통일된 기준이 없기 때문에, 이 C 언어들 사이에는 약간의 불일치가 있다. 이를 바꾸기 위해 미국 국가표준협회 (ANSI) 는 C 언어에 대한 ANSI 표준을 제정해 현재 C 언어 표준 3 의 주요 특징이 됐다. C 언어. C 언어는 빠르게 발전하여 가장 인기 있는 언어 중 하나가 되었는데, 주로 그 강력한 기능 때문이다. DBASEⅲPLUS, DBASEⅳ 등 많은 유명한 시스템 소프트웨어는 c 언어로 작성되었습니다. C 언어와 일부 어셈블리 언어 하위 프로그램을 통해 C 언어의 장점을 더 잘 발휘할 수 있습니다. 예를 들어 PC- DOS 와 WORDSTAR 는 이렇게 썼습니다.
C 언어 버전
현재 가장 인기있는 c 언어는 다음과 같습니다.
마이크로소프트 C 또는 마이크로소프트 C
Borland Turbo C 또는 터보 c
미국 전화 전신 회사. 온도 계수
이러한 C 언어 버전은 ANSI C 표준을 구현했을 뿐만 아니라 보다 편리하고 완벽하게 확장할 수 있도록 몇 가지 확장을 제공합니다.
객체 지향 프로그래밍 언어
C 를 기반으로 벨 연구소의 Bjarne Strou-strup 은 1983 년 C++ 를 출시했습니다. C++ 는 C 언어를 더욱 확장하고 개선하여 객체 지향 프로그래밍 언어가 되었습니다. 최신 C++ 버전은 Borland C++4.5, Symantec c c++6.1및 Microsoft VisualC++ 2.0 입니다. C++ 는 몇 가지 더 깊은 개념을 제시합니다. C++ 가 지원하는 이러한 객체 지향 개념은 문제 공간을 프로그램 공간에 직접 매핑하기 쉬우므로 프로그래머는 기존의 구조화 프로그래밍과는 다른 사고방식과 프로그래밍 방법을 제공합니다. 그래서 전체 언어의 복잡성을 증가시켜 파악하기가 어렵다.
C 언어의 특징
1. 간결, 콤팩트, 유연성, 편리함
C 언어 * * * 는 키워드 32 개, 제어문 9 개, 프로그램쓰기가 자유롭습니다. 주로 소문자입니다. 그것은 고급 언어의 기본 구조와 문장과 저급 언어의 실용성을 결합한다. C 언어는 어셈블리 언어처럼 비트, 바이트 및 주소를 조작할 수 있습니다. 이 세 가지는 컴퓨터의 가장 기본적인 작업 단위입니다.
2. 풍부한 운영자
C 의 사업자 범위는 매우 광범위하며, * * * 34 개 사업자가 있다. C 언어는 괄호, 할당 및 강제 유형 변환을 연산자로 취급합니다. 따라서 C 의 연산 유형은 매우 풍부하고, 표현 유형은 다양하며, 다양한 연산자를 유연하게 사용하여 다른 고급 언어에서 달성하기 어려운 연산을 수행할 수 있습니다.
3. 풍부한 데이터 구조
C 의 데이터 유형은 정수, 실수, 문자형, 배열형, 포인터형, 구조형, * * * 객체형 등입니다. 다양한 복잡한 데이터 유형을 구현하는 데 사용할 수 있는 작업입니다. 포인터의 개념을 도입하는 것은 프로그램의 효율성을 높이기 위해서이다. 또한 C 언어에는 다양한 디스플레이 및 드라이버를 지원하는 강력한 그래픽 기능이 있습니다. 그리고 컴퓨팅 기능과 논리적 판단이 강력합니다.
C 는 구조화 된 언어입니다.
구조화 된 언어의 두드러진 특징은 코드와 데이터의 분리입니다. 즉, 프로그램의 모든 부분은 필요한 정보 교환을 제외하고는 서로 독립적입니다. 이러한 구조화된 방식을 통해 프로그램을 명확하고 사용, 유지 관리 및 디버깅이 용이합니다. C 언어는 사용자에게 함수로 제공되며 쉽게 호출할 수 있으며 프로그램의 프로세스를 제어하는 다양한 루프 및 조건문이 있어 프로그램을 완전히 구조화할 수 있습니다.
5.c 문법 제한이 엄격하지 않고 프로그래밍 자유도가 큽니다.
일반 고급 언어의 문법 검사는 비교적 엄격하여 거의 모든 문법 오류를 감지할 수 있다. C 언어는 프로그래머에게 더 큰 자유도를 제공합니다.
6.c 언어를 사용하면 물리적 주소에 직접 액세스하고 하드웨어를 직접 조작할 수 있습니다.
따라서 고급 언어의 기능과 저급 언어의 많은 기능을 모두 갖추고 있으며, 어셈블리 언어처럼 비트, 바이트, 주소를 조작할 수 있습니다. 이러한 기능은 모두 컴퓨터의 가장 기본적인 작업 단위이며 시스템 소프트웨어를 작성하는 데 사용할 수 있습니다.
7.C 언어 프로그램에서 생성된 코드는 품질이 높고 프로그램 실행 효율이 높습니다.
일반적으로10 의 20% 가 어셈블러에 의해 생성된 대상 코드보다 비효율적입니다.
8.c 언어는 광범위한 응용과 이식성이 있다.
C 언어의 두드러진 장점 중 하나는 DOS, UNIX 등과 같은 다양한 운영 체제와 다양한 모델에 적용된다는 것입니다.
C 소스 코드 구조 특성
1.C 언어 소스 프로그램은 하나 이상의 소스 파일로 구성될 수 있습니다.
각 소스 파일은 하나 이상의 함수로 구성될 수 있습니다.
3. 하나의 소스 프로그램이 몇 개의 파일로 구성되든 간에, 그것은 하나의 주요 함수, 즉 메인 함수만을 가지고 있다.
4. 소스 프로그램에는 전처리 명령 (include 명령은 그 중 하나) 이 있을 수 있으며, 전처리 명령은 일반적으로 소스 파일이나 소스 프로그램 앞에 위치해야 합니다.
5. 각 설명과 문은 세미콜론으로 끝나야 합니다. 그러나 전처리 명령, 함수 헤더 및 중괄호 "}" 뒤에는 더하기 기호가 올 수 없습니다.
식별자와 키워드는 적어도 하나의 공백으로 구분해야 합니다. 명확한 구분 기호가 있는 경우 공백 추가를 중단하여 분리할 수도 있습니다.
프로그램을 작성할 때 따라야 할 규칙
물론 C 언어에도 고유한 단점이 있다. 예를 들면 C 언어의 문법 제한이 엄격하지 않고, 변수의 유형 제한이 엄격하지 않고, 프로그램의 안전에 영향을 미치고, 대수족의 아래 첨자는 검사하지 않는다. 응용 관점에서 볼 때, C 언어는 다른 고급 언어보다 더 이해하기 어렵다.
결론적으로 C 언어는 고급 언어와 어셈블리 언어의 특징을 모두 갖추고 있다. 성공적인 시스템 설계 언어일 뿐만 아니라 일반적으로 사용되는 프로그래밍 언어이기도 합니다. 컴퓨터 하드웨어와 독립적인 응용 프로그램을 작성하는 데 사용할 수 있을 뿐만 아니라 다양한 시스템 프로그램을 작성하는 데도 사용할 수 있습니다. 널리 사용되고 널리 사용되는 프로그래밍 언어입니다.
C 언어에는 많은 장점이 있다.
포인터는 c 언어의 주요 특징입니다. C 언어가 다른 고급 언어보다 낫다고 할 수 있는 중요한 이유 중 하나는 하드웨어 근처에서 직접 조작할 수 있다는 것이지만 C 의 포인터 조작도 많은 안전하지 않은 요소를 가져왔다. C++ 는 포인터 작업을 유지하면서 보안을 강화하는 향상된 기능을 제공합니다. 자바는 보안을 더욱 향상시킵니다.
C 언어의 단점
C 언어의 단점은 주로 데이터 캡슐화에 나타난다. 이로 인해 C 는 데이터 보안에 큰 결함을 갖게 된다. 이는 C 와 C++ 의 큰 차이다.