跟我一起学习C语言(C程序的运行步骤)

1.5 如何运行C程序~~~~~(编译;运行)

有颜色的字是约定的术语

用C语言编写的源程序,计算机无法直接识别和执行,因为计算机电子元件只能识别出单位时间内有没有通电 。 ~~ ~~ (0,1)~~~~ ~(低级语言

正因为计算机只能识别出低级语言,C语言是高级语言。

所以需要将高级语言翻译成低级语言,这个过程就叫做编‬译‬。

编译出二进制的程序就是最终目的,就叫做目‬标‬程‬序‬。我们写‬的‬程序叫‬做‬源‬程序。

所有这一切红‬绿‬色‬字‬的‬名‬称‬是‬为‬了‬学‬习和‬交‬流而‬起统一‬的‬名字,其实也‬可‬以‬起‬其他名字,但是前‬人‬已经起‬好‬了‬。

编好一个C程序后,一般来说要以下步骤:

(1)~~~ 通过键盘输入,写好源程序,存入写好的文件至某一文件夹(文件名 ·C ),这里‬的‬·C就‬叫‬做‬“后‬缀‬”,意思是写‬在一‬句‬话‬的‬‬‬最‬后面‬。(‬就是我‬们‬,‬就是计算机)

(2)~~~计算机用C编译系统提供的预处理程序,来‬编‬译‬人‬写的源‬程序,自‬动‬将‬源‬程序转‬换‬为‬二‬进‬制‬形式‬目‬标程‬序‬。(告‬诉‬计‬算‬机‬跳‬舞‬的‬舞‬步‬)

(3)机‬~~~~继续将来自于2‬的‬目‬标‬程‬序‬与‬软件里‬函‬数‬库‬相‬连‬接‬(将‬手‬和‬脚‬连续起‬来‬),生‬成‬一‬个‬可‬执行程‬序‬(准备跳舞)。

(4)运行来自于4的目标程序,得到运行结果(开始跳舞)

二进制:只用0和1,无其他数字所组成的数据。~~~~比如我要告诉大家一个东西有没有,有就是1,这个东西没有,就是0。~~~~~有二个,就用10来表达,有三个就11来表达,在这里我只有0和1两个数选择,就只能将0和1从个位数一直变化下去,来表达我的描述。有很多个我就将0,1这两个东西想办法一直排列下去……….将这个东西比拟成电,那么就是电的通和不通了。就能人机交流了。

用这样的数字描述成千上万的数量确是很麻烦,但是这却是计算机的强项。计算机只能识别这样的数字,而且很厉害!我们只要用无数个开关告诉计算机开关的状态就可以了。

哦[害羞][害羞]跑题了。

每周一书《C语言程序设计:现代方法(第2版)》分享

内容简介

Content validity

时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了C99标准,并与C89标准进行对照,补充了C99中的*特性。

本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。本书是为大学本科阶段的C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。

作者简介

About the authors

K. N. King 世界知名的计算机程序设计教育家,现为佐治亚州立大学数学与计算机科学系副教授。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院。除本书外,他还撰写了广受欢迎的著作Modula-2: A Complete Guide 和Java Programming: From the Beginning,并在Dr.Dobb\’s Journal等权威杂志上发表了许多文章。业余时间,King教授还在多部电影中扮演过角色。

编辑推荐

Editor\’s recommendation

C语言的经典之作“近10年来*好的一部C语言著作”讨论了标准C和C标准库的全部特性强调软件工程和现代编程理念突出工业界的**实践、实际经验和编程风格已被包括哈佛大学、麻省理工学院、斯坦福大学等全球200多所学校采用为教材。

版权声明:本文内容由互联网用户自发贡献,版权归作者所有,本公众号不拥有所有权,也不承担相关法律责任。如果您发现本公众号中有涉嫌抄袭的内容,欢迎发送邮件至:chenyue@tianbo.com.cn 进行举报,一经查实,本公众号将立刻删除涉嫌侵权内容。

书籍资源请微信搜索关注“中科院计算所培训中心”公众号,添加公众号上的微信客服索取。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。