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

C语言是用来干什么的啊?

发布网友 发布时间:2022-04-24 04:16

我来回答

4个回答

热心网友 时间:2022-05-01 20:03

的确,是用来编程的

具体如下:

c语言C语言是目前世界上流行、使用非常广泛的高级程序设计语言。

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

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,TurboC等等......

C语言的发展历史

C语言的发展颇为有趣。它的原型ALGOL 60语言。(也成为A语言)

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。

C语言版本

目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
面向对象的程序设计语言
在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0。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语言源程序可以由一个或多个源文件组成。

2.每个源文件可由一个或多个函数组成。

3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。

5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

书写程序时应遵循的规则

当然,C语言也有自身的不足,比如:C语言的语法*不太严格,对变量的类型约束不严格,影响程序的安全性,对数族下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。

总之,C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,有时一个使用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。
C语言有很多的优点
指针就是C语言的一大特色,可以说C语言优于其它高级语言的一个重要原因就是因为它有指针操作可以直接进行靠近硬件的操作,但是C的指针操作也给它带来了很多不安全的因素.C++在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。Java又进一步提高了安全性。
C语言的缺点
C语言的缺点主要是表现在数据的封装性上,这一点使得C在数据的安全性上做的有很大缺陷,这也是C和C++的一大区别

热心网友 时间:2022-05-01 21:38

C语言就是一种面向过程的计算机语言,是从最基础的basic语言而来,由于计算机初期为了能使计算机变的利于人类使用,而发明了C语言,当时的人们可以利用C语言编写一些程序,以解决某些比较难的,或是复杂的问题,比方说当我们需要计算某个图形的体积的时候,我们必须要经过公式的计算才能得到,而且换一个数值就要计算一次,而当用C语言进行编程之后,我们只需要输入最初始的数值,就可以轻轻松松的得到体积。

热心网友 时间:2022-05-01 23:29

这么比喻吧:计算机编语言很多,就好比全世界人与人之间沟通的语言一样,C语言是我们将人类思维解释成电脑可识别的语言中的一种。你那是一些C语代码,这东西因为不了解所以觉得神奇,了解了后就没什么了

热心网友 时间:2022-05-02 01:37

编写软件的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...另有一盒质量不足,轻一些。至少称几次能保证找出这盒月饼... 9盒月饼中,有一盒质量不足,至少称()次能保证找出这盒月饼 A,2 B,3... 有244盒饼干其中有一盒饼干质量不足这一核轻一些至少称几次才能保证找出... 怎么处理梭子蟹更干净? 有什么学生去西藏穷游的打卡线路分享? 小米13手机系统导航方式哪种好用 哪些公交路线可以到犀浦车管所? 19世纪末,中国面临深重的民族危机。为了挽 救民族危亡,中国人民进行... 为什么我一听伤心的歌情绪很低落。听快节奏的歌就想跳。可是室友们没... 为什么我总是听着伤心的歌就低落 有什么办法可以消除天生的黑眼圈? 谁告诉我韩国泡菜的最佳做法? 韩国泡菜怎么做的 论文题目是 韩国泡菜国际化推广战略 找不到足够的资料 童鞋们帮帮忙 下面是大纲 毛豆怎么做好吃,卤毛豆的家常做法 毛豆粒怎么炒家常菜 丝瓜毛豆的家常做法是什么? 如何备份电脑的所有数据? 可不可以把电脑上面的软件备份下来? 英语作文乡村作文 电脑怎么备份数据?需要什么软件吗?? 英语作文。春节期间,我与父母回乡下看望爷爷奶奶,家乡的变化 写一篇有关于乡村的英语作文。(带翻译) 描写乡村的英语作文(必须是英语作文而且越少越好) 英语作文乡村生活有什么变化 数据备份软件哪个好 电脑/手机数据备份软件推荐 写一篇介绍家乡所在地的城市或者乡村,着重过去和现在的变化,不少于五十个单词 苹果手机怎么把很多张jpg格式照片压缩- 问一问 九年级农村变化英语作文 想一想写一写乡村的变化英文版 天生的黑眼圈可以去掉吗,有什么好办法吗? c语言是干嘛的,做操作系统? 什么是C语言?主要是用来干什么的?麻烦大家指导,谢谢啦! win7系统重装了,黑苹果系统就没了,怎么办? windows重装后进不了黑苹果 重装完win7后黑苹果的启动项不见了,直接进入win7了 重装win7后发现原来MAC系统的系统盘不见了 为什么我重装系统后 黑苹果消失了 黑苹果 恢复系统 以前在联想本上成功安装了黑苹果,但是现在电脑重装了系统,开机有没有进入苹果系统选择项了,怎么办? 联想笔记本安装了window10和黑苹果系统,重装了window系统后,clover引导不见了,求帮助 电脑怎样重装系统 黑苹果系统安装教程 安装黑苹果后,win10系统不能进入了,黑苹果系统能正常进入,但win10系统不能进入 我的笔记本有黑苹果系统,我重装系统黑苹果是否可以继续使用 安装黑苹果时,,突然找不到os x系统盘标志了,求高手知道的指导一下好吗,谢谢!! 【求救】大佬们,我win10装了黑苹果后怎么 黑苹果下载的系统抹除了无法安装,恢复不了,但机械硬盘里有黑苹果的系统怎么办啊,求大神 黑苹果安装完成后进入系统是白苹果 然后是黑苹果就没了 黑苹果更新系统进不去? 女生说吃鲍鱼是什么意思