《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源

简介:

本节书摘来自异步社区《C Primer Plus(第6版)中文版》一书中的第1章,第1.1节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 初识C语言

C Primer Plus(第6版)中文版
本章介绍以下内容:

C的历史和特性
编写程序的步骤
编译器和链接器的一些知识
C标准
欢迎来到C语言的世界。C是一门功能强大的专业化编程语言,深受业余编程爱好者和专业程序员的喜爱。本章为读者学习这一强大而流行的语言打好基础,并介绍几种开发C程序最可能使用的环境。

我们先来了解C语言的起源和一些特性,包括它的优缺点。然后,介绍编程的起源并探讨一些编程的基本原则。最后,讨论如何在一些常见系统中运行C程序。

1.1 C语言的起源

1972年,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。然而,C语言不完全是里奇突发奇想而来,他是在B语言(汤普逊发明)的基础上进行设计。至于B语言的起源,那是另一个故事。C语言设计的初衷是将其作为程序员使用的一种编程工具,因此,其主要目标是成为有用的语言。

虽然绝大多数语言都以实用为目标,但是通常也会考虑其他方面。例如,Pascal的主要目标是为更好地学习编程原理提供扎实的基础;而BASIC的主要目标是开发出类似英文的语言,让不熟悉计算机的学生轻松学习编程。这些目标固然很重要,但是随着计算机的迅猛发展,它们已经不是主流语言。然而,最初为程序员设计开发的C语言,现在已成为首选的编程语言之一。

相关文章
|
8月前
|
Unix Java Linux
C语言的起源和简介
C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11 计算机上使用。
148 0
|
11月前
|
编译器 C语言
C语言结构体总结(C Primer Plus 第六版)
C语言结构体总结(C Primer Plus 第六版)
227 0
|
11月前
|
C语言
C语言中的结构数组(C Primer Plus 第六版)
C语言中的结构数组(C Primer Plus 第六版)
120 0
|
11月前
|
存储 Java 编译器
C语言结构体和其他数据形式(C Primer Plus 第六版)
C语言结构体和其他数据形式(C Primer Plus 第六版)
52 0
|
11月前
|
存储 Java 编译器
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
110 0
|
11月前
|
NoSQL Unix Java
一起啃书系列(C Primer Plus 第六版)--初识C语言<附大量编程题>
一起啃书系列(C Primer Plus 第六版)--初识C语言<附大量编程题>
92 0
|
12月前
|
Java Unix 编译器
初识C语言 ——“C Primer Plus”
初识C语言 ——“C Primer Plus”
|
C语言
C语言高级数据表示(C Primer Plus 第六版)(三)
C语言高级数据表示(C Primer Plus 第六版)(三)
117 0
C语言高级数据表示(C Primer Plus 第六版)(三)
|
程序员 C语言
C语言高级数据表示(C Primer Plus 第六版)(二)
C语言高级数据表示(C Primer Plus 第六版)(二)
150 0
C语言高级数据表示(C Primer Plus 第六版)(二)
|
存储 算法 安全
C语言高级数据表示(C Primer Plus 第六版)(一)
C语言高级数据表示(C Primer Plus 第六版)(一)
111 0
C语言高级数据表示(C Primer Plus 第六版)(一)