初始-什么是C语言
2017-12-26 22:37
155 查看
一、定义
C语言是一种用途广泛、功能强大、使用灵活的过程新编程语言。既可用于编写应用软件,也可用于编写系统软件。20世纪90年代初,C语言在我国开始推广,目前C语言的主要用途之一是编写“嵌入式系统程序”。
二、发展史
C语言是国际上广泛流行的计算机高级语言。它的祖先是BCPL语言,C语言既保持了BCPL语言和B语言的优点(精炼,接近文件),又克服了他们过于简单,无数据类型等的缺点。
最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计。C语言的新特点主要表现在具有多种数据类型,如字符、数值、数组、结构体和指针等。开发C的目的在于尽可能降低用它所写的软件对硬件平台的依赖程度,使之具有可移植性。
三、特点
1、 语言简洁、紧凑,使用方便灵活。C语言一共只有37个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。
2、 运算符丰富。它的运算符包含的范围很广,共有34种。灵活使用运算符可以实现在其他高级语言中难以实现的运算。
3、 数据类型丰富。C语言提供的数据类型包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型等。
4、 具有结构化的控制语句。如if……else,while,switch语句等。用函数作为程序的模块单位,便是实现程序的模块化。C语言是完全模块化和结构化的语言。
5、 语法限制不太严格,程序设计自由。
6、 允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、 用C语言编写的程序可移植性好。
8、 生成目标代码质量高,程序执行效率高。
四、待补充
C语言是一种用途广泛、功能强大、使用灵活的过程新编程语言。既可用于编写应用软件,也可用于编写系统软件。20世纪90年代初,C语言在我国开始推广,目前C语言的主要用途之一是编写“嵌入式系统程序”。
二、发展史
C语言是国际上广泛流行的计算机高级语言。它的祖先是BCPL语言,C语言既保持了BCPL语言和B语言的优点(精炼,接近文件),又克服了他们过于简单,无数据类型等的缺点。
最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计。C语言的新特点主要表现在具有多种数据类型,如字符、数值、数组、结构体和指针等。开发C的目的在于尽可能降低用它所写的软件对硬件平台的依赖程度,使之具有可移植性。
三、特点
1、 语言简洁、紧凑,使用方便灵活。C语言一共只有37个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。
2、 运算符丰富。它的运算符包含的范围很广,共有34种。灵活使用运算符可以实现在其他高级语言中难以实现的运算。
3、 数据类型丰富。C语言提供的数据类型包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型等。
4、 具有结构化的控制语句。如if……else,while,switch语句等。用函数作为程序的模块单位,便是实现程序的模块化。C语言是完全模块化和结构化的语言。
5、 语法限制不太严格,程序设计自由。
6、 允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、 用C语言编写的程序可移植性好。
8、 生成目标代码质量高,程序执行效率高。
四、待补充
相关文章推荐
- JavaScript是一种弱类型语言,有什么优点和缺点
- apache tomcat是什么语言开发的
- Linux系统中有效用户组和初始用户组有什么作用于区别?
- 什么是 Python 语言
- android判断当前系统用的是什么语言
- golang实战使用gin+xorm搭建go语言web框架restgo详解1.2 我要做什么
- 转载与思考:用什么语言?
- 科普丨什么是语言?什么是自然语言?
- 什么是静态语言和动态语言?
- 利用PHP语言开发手机app后台服务器的框架是什么?或者说开发流程是怎么样的?
- .net是什么 都说.net是平台 平台是什么意思? java不是一种语言吗 怎么又拿来和.net比较?
- 什么程序员最易找工作? 十大热门语言大汇集
- 【转】整理:著名软件是使用什么语言写的?
- 怎么能看出一个网站用什么后台语言开发的
- OSGi是什么:Java语言的动态模块系统
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊? [
- 什么是高级语言,高级语言的特点
- .NET 框架支持什么语言?
- 什么程序员最易找工作? 十大热门语言大汇集
- C 语言的关键字static 和C++ 的关键字static 有什么区别