在教科书中的定义是这样的:
系统软件:用于管理计算机各种资源,协调各种配置运作以及为用户提供编程服务的程序.
应用软件:专门为用户提供的,或者有专门用途的软件.
根据以上教科书的定义,如果C语言属于专门为用户提供编程服务的程序,那么它应该属于系统软件.
如果说C语言是有专门用途的软件,也说的通,它是有编写程序功能的.
P.S.我在百度上搜了一下,有些人说C语言不是系统软件,如果这样的话,教科书这段话(系统软件:用户提供编程服务的程序)又怎么解释呢?求专业人员教一下~谢谢~O(∩_∩)O~
这类语言编译软件属于应用软件。广义上系统软件包括编译器,从这个层面上讲,MSDEV、eclipse里面的compiler部分属于系统软件范畴。但是, IDE 还包括editor,linker这些不属于系统软件的component element,所以以上几个软件称不上是系统软件。
应用软件则是具有某一个专门功能或者某一些相关功能的软件,这些功能对有些用户可能帮助很大,对另一些用户可能毫无意义。C语言和JAVA语言都属于编程语言,并非软件,支持C语言的MSDEV和支持JAVA语言的eclipse才是软件。
扩展资料:
系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。系统软件在为应用软件提供上述基本功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先后运行的不同应用软件有条不紊地合用硬件设备。
有代表性的系统软件有:操作系统、语言处理程序、数据库管理、辅助程序等。
应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。
有代表性的应用软件有:多媒体软件(如暴风影音)、互联网软件(如微博)、办公室软件(如office系列产品),还有许多专业软件(如AutoCAD)。
参考资料来源:百度百科-软件