当前位置:首页 > 教育培训 >

c语言自学入门知识(c语言代码大全及其含义)

来源:原点资讯(www.yd166.com)时间:2023-05-18 23:43:08作者:YD166手机阅读>>

一、什么是语言,什么是C语言,有什么区别与联系?

一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具。大家听到我们之间交流的就是汉语,英语。比如一些单词是英语,主要还是用汉语在交流。

而今天,计算机遍布了我们生活的每一个角落,除了人和人之间的相互交流之外,我们必须和计算机交流。用什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言

二、语言与C语言的区别联系

c语言自学入门知识,c语言代码大全及其含义(1)

三、计算机结构组成

c语言自学入门知识,c语言代码大全及其含义(2)

  • 其中蓝色箭头表示:数据流
  • 红色箭头表示:地址
  • 黑色箭头表示:控制流

四、计算机系统的组成

c语言自学入门知识,c语言代码大全及其含义(3)

五、程序与指令

指令是对计算机进行程序控制的最小单位

所有的指令的集合称为计算机的指令系统

c语言自学入门知识,c语言代码大全及其含义(4)

程序是为了完成意向特定任务而用某种语言编写的一组指令序列

六、机器语言与指令

计算机是一个忠实的仆人,时刻等候着主人的命令。如何才能使计算机听话呢?当然是用计算机听得懂的语言去命令它了。计算机的大脑或者说心脏就是CPU,它控制着整个计算机的运作。每种CPU,都有自己的指令系统。这个指令系统,就是该CPU的机器语言。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商规定出来的,然后发布出来,请程序员遵守。比如下面是某CPU指令系统中的两条指令:

1000000 加 1001000 减

要让计算机干活,就得用这样的语言去命令它。这样的命令,不是一条两条,而是上百条。而且不同型号的计算机其机器语言是不相通的,按照一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

七、编译器的概念

机器语言编程是不是很令人烦恼呢,终于出现了汇编语言,就是一些标识符取代0与1。一门人类可以比较轻松认识的编程语言。只是这门语言计算机并不认识,所以人类还不能用这门语言命令计算机做事情。如同上文提到过的中国人和美国人交流一样,如何才能让中国人说的话美国人明白呢?

聪明的同学一定想到了:翻译!是,一个既懂汉语又懂英语的人,不就可以将中文翻译给美国人听么?

所以,有一类专门的程序,既认识机器语言,又认识汇编语言,也就是编译器,将标识符换成0与1,知道怎么把汇编语言翻译成机器语言。于是,人类和机器间的交流,终于又畅通了,而且人类可以比较轻松的编写程序了。也就是编译器,将标识符换成0与1.

八、语言的出现

汇编语言和机器语言都是面向机器的,机器不同,语言也不同。既然有办法让汇编语言翻译成机器语言,难道就不能把其他更人性化的语言翻译成机器语言?1954年,Fortran语言出现了,其后相继出现了其他的类似语言。这批语言,使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不再关注低层的计算机硬件。这类语言,称为高级语言。同样的,高级语言要被计算机执行,也需要一个翻译程序将其翻译成机器语言,这就是编译程序,简称编译器。

这类高级语言解决问题的方法是分析出解决问题所需要的步骤,把程序看作是数据被加工的过程。基于这类方法的程序设计语言成为面向过程的语言。C语言就是这种面向过程的程序设计语言。

九、语言的层次划分

c语言自学入门知识,c语言代码大全及其含义(5)

十、主流语言进化史

c语言自学入门知识,c语言代码大全及其含义(6)

栏目热文

华为手机掉水里泡了五分钟(华为手机掉水里拿出来也没啥问题)

华为手机掉水里泡了五分钟(华为手机掉水里拿出来也没啥问题)

生活防水,怎样的程度才能算合格呢?IP54、IP55、IP65、IP66、IP68,在现实生活中,这些标准又真的靠谱吗?...

2023-05-18 23:39:31查看全文 >>

华为手机掉水里声音变小(华为手机掉水里没有声音怎么解决)

华为手机掉水里声音变小(华为手机掉水里没有声音怎么解决)

想了解华为手机防水的花粉们看过来,实力站队1. 华为手机中哪些能防水?目前仅有Mate 10系列中Mate10 Pro和...

2023-05-19 00:02:45查看全文 >>

华为手机进水关机充电一直震动(华为手机进水一直震动是什么原因)

华为手机进水关机充电一直震动(华为手机进水一直震动是什么原因)

畅享10e进水不开机,加电打表,屏蔽罩全开,腐蚀区域较多,依次拿掉灯控ic,显示ic,主电源,照相总线转换ic,正方形功...

2023-05-18 23:35:09查看全文 >>

华为手机掉在水里泡了几分钟(华为手机掉水里拿出来也没啥问题)

华为手机掉在水里泡了几分钟(华为手机掉水里拿出来也没啥问题)

买台手机,最担心的事就是被磕磕碰碰,掉地上“啪哒”屏碎了,掉马桶里“哒啦”进水了。手残党无时不刻的都在担心花好几千元买的...

2023-05-19 00:04:33查看全文 >>

华为手机掉水里拿出来没事吧

华为手机掉水里拿出来没事吧

日前,河南多地遭遇暴雨,暴雨引发了洪涝灾害,部分地区的救灾工作还在紧张进行中。此前有数据显示,此次暴雨造成河南已有超8万...

2023-05-19 00:05:08查看全文 >>

c语言入门自学零基础电子书(c语言入门自学书籍百度网盘)

c语言入门自学零基础电子书(c语言入门自学书籍百度网盘)

为了使初学者都更好地掌握这门高级语言——C 语言,《从零开始学C语言(第3版)》系统地介绍了程序设计的基本理论与编程技术...

2023-05-18 23:58:38查看全文 >>

c语言自学入门书籍推荐(c语言零基础入门推荐书籍)

c语言自学入门书籍推荐(c语言零基础入门推荐书籍)

以C 的学习难度来说,没有任何一本书能做到平滑切入,在一片欢声笑语中学会C ,那是很难做到的,即使是像候捷这样优秀的...

2023-05-19 00:01:50查看全文 >>

c语言最好入门书(c语言入门书排行榜)

c语言最好入门书(c语言入门书排行榜)

亚男网课成立初衷就是希望帮助更多人学习少儿编程,影响更多家庭学习编程,这才是一件有意义的事情。我相信有很多家长想让孩子学...

2023-05-18 23:55:08查看全文 >>

c语言入门教程书推荐(c语言基础知识入门教程)

c语言入门教程书推荐(c语言基础知识入门教程)

我是柠檬哥,专注编程知识的学习和分享。整理了 21 个 C 语言练手项目,从基础语法开始,逐步深入,通过一个个练手项目,...

2023-05-19 00:01:55查看全文 >>

电信违约金怎么算(电信违约金一般多少钱)

电信违约金怎么算(电信违约金一般多少钱)

随着携号转网的推进,电信运营商的历史遗留问题正在逐渐显现出来。日前,有山西用户投诉称,他于2017年购买了一个中国电信手...

2023-05-19 00:11:35查看全文 >>

文档排行