什么是c语言,c语言是什么?( 二 )


C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算 。
(4)丰富的运算符
C语言包含34个运算符,它将赋值、括号等均是作运算符来操作 , 使C程序的表达式类型和运算符类型均非常丰富 。
(5)可对物理地址进行直接操作
C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件 。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势 , 故在系统软件编程领域有着广泛的应用 。
(6)代码具有较好的可移植性
C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身 , 而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致;
不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度 。
(7)可生成高质量、目标代码执行效率高的程序
与其他高级语言相比 , C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写 。
C语言是一门面向过程的 , 抽象化的通用程序设计语言 。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 。C语言常常被用来编写系统软件 。
C语言拥有经过了漫长发展历史的完整的理论体系 , 在编程语言中已经具有了非常重要的地位 。
C语言的主要特点:
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写 , 十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,还可通过指针类型对内存直接寻址以及对硬件进行直接操作等 。
C语言所包含的数据类型广泛 , 不仅包含有传统的字符型 , 整型 , 浮点型等数据类型,还具有其他汇编语言所不具备的数据类型,其中以指针类型数据使用最为灵活 , 可以通过C语言编程对各种数据结构进行计算 。
以上内容参考:百度百科-C语言
C语言是学习编程的第一门语言,很少有不了解C的程序员 。C语言除了能让程序员了解编程的相关概念,带你程序员进编程的大门,还能让程序员明白程序的运行原理,比如 , 计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了程序员的发展高度,也决定了程序员的职业生涯 。