C语言程序开发的优缺性—扣丁学堂

2015-12-24 17:40:02 556浏览

        无论是iOS开发还是Android开发,C语言都曾是必不可少的一门工具。C语言发明者要将其设计成与汇编语言一样灵活且功能强大,但更具有可读性。大体上讲,他们达到了这个目标。结果,C语言成为许多程序员最喜爱的开发语言。尽管其他语言(比如C++、Java)在一些开发工作中取代了C语言,但C语言仍然是很普及的语言。本文为大家主要讲一下C语言的优缺点。

        程序开发C语言的优缺性—扣丁学堂

        一、C语言主要的优点:

        1、c是效率极高的语言。C语言强大到可用来实现高速、硬件非常密集的应用。大多数版本的UNIX操作系统都是用C语言编写的。很多语言(比如Pascal或Cob01)都不能够(或不容易)直接访问硬件设备。而使用c,就可以直接对硬件编程。

        2、C程序运行速度快。一般说来,只有汇编程序比它快。

        3、c语言不碍事。C语言不妨碍你做必须去做而又极不寻常的事。

        4、c语言可移植性强。尽管c能够很方便地直接访问硬件设备,但它仍是可移植的语言。如果一个程序在不同类型计算机或不同的操作系统中便于改写使用,那么我们便称此程序是可移植的。c程序较之其他的语言程序,能更方便地从一台计算机移植到另一台计算机中使用。

        5、c是面向程序员的语言。C是由程序员为方便程序员而设计的语言。另一些语言则是为其他团体或人们设计的语言。比如说,Cobol是为商业人员编写的语言,而Basic和Pascal最初主要是作为教学工具而设计的。

        二、C语言的缺点

        C语言确实也存在一些缺点,其中主要有:

        1、C对程序的结构化不做强制要求。在一些语言(比如Pascal)中,较之C更难写出非结构化的程序。而结构性强的程序更易于阅读和维护。

        2、C语言对数据类型要求并不严格。和其他一些语言(比如Pascal)不同,C语言的数据类型并不是强制性的。当编写程序时,我们经常可以从一种类型转换成另一种类型。C语言的设计是基于一个观念,即作为程序员的你明白自己正在做什么。这会成为一个很危险的前提假设。C可以提供足够多的绳索让你去做很多你想做的事——即使这同时意味着你也可以用很快的速度和效率吊死自己。

        3、C语言会造成语意含糊。在过去,程序员常会写出效率极高但近乎不可读的程序。现在由于使用了优化编译器,不再需要为提高效率而编写这样语意含糊的程序了。

        计算机编程演进多年,最初从二进制数开始,进而发展成像C语言一样的面向函数的语言。采用C语言编程给程序员带来很多好处。但是,它基于这样一个假设,即程序员在写程序时知道自己正在做什么。因此它不能捕获其他语言可以标出的错误。更多开发语言课程知识尽在扣丁学堂iOS培训视频和Android在线课程视频中讲述。

查看更多关于“iOS资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号