c语言是高级语言吗?

Python059

c语言是高级语言吗?,第1张

是高级语言。

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。

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

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

常用的C语言IDE(集成开发环境)有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,Turbo C等等。

C语言的难点就是指针和内存操作,在其他高级语言中,这些内容都被优化掉了。正因为C语言有指针,对内存的操作十分灵活,所以才广泛应用于底层驱动和协议栈相关的领域。

但是在应用级别,C语言就力不从心了,因为其他高级语言如Java和C#就是针对高级应用而开发的,它的目标就是模块化,使用简单。

所以,你就会发现使用C#等开发窗口程序,就是拖拖拽拽的过程。所以,并不能说C语言是最有用的,只是更适合某个领域而已。

之所以认为C语言难,大多都是没把指针和内存搞清楚的缘故,而且有的教材也没有教明白,甚至都有错误。之前我看过那本出版量最多的广泛被推荐的教材,书中居然就有指针就是地址的这种错误概念。

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

1、它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后C语言已先后被移植到大中小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

2、C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言1967年,剑桥大学的Martin Richards对CPL语言进行了简化,20世纪60年代,美国AT&T公司贝尔实验室(AT&TBell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏Space Travel他背着老板,找到了台空闲的机器PDP-7,但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统,后来这个操作系统被命名为UNIX。

C语言是一门计算机的高级语言。在C语言之前,前人为了让计算机达到某些要求,写了一大串的二进制字符,就是那些01100100之类的。所以以前的计算机很大,就用来存储这些数据。为了解决这个机械语言问题,越来越多语言诞生,而C语言就是其中一种。C语言非常高效,把编程与编译系统分开,使用计算机的人在编程系统上编写C语言程序,而后编译系统自动识别并将命令传达计算机,计算机执行命令。通俗来讲,C语言就是一种让使用计算机的人跟机械“交流”的语言。