问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何进一步学好C语言

发布网友 发布时间:2022-05-12 18:14

我来回答

2个回答

热心网友 时间:2023-07-25 10:01

C

语言是一种早期的计算机语言

,

最初诞生目的是为了提供一种基于

UNIX

系统的工作语言

.

但是

,

后来却被越来越多的人发现

它的优点与潜力

.C

本身比较接近底层

,

适合开发系统软件甚至是操作系统

.

我个人也认为它是界于高级语言与汇编语言之间的中

级语言

.C

语言是一门结构化语言

(

我认为主要是指它的控制结构如

:if if-else while for

等等

).C

程序设计上有提到

"

自顶向下

,

逐步深入

".

以函数为原子功能模块

.

对于大型的程序来说模块化是很重要的

,

有一句话说的很好

"

优质的程序首先就是便与人们之

间的相互讨论与交流

,

其次才是执行效率

".

当然我个人认为任何一名程序写作者

,

都应该养成一种特定的思维方式

,

以程序的思维

方式来思考程序的实现

.

前提就是要足够的来了解计算机底层技术

.

要不我想就连学习都是很困难的

,

凡事都是一个思路的问题嘛

.

标准的来衡量

,C

应该算是高级语言阵营的一份子

.

可很多有

C

语言开发经验的程序写作者

.

通常亲切的称

C

为界于底级语言与高

级语言之间的中级计算机语言

.

当然不是因为

C

比高级语言要差

,

之所以这么认为是因为

C

既具有高级语言的结构化与可理解性

又具有低级语言的高效率

.

同时

C

的移植性也是非常不错的

,

大家应该知道

,

越是接近硬件

,

接近底层的语言就越加的依赖硬件环境

,

也就是我们所说的设备相关性

.C

这一点做的是非常棒的

.

说了这些

,

在从另一个角度去分析

C

语言

.

当然每种语言都有它自身的优

缺点

,C

也一样

.

比如在现在高级语言与顶层技术的角度来看的话

,C

最大的缺陷就是

Data

与算法的分离

.

举一个例子

对于一个

拥有几千行甚至上万行

Code

的程序来说

,

如果修改

Data,

比如我在

Structure

中增加一个字段

,

可能为此我的整个程序都要改

,

这使得程序的可重用性大大降低

.

开发周期也大大的延长

.

但是在底层的角度来看这也正是

C

的优点

.

我为什么要这么说呢?我

个人认为在求解与实现一个小问题的时候

,

我们可以写出一个通用的模块处理不同的

Data.

当然比如某些经常用到的

,

基于数据

结构的一些常用算法我们可以写出来在开发的时候我们可以直接把预先编写的模块插入到我们的程序中去

,

这不也是大大低了开

发周期吗?初学者完全可以根据自己的需求来编写一个自定义库

.

好了

,

说了这些

,

有些地方我理解错了

,

还请各位指出来

,

交流是

很重要的

,

前提是要把自己的心态放平

.

下面我将谈论本问的重点

,

也就是如何来学习

热心网友 时间:2023-07-25 10:01

到哪种水平了?希望用C语言来做什么?是嵌入式设备还是个人计算上的程序?如果是后者,需要对Visual Studio有了解,了解Win32 API,各种操作系统的知识。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么网页突然自动关闭 网页为什么会突然自动关闭 网页自动关闭什么原因 怎么在微信里面自己组建群聊 门开在东南角,北面中间有窗,办公桌如何摆放 请推荐一款app导航系统,地图信息准确,界面友好,主要用于在境外... 急求一款app导航系统,地图信息准确,界面别太多杂乱的东西,主要用在境外... 欠了闪银3600,逾期125天,今天算了下,差不多要还6000,不还会怎么样?_百 ... 怎么进出口货物老被查验,难道被盯上了?海关是如何查验的,海关查验... 来料加工海关会查什么 外贸知识:海关查验详解 计算机的C语言怎么学好? 打人判几年 殴打他人怎么判刑 西安地铁65岁老年人可免费乘坐吗? 西安电影博物馆65岁免费吗? 打人的判刑几年? 西安坐地铁65周岁的游客老人有优惠票吗? 打人打到什么程度会坐牢呢? 打人打到什么程度会被判刑 打人打到什么程度会坐牢?中华人民共和国*的规定我想了解详细点。谢谢 打人致轻伤有可以判三年以上吗 打人到什么程度可以判刑 京东上面入手GOPRO HERO4 BLACK 有必要买LCD屏吗 gopro hero4是银狗好还是黑狗好? 怎么解决网页设计排板问题 新手怎么看倒车影像倒车 我是阴历1951年10月30日生,妻子是1949年1月5日生,请问大师,多层楼一层北门2010年阳历10月何时搬家最好 石油工程第一师白手起家奠基石油声名远播,这支部队是怎样产生的请与介绍? 1949年阴历冬月十七阳历是几月几日 我是阴历1951年10月30日生,妻子是1949年1月5日生。请问大师,2010年阳历10月何时搬家最好? 天津市建筑设计研究院有限公司怎么样 天津市麦特斯建筑设计有限公司怎么样? 天津建安建筑设计有限公司怎么样? 天津房屋鉴定建筑设计院属于事业单位吗?如果是的话现在是否还有编制?待遇以及发展前景怎样? 天津大学建筑设计院是国企吗 请问天津那家民营建筑设计公司和国营建筑设计院比较好?? 天津市西青区城乡建筑设计所怎么样? 知名建筑大师及其作品天津知名建筑设计院?中国建筑设计院排名?谢谢 我的身份证放在家 丢在家了,怎么办我忘记我身份证后面的4位数字了 有没有一个网站专门查这个的? 有没有可以查出人名出来的身份证网址呀! 问一下在什么网站可以查本人的身份证有没有办过信用卡? 网上有没有查询身份证的网站 网上有没有合法的可以核查身份证的网站啊?? 有什么网站可以查找到本人身份证目前办理的所有业务? 公安网查身份证的网址是什么?我能用公安网! 如何查询自己的身份证办了多少张银行卡?有没有网站可以查询 怎样查的到自己的身份证有没有让别人办理过什么 车电瓶亏电怎么恢复? 粮票 油票...还有什么票 啊?用途是? 我的脸上总是长痘痘 有5年之久了