全国- 「切换城市」 培训家旗下培训平台
手机版
网站导航

C语言入门概述

2020.03.21

发布者:网上发布

  C语言简史,C语言于1972年发明,使用是用于重写UINX操作系统(UNIX以前是用汇编写的)。随着UNIX操作系统的成功,C语言也得到了大幅度地推广,至今还是世界上*流行、使用*广泛的高级程序设计语言之一。C语言是一门面向过程的语言,非面向对象的语言。从C语言诞生至今,它的热度一点也没减过,前两名基本上都是Java和C/C++。
  C语言的特点
  1.丰富的运算符
  计算机的基本功能就是计算,因此一门程序设计语言的计算能力是非常重要的。C语言提供了34种运算符,计算类型及其丰富,其中包括了*基本的加减乘除运算。
  2.丰富的数据类型
  C语言之所以生命力如何强大,很大一部分是因为它拥有丰富的数据类型。
  C语言的数据类型有:整型(int)、实型(float)、字符型(char)、数组类型(int )、指针类型(void *)、结构体类型(struct)、共用体类型(union)等。众多数据类型中,*强大的是指针,通过指针我们可以直接访问内存地址。指针使用得当的话,不仅可以节省代码量,还可以优化内存管理、提高性能。
  因此,指针是一个非常重要的概念,必须重视。如果你说C语言中除了指针,其他都学得挺好的,那你干脆说你没学过C语言。正因为C语言数据类型丰富,运算能力极强,因此很多数据库都是用C语言编写的,比如DB2、Oracle等。
  3.允许直接访问物理地址,对硬件进行操作
  由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行操作,而这三者是计算机*基本的工作单元。
  4.率的目标代码
  对比汇编语言,C语言可读性好,易于调试、修改和移植,代码质量与汇编语言相当。
  5.可移植性好
  在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。
  上面说的都算是C语言的优点,不过它肯定是有缺点的:
  由于C语言是面向过程的,因此它的数据封装性差、安全性低,这就是C语言和其他面向对象语言的区别之一。面向对象语言的特性之一就是数据的封装性
  语法限制不严格,对变量的类型约束不严格,对数组下标越界不作检查等
  三、C语言能做什么?
  由于C语言具有强大的数据处理能力,而且允许直接访问物理地址,直接对硬件操作,因此它适于编写系统软件、图形处理、单片机程序、嵌入式系统开发甚至是用于科研
  很多操作系统的底层都是用C语言写的,比如android
  iOS开发中的核心语言是Objective-C(简称OC),OC是在C语言的基础上加了一层面向对象语法
  四、C语言的版本问题
  从UNIX操作系统的成功后,C语言得到了广泛地应用,从大型主机到小型微机,都有C语言活跃的身影,也衍生了很多个版本的C语言。长期以往,C语言将可能成为一门有多个变种、松散的语言。
  一门正式的语言,肯定要有个标准才行,不然就乱套了。为了改变这种局面,1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准的工作。1989年C语言标准被批准,这个版本的C语言标准通常被称为ANSI C!

上一篇:理财规划师的八个领域介绍 下一篇:备考理财规划师考试这些习惯要养成

推荐机构

热门课程

本站展示的所有信息内容系由机构或个人用户发布,可能存在发布者所发布的信息,并未获得品牌所有人有效授权。本平台会加强审核,但无法完全排除差错或疏漏。郑重声明:本平台仅为免费注册用户提供免费的信息发布渠道,但不对其发布信息的真实性、准确性和合法性负责,对此也不承担任何法律责任。对于从本网站或本网站的任何有关服务所获得的资讯、内容或广告,您接受或信赖任何信息所产生之风险应自行承担,本网对任何使用或提供本网站信息的商业活动及其风险不承担任何责任。,如果侵犯,请及时通知我们,发送邮件至15610150293@126.com本网站将在第一时间及时删除。