精华内容
下载资源
问答
  • C语言的优点

    2021-05-27 20:54:46
    C语言的运算符包含的范围很广泛,共有34个运算符。C语言将括号、赋值、强制类型转换等作为运算符处理,从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 数

    对于操作系统中的应用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的,其主要特征如下。

    1. 简洁紧凑、灵活方便
      C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示,它把高级语言的基本结构、语句与低级语言的实用性结合起来。
    2. 运算符丰富
      C语言的运算符包含的范围很广泛,共有34个运算符。C语言将括号、赋值、强制类型转换等作为运算符处理,从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
    3. 数据结构丰富
      C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。C语言能用来实现各种复杂的数据类型的运算,并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器,且计算功能、逻辑判断功能强大。
    4. 结构式语言
      结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
    5. 程序设计自由
      一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
    6. 直接访问物理地址
      C语言可直接访问物理地址,可以直接对硬件进行操作,因此C语言既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
    7. 程序执行效率高
      C语言程序生成代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低10~20%。
    8. 可移植
      C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX等,这意味着在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。C语言同样也适用于多种机型。
    展开全文
  • C语言的优点和缺点

    万次阅读 多人点赞 2016-01-26 14:07:11
    C语言的优点和缺点
    

    C语言的优点和缺点


    C语言的优点:


    1.面向过程的语言
    C语言是面向过程的语言,在这里用户创建过程或函数来执行他们的任务。面向过程的语言是很容易学,因为它遵循的算法来执行你的语句。要使用面向过程的语言开发程序,你需要画/编写算法,然后开始转换成程序或功能。
    2.拥有许多库
    C语言中提供了大量的函数其中包括系统生成的函数和用户定义的函数。 C编译器自带的头文件,其中包括可用于开发程序的许多基本功能列表。同时,程序员还可以创建功能,按他们的要求被称为用户生成/定义的函数。
    3.编译速度
    C编译器产生的机器代码非常快相比其他语言的编译器。 C编译器可以在两秒编译约1000行代码。 C编译器的另一个好处是,它还优化了代码更快的执行速度
    4.易学(语法是接近英语)
    C语言的语法是很容易理解的。它使用关键字就像if, else, goto, switch, goto, main等。这类关键词,我们都在我们的日常生活使用的是传达意义或得到一些决定。
    5.可移植
    C语言的设置是大约3-5 MB。所以,你可以随身携带在你的软盘驱动器或随身碟这种语言。它非常易于安装和操作,又其输出是可以在任何一台电脑,没有任何其他的框架/软件执行的exe文件。
    C是高度可移植的语言。这意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行而没有任何变化或做一个小的变化。
    6.C语言为许多其他目前已知的语言构建模块。
    C语言具有各种各样的数据类型和强大的操作符。由于这个原因,用C语言编写程序是高效,快速和易于理解。
    7.只有32 ANSI C关键字和它的长度依赖于它的的内置函数。
    有几个标准的函数可用于开发程序。
    8.C的另一个重要优势是它能够扩展自己。
    一个C程序基本上是那些由C库支持的功能集合,这让我们更容易对我们自己函数添加到C库中。
    由于大量功能的可用性,编程任务变得简单。
    9.C语言是一种结构化程序设计语言。
    这使得用户能够想到一个问题中的功能模块或块的条款。这些模块的集合可以编写一个完整的程序。这种模块化结构,使程序调试,测试和维护变得更加容易。


    C语言的缺点:


    1.面向对象编程功能(OOPs)
    面向对象编程的特点是C语言缺少的,你只能使用面向过程的语言来开发程序。C没有的OOPs概念,这就是为什么C ++被开发。
    2.运行时类型检查是不可用
    在C语言没有规定运行时类型检查,比如我传递浮点值,而接收参数为整数类型那么值将会被改变,它不会给任何类型的错误信息。
    3.命名空间功能
    C不提供的命名空间功能,让你是不能够在一个范围内再次使用相同的变量名。如果命名空间功能可用的话,那么你可以能够重复使用相同的变量名。
    4.构造函数和析构函数不可用:
    C不提供面向对象的特性,因此它不具有构造和析构功能。构造函数和析构函数用于构造对象和销毁对象。因此,在C语言中,你必须通过方法或者以其他方式来手动实现变量的析构和构造。


    参考文档:

    1. http://latest-technology-guide.blogspot.jp/2012/12/c-language-advantages-and-disadvantages.html

    2. http://www.thecrazyprogrammer.com/2013/07/what-are-advantages-and-disadvantages.html 

    展开全文
  • 先来说一说C语言的优点,C语言是一门编写的程序更易懂、更可靠。 (1)、C语言的适用范围大。 C语言编写的程序可应用于多种操作系统(如Windows、DOS、UNIX等)和机型,经常被用做底层开发,因此也被称为被稳固的...
             先来说一说C语言的优点,C语言是一门编写的程序更易懂、更可靠。
    

    (1)、C语言的适用范围大。
    C语言编写的程序可应用于多种操作系统(如Windows、DOS、UNIX等)和机型,经常被用做底层开发,因此也被称为被稳固的语言。

    在C语言的编写过程中,对操作系统和系统使用程序的要求以及需要对硬件进行操作的场合明显优于其他高级语言,有很多大型软件和操作系统都是用C语言编写的,这样的软件安全性也非常高,所以,在一些对性能要求严格的领域,比如网络程序的底层和网络服务器端底层、地图查询等,也是用C语言进行编写。

    C语言的编译器很多,包含的范围也很广,无论是巨型机、大型机、微型机,还是笔记本、家庭计算机、专业工作站,都可以找到匹配的C语言编译器。

    (2)、游戏开发。
    C语言可以开发很多游戏,比如俄罗斯方块、推箱子、贪吃蛇等等,有很多人就是因为玩游戏才对计算机编程产生了兴趣,进而成为程序员,专门从事游戏开发工作。

    目前流行的游戏编程语言是C++,而C语言与C++在某些方面区别还是不大的。

    (3)、C语言具有很强的绘图能力。
    C语言可以编写二维图形、三维图形和动画,在游戏开发中可用于设计游戏人物形象等等。

    用C语言可以编写一些简单的数学软件,用于函数图像的绘制,使数学学习更加直观。

    (4)、C语言可以编写嵌入式计算机的程序。
    什么是嵌入式计算机,在这里要简单说明一下,举个简单的例子,手机大家都不陌生,手机里的应用软件、小游戏等等,都是用C语言进行嵌入式开发的。

    嵌入式,如果只看字面意识的话,就是把某个特定的程序嵌入到计算机中,这个程序是针对某个特定问题的解决方法,在嵌入式计算机中,只需要使用少数几个芯片就可以将处理器、存储器以及外设接口电路连接在一起,它属于专用计算机,在汽车、船舶、航空、航天、通讯、制造、军事等领域,嵌入式计算机比通用计算机更具有优势。

    嵌入式计算机系统的软件一般都固化在存储器芯片或单片机中,而且要求必须高效率地设计,软件代码要高质高效高运行速度,而C语言正符合这个要求,所以,绝大部分的嵌入式计算机的程序都是由C语言编写的。

    (5)、C语言具有很强的数据处理能力和表达能力。
    C语言的数字计算能力,相对于其他高级编程语言是非常出众的。

    C语言包含的运算符非常广泛,共有加、减、乘、除、乘方、开方、括号等34种运算符,这使得C语言的运算类型非常丰富。

    C语言还包含多种数据结构,整型、字符型、逻辑型、数组、指针等,可以实现各种数据结构的运算和逻辑的判断,配合C语言的多种运算符,可以实现难度极大的运算。

    (6)、简洁明了,方便灵活。
    C语言种一共有40个关键字,9种控制语句,它把高级程序设计语言的结构和低级语言的实用性结合起来,同时各种运算符和表达式的运用,让C程序对问题的求解可以通过多种方法获得。

    C语言中的强制转换,整形数据、字符型数据和逻辑性数据之间的互相转换,让C程序的设计非常自由灵活,同时C语言对语法的限制不是很严格,这就给了编程更大的自由空间。

    (7)、C语言允许直接访问物理地址,并且可以对硬件进行操作。
    前面已经介绍过C语言的发展历程,从B语言开始,就已经非常接近硬件了,由于C语言能够直接对硬件进行操作,所以它既具有高级程序设计语言的特点,又具有汇编语言的一些功能,比如,汇编语言具有微调控制能力,能够直接对位、字节、地址进行操作,而这三者是计算机最基本的工作单元。

    (汇编语言是用于特殊的中央处理单元的一系列内部指令)C语言将这些特点和功能全部化为己用,因此,C语言是一种融合性的语言。

    (8)、C程序执行效率高,可移植性好。
    C语言编写程序相对紧凑,运行速度非常快,而且工作量小、易读易调试、可修改可移植,从语言在不同机器上的代码有86%是公共的,所以,如果要把一台机器上编写的C程序换到另一台机器上,只需要稍微改几个关键词甚至不需要改动,就可以在一个完全不同的环境中运行。

    移植性好也是相对的,对于某些硬件设备(比如显示器、键盘、鼠标等)或操作系统的功能是不能移植的。

    (9)、C语言能够自身扩展。
    C语言是由C库提供各种各样的功能支持的,而这是C库是公开的,因此,我们可以对自己的编写的函数放到C库里,这样就可以创建属于自己的C程序,长期的积累会让编程任务变得简单许多。

           人无完人,金无足赤,任何事物都具有两面性,C语言也有一些缺点。
    

    (1)、数据的封装性。
    C语言编写的程序在数据的安全性上有很大的缺陷,这也是导致C++语言出现的原因之一。

    (2)、编程约束太低。
    前面介绍C语言的优点的时候说C语言编写程序简洁明了,方便灵活,这主要是因为C语言的语法限制不太严格,对变量的类型约束不严格,这是优点也是缺点,虽然使编程的速度变快了,但是程序的安全性降低,尤其是C语言不会对数组下标是否越界进行检查和对指针的使用等。

    (3)、C语言比较难。
    虽然C语言是最基础的程序设计语言,但是也比其他高级语言较难掌握,C语言的程序员,对程序设计更加熟练。

    展开全文
  • C语言的优点及缺点

    千次阅读 2013-09-17 23:47:23
    C语言的优点  1. 简洁紧凑、灵活方便  C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、...

    C语言的优点

      1. 简洁紧凑、灵活方便

      C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

      2. 运算符丰富

      C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

      3. 数据结构丰富

      C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

      4. C是结构式语言

      结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

      5. C语法限制不太严格,程序设计自由度大

      虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。

      6. C语言允许直接访问物理地址,可以直接对硬件进行操作

     因此它具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。

      7. C语言程序生成代码质量高,程序执行效率高

      一般只比汇编程序生成的目标代码效率低10へ20%。

      8. C语言适用范围大,可移植性好

      C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

    C语言的缺点

      1. C语言的缺点主要是表现在数据的封装性上,这一点使得C在数据的安全性上做的有很大缺陷,这也是C和C++的一大区别。

     2. C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。

      [c语言指针]

      指针就是C语言的一大特色,可以说C语言优于其它高级语言的一个重要原因就是因为它有指针操作可以直接进行靠近硬件的操作,但是C的指针操作也给它带来了很多不安全的因素。C++在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。Java取消了指针操作,提高了安全性。

    展开全文
  • 一、C语言的特征C语言的优点 具有强大的控制结构 快速 代码紧凑—>程序更小 可移植到其它计算机 C语言的缺点 C语言的指针灵活,但也需要程序员更加谨慎地使用,否则容易出现不易察觉的错误; C语言有大量的运算符,...
  • 计算机专业毕业论文中英文-C语言的优点;;;;
  • 为了帮大家取得心中的目标,今天就来说说“c语言的优点是什么”。运算符丰富C语言的操作符涵盖了34种操作符,范围很广泛。C语言将括号、赋值、强制类型转换等作为运算符处理。所以C语言的操作类型极为丰富,表达式...
  •  弱类型:就是C语言的编译器,对C语言中出现的数据类型  检查不严格,就成为弱类型。  强类型:比如C++语言就是强类型的编程语言,就是C++的编译器对类型检查比较严格。Java 也是。  机器语言--->只有 ...
  • 1.C语言的优点和缺点

    2014-07-21 11:26:44
    1.C语言的运行效率高 2.
  • C++与C语言相比的优点

    千次阅读 2019-09-03 20:09:24
    虽然,C语言中大多数头文件在C++中仍然可以使用,但推荐方法是在C头文件之前加一个小写c字母,然后去掉.h后缀。【类似地,string.h变成了cstring,math.h变成了cmath】 2、C++中iostream提供了输入输出流,.....
  • 问题:下面对C语言的描述错误的是( )。答案:C语言是一种翻译方式为解释型的高级语言。更多相关问题井下发生火灾,作业人员撤退时,位于火源进风侧的人员应顺着新鲜风流撤退。()根据公路路面基层施丁对石灰工业废渣...
  • C语言的优点有三个:1.代码量小。2.运行速度快。3.功能强大。 我们先看第一个优点,C语言的代码量很小,这是什么意思呢?也就是说如果你要完成同样一个功能,用C语言编写出来的程序的容量...
  • 选择C语言的理由

    2021-02-28 22:47:19
    1.2 选择C语言的理由 在过去40多年里,C语言已成为最重要、最流行的编程语言之一。... 图1.1 C语言的优点 1.2.1 设计特性 C是一门流行的语言,融合了计算机科学理论和实践的控制特性。C语言的设计 理念让用
  • C语言是一种编译型程序设计语言它兼顾了多种高级语言特点并具备汇编语言功能目前使用C语言进行程序设计已经成为软件开发一个主流用C语言...便于改进扩充和移植而针对8051的C语言日趋成熟成为了专业化实用高级语言...
  • c语言的优势

    2014-12-04 13:58:22
    有很多说c语言的就业前景不是很好,那只是应为他们不了解C语言及其市场行情,C语言也有着C语言的优点,是其他语言不可代替。 C语言的优势  C语言具有其它语言所无法比拟的优势,因而被广泛应用,其具体优势...
  • C语言——设置flag的优点

    万次阅读 多人点赞 2018-03-23 21:43:00
    flag在C语言中没有特定含义,但是我们一般将它作为标记使用。比如设立判断条件,或者作为跳出循环依据。 例如,判断素数中,设置flag标记,让我们程序可读性更佳。 #include<stdio.h> #include&...
  • 绪论C语言是计算机基础语言,本次写作目的一是为了自己巩固知识,二是为了给有需要同学提供一些帮助。2.计算机程序程序:一组计算机能够识别和执行指令。例如:#includeint main(){printf("I love C program.\...
  • c语言的优缺点

    千次阅读 2017-12-24 20:48:44
    C语言的优点: 1.面向过程的语言 C语言是面向过程的语言,在这里用户创建过程或函数来执行他们的任务。面向过程的语言是很容易学,因为它遵循的算法来执行你的语句。要使用面向过程的语言开发程序,你需要画/...
  • 1.C语言的优点:速度快,代码量小,功能强大.(Java里面没有指针,不能直接访问我们的硬件).2.C语言的缺点:危险性高,在C语言中只要你写一个程序错的不是很离谱,他都认为你写这个程序有特殊的含义,不会给你报错;...
  • c语言的特点

    2016-06-07 16:21:45
    C、C++语言是编译性语言,经过编译器编译之后,机器就可以...c语言的优点:代码 量小、执行速度快、功能强大、编程自由。  缺点:编写代码实现周期长、可移植性差、过于自由、经验不足容易出错、对平台库依赖较多。
  • c语言

    千次阅读 2008-06-16 11:26:00
    c语言 目录• 定义 • C语言的发展历史 • C语言的优点 • C语言的缺点 • C源程序的结构特点 • 学习C语言 • 新标准 • C程序实例(以TC2.0环境为例) 定义C语言是一种计算机程序设计语言。它既有高级语言的特点,又...
  • C的起源和发展C语言的优点C语言的缺点C语言的应用领域C语言的重要性怎样学C语言C语言学习目标学Java为什么建议要先学C举例子:一元二次方程 Hello C语言! #include<stdio.h> int main(void) { printf("欢迎...
  • c语言的应用领域;...C语言的优点;谢谢大家;课件部分内容来源于网络如对内容有异议或侵权的请及时联系删除 此课件可编辑版请放心使用;此课件下载可自行编辑修改供参考 感谢您的支持我们努力做得更好
  • 为了方便读者理解,下面对C语言的每条特点进行详细的解说。 (1)程序结构简洁、紧凑、规整,表达式简练、使用灵活。 (2)编写的程序可读性强,编译效率高。 (3)具有丰富的运算符,多达34
  • c语言编写程序的优点

    千次阅读 2012-06-17 15:25:08
    (2) 编写程序可读性强,编译效率高。 (3)具有丰富运算符,多达34种。 (4)数据类型种类繁多。 (5)是一种结构化程序设计语言,特别适合大型程序模块化设计。 (6)语法限制不太严格,程序设计自由度...
  • 函数机制的优点: 使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性常用内置函数(库函数)的使用方法 当遇到函数原型为return_type function_name(arg1_type arg1, arg2_type arg2)...
  • 指针——C语言的灵魂

    2020-02-17 00:00:20
    指针这个环节一直是我不敢写的一个部分,因为他实在太重要,C语言的优点基本都是因为指针所诞生的。 变量与地址 我们可以把计算的存储理解成一个教室,每一个教师都能进学生,而且教师也有着门牌号 所以我们就可以就...
  • C语言概况

    2015-01-05 19:10:15
    一、C语言的起源 ...二、C语言的优点 三、C语言的缺点 四、计算机工作的基本原理 五、使用C语言的7个步骤 六、编程机制 七、Linux/unix下的编程 八、Windows下的集成开发环境 九、C语言的标准

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,607
精华内容 1,442
关键字:

c语言的优点

c语言 订阅