C语言

01-C语言概述

2020-05-29  本文已影响0人  Andy_Livings

一、计算机和软件常识

1、计算机运行原理

1)硬件基本组成:硬盘、内存、CPU
2)各个部件之间的运作协调


各部件之间的运作
2.计算机只能识别0和1

1)0和1组成的指令
2)0和1组成的数据

3.计算机和软件的联系

1)软件的基本概念:指令的集合
2)软件的安装运行过程

3)为什么要开发软件:写出能控制计算机的指令

4.计算机语言

1)一门跟计算机打交道的语言
2)方便写出一连串的指令

二、计算机语言发展史

计算机语言发展
1.机器语言

1)简介:所有代码里面只有0和1,每一条指令称为“机器指令”

2)优点

3)缺点

4)使用场合
综上所述,机器语言很难掌握和推广,现在除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了

2.汇编语言

1)简介:用英文单词等符号代替机器指令

2)优点

3)缺点

4)使用场合

3.高级语言

1)简介:接近自然语言

2)优点

3)缺点

4)种类:C语言、C++、C#、Java、Objective-C等

4.三种语言的对比

分别用机器语言、汇编语言、C语言(高级语言)来写一个计算1+1的程序

1)机器语言:简直是天书!!!
10111000 00000001
00000000 00000101
00000001 00000000

2)汇编语言:可读性稍微好一点,但是麻烦
MOV AX,1
ADD AX,1

3)C语言:精简、通俗易懂
1+1

四、C语言简介

1.简史

1)C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前主要是用汇编语言写的,它奠定了操作系统的基础)
2)随着UNIX操作系统的成功,C语言也得到了大幅度地推广,被先后使用到大、中、小、微型主机上,至今还是世界上最流行、使用最广泛的高级程序设计语言之一
3)C语言是一门面向过程的语言,非面向对象的语言


个大开发语言热度排名
2.特点

1)丰富的运算符
2)丰富的数据类型
3)可以直接操作硬件
4)高效的目标代码
5)可移植性好

3.主要用途

1)编写系统软件、图形处理、单片机程序、嵌入式系统开发
2)编写游戏外挂
3)编写android程序
4)编写iOS程序
……

4.版本问题

1)1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准的工作
2)1989年C语言标准被批准,这个版本的C语言标准通常被称为ANSI C
3)1999年,国际标准化组织ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,命名为C99
4)2011年12月8日,ISO正式公布C语言新的国际标准草案:C11

上一篇 下一篇

猜你喜欢

热点阅读