资料下载网
首页 计算机 考试教辅
C 语言教程_阮一峰 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > C 语言教程_阮一峰 pdf电子书免费下载,百度云

《C 语言教程_阮一峰》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1NwnG5J9bDIUOI7yZiXA2Pw
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123602_pd_CYYJC_RYF.zip

 


C 语言教程_阮一峰

作者:empty

页数:244

出版社:empty

《C 语言教程_阮一峰》介绍

致谢当前文档《阮一峰《C语言教程) 》由进击的皇虫使用书栈网(BookStack.CN) 进行构建, 生成于2021-09-07。发现文档内容有不恰当的地方,请向我们反馈,让我们共同携手,将知识准确、高效且有效地传递给每一个人。分享,让知识传承更久远!感谢知识的创造者,感谢知识的分享者,也感谢每一位阅读到此处的读者,因为我们书栈网仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工具,如果当前文档生成时间太久,请到书栈网获取最新的文档,以跟上知识更新换代的步伐。文档内容由网友们编写和整理,书栈网难以确认文档内容知识点是否错漏。如果您在阅读文档获取知识的时候,同时,如果您在日常工作、生活和学习中遇到有价值有营养的知识文档,欢迎分享到书栈网,为知识的传承献上您的一份力量!

C语言简介历史1969年, 美国贝尔实验室的肯·汤普森(Ken Thompson) 与丹尼斯·里奇(Dennis Ritchie) 一起开发了Unix操作系统。Unix是用汇编语言写的, 无法移植到其他计算机, 他们决定使用高级语言重写, 但是, 当时的高级语言无法满足他们的要求, 汤普森就在BCPL语言的基础上发明了B语言。1972年, 丹尼斯·里奇和布莱恩·柯林汉(Brian Kernighan) 又在B语言的基础上重新设计了一种新语言, 这种新语言取代了B语言,所以称为C语言。1973年, 整个Unix系统都使用C语言重写。此后, 这种语言开始快速流传, 广泛用于各种操作系统和系统软件的开发。1988年, 美国国家标准协会(ANSI) 正式将C语言标准化, 标志着c语言开始稳定和规范化,几十年后的今天, c语言依然是最广泛使用、最流行的系统编程语言之一, Unix和Linux系统现在还是使用c语言开发。C语言的特点C语言能够长盛不衰、广泛应用,主要原因是它有一些鲜明的特点。(1)低级语言C语言能够直接操作硬件、管理内存、跟操作系统对话,这使得它是一种非常接近底层的语言,也就是低级语言,非常适合写需要跟硬件交互、有极高性能要求的程序。(2)可移植性C语言的原始设计目的, 是将Unix系统移植到其他计算机架构。这使得它从一开始就非常注重可移植性, C程序可以相对简单地移植到各种硬件架构和操作系统,除了计算机,C语言现在还是嵌入式系统的首选编程语言,汽车、照相机、家用电器等设备的底层系统都是用C语言编程,这也是因为它良好的可移性。(3)简单性C语言的语法相对简单,语法规则不算太多,也几乎没有语法糖。一般来说,如果两个语法可以完成几乎相同的事情,c语言就只会提供一种,这样大大减少了语言的复杂性,而且, C语言的语法都是基础语法, 不提供高级的数据结构, 比如C语言没有 类”(class) , 复杂的数据结构都需要自己构造。(4)灵活性BootstrapBootstrapC语言对程序员的限制很少,它假设程序员知道自己在干嘛,不会限制你做各种危险的操作,你干什么都可以,后果也由自己负责。c语言的哲学是“信任程序员,不要妨碍他们做事 ,比如,它让程序员自己管理内存,不提供内存自动清理功能,另外,也不提供类型检查、数组的负素引检查、指针位置的检查等保护措施。表面上看, 这似乎很危险, 但是对于高级程序员来说, 却有了更大的编程自由。不过, 这也使得c语言的debug不太容易。(5)总结上面这些特点,使得C语言可以写出性能非常强、完全发挥硬件潜力的程序,而且C语言的编译器实现难度相对较低。但是另一方面,C语言代码容易出错,一般程序员不容易写好。此外, 当代很多流行语言都是以C语言为基础, 比如c++、Java、C#、JavaScript等等, 学好C语言有助于对这些语言加深理解。

C语言的版本历史上,C语言有过多个版本,(1)K&RCK&RC指的是C语言的原始版本。1978年, C语言的发明者丹尼斯·里奇(Dennis Ritchie) 和布莱恩·柯林(Brian Kernighan) 合写了一本著名的教材《C编程语言》(The C programming language) .由于C语言还没有成文的语法标准,这本书就成了公认标准,以两位作者的姓氏首字母作为版本简称 K&RC 。(2) ANSIC(又称C 89或C 90)C语言的原始版本非常简单,对很多情况的描述非常模糊,加上C语法依然在快速发展,要求将C语言标准化的呼声越来越高。1989年, 美国国家标准协会(ANSI) 制定了一套C语言标准, 1990年, 国际标准化组织(ISO) 通过了这个标准。它被称为“ANSIC , 也可以按照发布年份, 称为“C 89或C 90 .(3)C951995年,美国国家标准协会对1989年的那个标准,进行了补充,加入多字节字符和宽字符的支持。这个版本称为C95。(4)C99C语言标准的第一次大型修订,发生在1999年,增加了许多语言特性,比如双斜杠()的注释语法。这个版本称为C99,是目前最流行的C版本.(5)C112011年, 标准化组织再一次对C语言进行修订, 增加了Unicode和多线程的支持。这个版本称为C 11。(6)C17木文档使用书栈网·BookStack.CN构建C11标准在2017年进行了修补,但发布是在2018年。新版本只是解决了C11的一些缺陷,没有引入任何新功能。这个版本称为C17.(7)C2x标准化组织正在讨论C语言的下一个版本,可能会在近期通过,到时就会称为C21或C22.C语言的编译c语言是一种编译型语言,源码都是文本文件,本身无法执行.必须通过编译器,生成二进制的可执行文件,才能执行。编译器将代码从文本翻译成二进制指令的过程, 就称为编译阶段, 又称为“编译时 (compile time) , 跟运行阶段(又称为 运行时”)相区分,目前, 最常见的C语言编译器是自由软件基金会推出的GCC编译器, 它可以免费使用, 本书也使用这个编译器,Linux和Mac系统可以直接安装GCC, Windows系统可以安装MinGW。但是, 也可以不用这么麻烦, 网上有在线编译器,能够直接在网页上模拟运行C代码,查看结果,下面就是两个这样的工具,·CodingGround:https://tutorialspoint.com/compile_c_online.php·OnlineGDB:https://onlinegdb.com/online_c_compiler本书的例子都使用GCC在命令行进行编译.HelloWorld示例c语言的源代码文件, 通常以后缀名c结尾, 下面是一个简单的C程序hello.c.它就是一个普通的文本文件,任何文本编译器都能用来写。上面这个程序的唯一作用, 就是在屏幕上面显示“HelloWorld 。这里不讲解这些代码是什么意思,只是作为一个例子,让大家看看C代码应该怎么编译和运行。假设你已经安装好了GCC编译器, 可以打开命令行, 执行下面的命令,上面命令使用gce编译器, 将源文件hello.c编译成二进制代码。注意,s是命令行提示符,你真正需要输入运行这个命令以后, 默认会在当前目录下生成一个编译产物文件a.out(assembler output的缩写) 。执行该


《C 语言教程_阮一峰》目录

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5