C 언어 기초 : 기원

    공동 켄 톰슨, 데니스 리치 두 개발자에 의해 1972 년에 아주 오래된 언어로 C 언어입니다. 이 개선이 올 초 고급 언어 BCPL에 의해, 새로운 B 언어로 알려진 C 언어,. 이러한 개선은 나중에 인기있는 C 언어와 고급 언어 기반의 다양한으로 개발되었다. 의 대부분이라고 할 수있다

에 C를 기준으로 모든 높은 수준의 언어 발달은이 비슷한 자바, C #을, 등등.

          처음에, 켄 톰슨과 데니스 리치는 BCPL 단지 그들을 위해 게임을하는 운영 시스템을 개발,하지만 그들은 BCPL의 개발이 너무 복잡하여 새로운 B를 개발하기 위해 제시된 두 가지도록 개선 할 것을 발견 이름이 다. 그리고 그들은 운영 체제가 유닉스입니다 개발했다.

나중에 개발 C 언어에서 시장을 캡처하려고 시도하기 위해, 자신의 규칙을 만들 수있는 각 회사 만 C의 C 언어의 변화가 있었다. 회사 C 언어 호환성과 이식성의 결과로, 역화 가난한 상황을 나타납니다. 혼란을 종료 전기를위한 미국 협회의 조직에서 언어의 통일 C 규칙까지.

1989 년에 제정 된 표준 -c89, 나중에는 C99에서 철수, 2000 년 이후, 고급 언어의 다양한 유형의 갑작스런 출현, C의 시장 점유율은 새로운 표준 -c11을 개발하기 위해 2011 년에 감소,이 버전은 많은 프로그래머를 통합 새로운 업그레이드를 C 언어 a를 비트,하지만 아주 작은, 시장이 검증되지 않았기 때문에와.

특징 : 1, C 언어 개발 목적은 운영 체제를 작성하는 것입니다

            2, 개발자는 그래서 C 언어의 문법을 검사, 보통 사람의 개발에 고려되지 아니 엄격한 자연 취약점입니다

            3, C 프로그래밍 언어에 특히 적합 하드웨어, 빠르고, 특히 임베디드 개발을위한 하드웨어 리소스, 저장.

         4, C 언어 빠르고, 일부 소프트웨어의 고성능 서버, 고성능 알고리즘을 개발

    5, C 언어 문법은 자유롭게, 쉽게 탈선, 비표준 문법, 다음 코드의 가독성은 이식 후 다른 사람을 수정하는 어려운 좋지 않습니다.      

추천

출처www.cnblogs.com/zongji/p/11914410.html