为什么要用类C语言?

类C语言是不是不能被编译器编译?它好处是更为自由,宽松,更能体现思路但它的弊端更大,特别是对于初学者,分不清代码真伪,容易引起大家的误导,对于学习有害而无益。不知道我想法... 类C语言是不是不能被编译器编译?
它好处是更为自由,宽松,更能体现思路
但它的弊端更大,特别是对于初学者,分不清代码真伪,容易引起大家的误导,对于学习有害而无益。
不知道我想法是不是正确的?
展开
 我来答
Slayer_nux
推荐于2017-11-26 · TA获得超过793个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:212万
展开全部
何为类C语言?
是指数据结构C语言版中那种?
定义各种ADT类型,定义某种数据结构的标准操作和实现而且语法类似C的那种?
如果你指的是这种的话:伪代码肯定是不能编译的。但是看场合。用伪代码作为描述,本身并不是在教你纯粹的编程实现。更多的时候是做一个系统的描述,像数据结构这种,重点在说明具体的数据结构和算法,无关语言实现细节,所以会选用lz所谓的类C语言。
1楼说的对,能学到数据结构的一般不算是新手,开课的顺序一般都是先开C,然后开数据结构。
再者就是,如果这里用真正的C代码来书写,那对于新手,更容易陷入语言的实现细节和忽略书中重点向说明的东西。
追问
我自学C才个吧星期,C语言部分都看完了,现在看第二篇了,数据结构,但是它是用类C描述算法的,让我都不敢看了,刚建立起的语言习惯,是不是会被类C给摧毁了?
我看了几页,好像类C和C语言没有区别啊。
追答
本身就是在用C的语法来做描述的。
这个问题很简单:算法和数据结构是为了编程服务的,那必然存在一个问题:如何向学习者描述它们?用自然语言是不合适的,既然是编程用的东西,肯定是用编程语言来描述合适。
数据结构里用来描述的语言本身就是C。这里它和真正的C语言程序的区别基本就在于,它是不能编译的。
不能编译的原因是书中只给了最核心的一组定义,具体一些函数的细节,需要linclude哪些头文件,都是不完整的。
但是如果你把书中的程序输入到编译器中,再对其中的语法做一些修改,补充缺少的部分,这些代码是可以通过编译的。
所以不存在什么编程习惯“被毁了”之类的说法。书中的描述是很标准的C语法,而且还挺规范的。把书中的东西看一遍,然后尝试将这些零碎的代码编程一个完整的程序在来实现,学习的同时顺带还能加强下语言。
也许_没有_也许
2014-02-07 · 超过11用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:21.6万
展开全部
初学者不会看类C语言吧?学到了数据结构,已经不算初学者了
追问
没有吧,我自学C才个吧星期,C语言部分都看完了,现在看第二篇了,数据结构,但是它是用类C描述算法的,让我都不敢看了,刚建立起的语言习惯,是不是会被类C给摧毁了?
追答
你被类C语言打乱了语言习惯,证明你在学C的时候实践太少了,多多上机,这个问题根本不是问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式