ios-(1) C language Introduction

Source: Internet
Author: User

1. Why you should learn the C language first

* OC based on C.

* OC and C's thought and grammar are different in many places, and OC can be mixed with C.

* C is the classic of all programming languages, many high-level languages are derived from C language, such as c++,c#, Objective-c, Java and so on.

2. Brief History

* The C language was invented in 1972 and was first used to rewrite the Uinx operating system (Unix was written primarily in assembly language, which laid the foundation of the operating system).

* With the success of Unix operating system, C language has also been greatly promoted, has been used in large, medium and small, micro-host, is still the world's most popular, the most widely used in one of the most advanced programming languages.

* C language is a process-oriented language, non-object-oriented language.

3. Features

* Rich operator

* Rich data types

* Can operate the hardware directly

* Efficient Target Code

* Portability is good

4. Main uses

* Write system software, graphics processing, SCM program, embedded system development.

* Write a game plug-in.

* Write iOS programs.

* ......

5. Version issues

* In 1983, the U.S. National Bureau of Standards (American Nation Standards Institute, abbreviated as ANSI) set up a committee to begin working on the C language standard.

* 1989 C language Standard is approved, this version of the C language standard is commonly referred to as ANSI C.

* In 1999, ISO also revised the C language standard, on the basis of the basic retention of the original C language features, in response to the needs, added some functions, named C99.

* December 8, 2011, ISO officially publishes the new international Standard for C language: C11.

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.