C Language-Introduction

Source: Internet
Author: User

???? C language is a general-purpose computer programming language, widely used. The goal of the C language is to provide a programming language that compiles, processes low-level memory, produces a small amount of machine code, and can run without any running environment support in an easy way. It was originally designed by Dennis Ritchie at Bell Labs for the development of UNIX operating systems. The C language was first implemented on the DECPDP-11 computer in 1972. In 1978, Blaine Collingham (Brian Kernighan) and Dennis Ritchie (Dennisritchie) made the first publicly available description of C, now known as the K&r standard.

First, advantages and disadvantages

Advantages:

  • Simple and compact, flexible and convenient
  • Operator Rich
  • Rich data types
  • Allows direct access to physical addresses to operate on hardware
  • High quality of generated target code, high program execution efficiency
  • Portability is good
  • Strong expressive Force

Disadvantages:

  • C language shortcomings mainly in the encapsulation of data, which makes C in the data security has a great flaw, which is a big difference between C and C + +.
  • C Language Grammar restrictions are not strict, the type constraints of the variable is not strict, affecting the security of the program, array subscript out of bounds do not check. From an application perspective, the C language is more difficult to master than other high-level languages. That is to say, for people who use C language, they need to be more proficient in programming.
The scope of application of the second and C languages
Application scope of C language

C Language-Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.