


What type of programming language does c language belong to?
C language is a process-oriented high-level language. There is no intermediate language in programming languages. For example, assembly language is a low-level language. Assembly language is machine-based and is the mnemonic form of 010101. Most of the other languages are high-level languages.
The development of programming languages has gone through the process from machine language, assembly language to high-level language. Among them, machine language and assembly language are both low-level languages.
C language is a process-oriented language relative to object-oriented programming languages (such as C, Java, etc.). Process-oriented is to achieve the ultimate goal and lacks abstract description (ie modeling) of things. Later, a series of object-oriented programs made up for this shortcoming by introducing the concept of classes.
The C language was developed on the basis of the B language, and its roots can be traced back to ALGOL 60. ALGOL 60, which appeared in 1960, is a problem-oriented high-level language. It is far away from the hardware and is not suitable for writing system programs. In 1963, the University of Cambridge in the United Kingdom launched the CPL (Combined Programming Language) language. The CPL language is closer to the hardware based on ALGOL 60, but the scale is relatively large and difficult to implement. In 1967, Matin Richards of Cambridge University in the United Kingdom simplified the CPL language and launched the BCPL (Basic Combined Programming Language) language. In 1970, Ken Thompson of Bell Labs in the United States based on the BCPL language and further simplified it, designing a very simple B language (taking the first letter of BCPL) that is very close to the hardware, and wrote the first letter in B language A UNIX operating system, implemented on the PDP-7. In 1971, he implemented B language on PDP-11/20 and wrote the UNIX operating system. But language B is too simple and has limited functions. Between 1972 and 1973, D.M. Ritchie of Bell Labs designed the C language (take the second letter of BCPL) based on the B language. C language not only maintains the advantages of BCPL and B language (conciseness, close to hardware), but also overcomes their shortcomings (too simple, untyped data, etc.). The original C language was designed to provide a working language for describing and implementing UNIX operating systems. In 1973, K.Thompson and D.M.Ritchie collaborated to rewrite more than 90% of UNIX in C (UNIX version 5). The original UNIX operating system was developed in 1969 by K.Thompson and D.M.Ritchie of Bell Labs in the United States. The ones developed successfully are written in assembly language).
Later, C language was improved many times, but it was mainly used within Bell Labs. It was not until the release of the sixth edition of UNIX in 1975 that the outstanding advantages of the C language attracted widespread attention. In 1977, the "Portable C Language Compiler", a C language compiled text that did not depend on specific machines, greatly simplified the work of porting C to other machines. This also promoted the UNIX operating system to rapidly develop in various languages. implemented on the machine. For example, VAX, AT&T and other computer systems have successively developed UNIX. As UNIX becomes more and more widely used, C language is also rapidly popularized. C language and UNIX can be said to be twin brothers, complementing each other in the development process. After 1978, C language has been transplanted to large, medium, small and microcomputers successively, and has become independent of UNIX and PDP. Now C language has become popular all over the world and has become one of the most widely used computer languages in the world.
Based on the C compiler in UNIX version 7 published in 1978, Brian W. Kernighan and Dennis M. Ritchie (collectively known as K&R) co-authored the seminal book "The C Programming Lan- guage", the C language introduced in this book became the basis for the later widely used version of the C language, which was called Standard C. In 1983, the American National Standards Institute (ANSI) formulated a new standard called ANSI C based on the development and expansion of various versions of C since the advent of the C language. ANSI C has evolved significantly from the original Standard C. K&R revised their classic book "The C Programming Language" in 1988 and rewrote the book according to ANSI C standards. In 1987, ANSI C announced a new standard--87 ANSI C. The currently popular C compilation systems are all based on it.
The above is the detailed content of What type of programming language does c language belong to?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



A constant is also called a variable and once defined, its value does not change during the execution of the program. Therefore, we can declare a variable as a constant referencing a fixed value. It is also called text. Constants must be defined using the Const keyword. Syntax The syntax of constants used in C programming language is as follows - consttypeVariableName; (or) consttype*VariableName; Different types of constants The different types of constants used in C programming language are as follows: Integer constants - For example: 1,0,34, 4567 Floating point constants - Example: 0.0, 156.89, 23.456 Octal and Hexadecimal constants - Example: Hex: 0x2a, 0xaa.. Octal

VS Code and Visual Studio C++ IntelliSense may not be able to pick up libraries, especially when working on large projects. When we hover over #Include<wx/wx.h>, we see the error message "CannotOpen source file 'string.h'" (depends on "wx/wx.h") and sometimes, autocomplete Function is unresponsive. In this article we will see what you can do if VSCode and VSC++ IntelliSense are not working or extracting libraries. Why doesn't my Intellisense work in C++? When working with large files, IntelliSense sometimes

Are you unable to purchase or watch content on your Xbox due to error code 8C230002? Some users keep getting this error when trying to purchase or watch content on their console. Sorry, there's a problem with the Xbox service. Try again later. For help with this issue, visit www.xbox.com/errorhelp. Status Code: 8C230002 This error code is usually caused by temporary server or network problems. However, there may be other reasons, such as your account's privacy settings or parental controls, that may prevent you from purchasing or viewing specific content. Fix Xbox Error Code 8C230002 If you receive error code 8C when trying to watch or purchase content on your Xbox console

We take the integer array Arr[] as input. The goal is to find the largest and smallest elements in an array using a recursive method. Since we are using recursion, we will iterate through the entire array until we reach length = 1 and then return A[0], which forms the base case. Otherwise, the current element is compared to the current minimum or maximum value and its value is updated recursively for subsequent elements. Let’s look at various input and output scenarios for this −Input −Arr={12,67,99,76,32}; Output −Maximum value in the array: 99 Explanation &mi

According to news on May 25, China Eastern Airlines disclosed the latest progress on the C919 passenger aircraft at the performance briefing meeting. According to the company, the C919 purchase agreement signed with COMAC has officially come into effect in March 2021, and the first C919 aircraft has been delivered by the end of 2022. It is expected that the aircraft will be officially put into actual operation soon. China Eastern Airlines will use Shanghai as its main base for commercial operations of the C919, and plans to introduce a total of five C919 passenger aircraft in 2022 and 2023. The company stated that future introduction plans will be determined based on actual operating conditions and route network planning. According to the editor's understanding, the C919 is China's new generation of single-aisle mainline passenger aircraft with completely independent intellectual property rights in the world, and it complies with internationally accepted airworthiness standards. Should

Displaying numbers in different formats is one of the basic coding problems of learning. Different coding concepts like conditional statements and loop statements. There are different programs in which we use special characters like asterisks to print triangles or squares. In this article, we will print numbers in spiral form, just like squares in C++. We take the number of rows n as input and start from the top left corner and move to the right, then down, then left, then up, then right again, and so on and so on. Spiral pattern with numbers 123456724252627282982340414243309223948494431102138474645321120373635343312191817161514

void in C is a special keyword used to represent an empty type, which means data without a specific type. In C language, void is usually used in the following three aspects. The function return type is void. In C language, functions can have different return types, such as int, float, char, etc. However, if the function does not return any value, the return type can be set to void. This means that after the function is executed, it does not return a specific value. For example: voidhelloWorld()

According to the TIOBE Programming Community Index, one of the benchmarks for measuring the popularity of programming languages, it is evaluated by collecting data from engineers, courses, vendors and search engines around the world. The TIOBE Index in January 2024 was released recently, and the official programming language rankings for 2023 were announced. C# won the TIOBE 2023 Programming Language of the Year. This is the first time that C# has won this honor in 23 years. TIOBE's official press release stated that C# has been in the top 10 for more than 20 years. Now it is catching up with the four major languages and has become the programming language with the largest growth in one year (+1.43%). It well-deserved to win this award. Ranked second are Scratch (+0.83%) and Fortran (+0
