- 综合讨论区
- 帖子详情
3
回复
-
<p>1、简洁紧凑、灵活方便</p><p> C语言一共只有40个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。</p><p> 2、运算符丰富</p><p> C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。</p><p> 3、数据类型丰富</p><p> C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。</p><p> 4、表达方式灵活实用</p><p> C语言提供多种运算符和表达式值的方法,对问题的表达可通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由度大,如对整型量与字符型数据及逻辑型数据可以通用等。</p><p> 5、允许直接访问物理地址,对硬件进行操作</p><p> 由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。</p><p> 6、生成目标代码质量高,程序执行效率高</p><p> C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编程序生成的目标代码效率低10%~20%。</p><p> 7、可移植性好</p><p> C语言在不同机器上的C编译程序,86%的代码是公共的,所以C语言的编译程序便于移植。在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。</p><p> 8、表达力强</p><p> C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言的运算符有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。</p><p> C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。</p><p> 它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。</p><p> 另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。</p><p><br ></p>添加评论
-
1. 简洁紧凑、灵活方便 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C语言一共只有32个关键字,9种<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >控制语句</a>,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E4%BD%8E%E7%BA%A7%E8%AF%AD%E8%A8%80&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >低级语言</a>的实用性结合起来。 C 语言可以象<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >汇编语言</a>一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />2. 运算符丰富 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />3. 数据结构丰富 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E9%80%BB%E8%BE%91%E5%88%A4%E6%96%AD&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >逻辑判断</a>功能强大。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />4. C是结构式语言 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />5. C语法限制不太严格、程序设计自由度大 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />6. C语言允许直接访问物理地址,可以直接对硬件进行操作 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />因此既具有高级语言的功能,又具有<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E4%BD%8E%E7%BA%A7%E8%AF%AD%E8%A8%80&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >低级语言</a>的许多功能,能够象<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >汇编语言</a>一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />7. <a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=C%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >C语言程序</a>生成代码质量高,程序执行效率高 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />一般只比汇编程序生成的目标代码效率低10へ20%。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />8. C语言适用范围大,<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E5%8F%AF%E7%A7%BB%E6%A4%8D%E6%80%A7&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >可移植性</a>好 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C语言有一个突出的优点就是适合于多种<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >操作系统</a>, 如DOS、UNIX,也适用于多种机型。<br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />用法补充:<br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C语言对<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >操作系统</a>和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 <br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" /><br style="margin: 20px 0px; width: 700px; height: 0px; display: block; content: "";" />C语言具有绘图能力强,<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E5%8F%AF%E7%A7%BB%E6%A4%8D%E6%80%A7&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >可移植性</a>,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是<a style="color: rgb(63, 136, 191); text-decoration: none;" href="https://www.baidu.com/s?wd=%E6%95%B0%E5%80%BC%E8%AE%A1%E7%AE%97&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLn16smH7-njI9mhDsujI90ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnWDkPHm3njfvrH64rjfkPHTsPs" target="_blank" >数值计算</a>的高级语言。添加评论
-
懂了添加评论