没有合适的资源?快使用搜索试试~ 我知道了~
C语言基础讲义1
需积分: 0 0 下载量 168 浏览量
2022-08-03
20:18:05
上传
评论
收藏 5.51MB PDF 举报
温馨提示
试读
150页
1.1 什么是 C 语言 1.2 计算机介绍 1.2.1 计算机结构组成 1.2.2 计算机系统组成 1.2.3 程序和指令 1.3 语言发展历程 1.3.1
资源详情
资源评论
资源推荐
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
1
C 语言
(基础篇)
Easy
搞定
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
2
1. C 语言概述
1.1 什么是 C 语言
一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为
它是人和人交换信息不可缺少的工具。
而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我
们必须和计算机角落。
用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老
也最方便的方式——语言,而 C 语言就是人和计算机交流的一种语言。
语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言
最重要的功能:
说的一方传递信息,听的一方接收信息;
说的一方下达指令,听的一方遵循命令做事情。
语言是人和人交流,C 语言是人和机器交流。只是,人可以不听另外一个人,
但是,计算机是无条件服从。
语言有独特的语法规则和定义,双方必须遵循这些规则和定义才能实现真正的
交流。
1.2 计算机介绍
1.2.1 计算机结构组成
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
3
1.2.2 计算机系统组成
1.2.3 程序和指令
指令是对计算机进行程序控制的最小单位。
所有的指令的集合称为计算机的指令系统。
程序是为完成一项特定任务而用某种语言编写的一组指令序列。
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
4
1.3 语言发展历程
1.3.1 机器语言
计算机的大脑或者说心脏就是 CPU,它控制着整个计算机的运作。每种 CPU,
都有自己的指令系统。这个指令系统,就是该 CPU 的机器语言。
机器语言是一组由 0 和 1 系列组成的指令码,这些指令码,是 CPU 制作厂商规
定出来的,然后发布出来,请程序员遵守。
要让计算机干活,就得用机器语言(二级制数)去命令它。这样的命令,不是一
条两条,而是上百条。而且不同型号的计算机其机器语言是不相通的,按着一
种计算机的机器指令编制的程序,不能在另一种计算机上执行。
1.3.2 汇编语言和编译器
机器语言编程是不是很令人烦恼呢,终于出现了汇编语言,就是一些标识符取
代 0 与 1。一门人类可以比较轻松认识的编程语言。
只是这门语言计算机并不认识,所以人类还不能用这门语言命令计算机做事
情。这正如如何才能让中国人说的话美国人明白呢?——翻译!
所以,有一类专门的程序,既认识机器语言,又认识汇编语言,也就是编译
器,将标识符换成 0 与 1,知道怎么把汇编语言翻译成机器语言。
1.3.3 高级语言
汇编语言和机器语言都是面向机器的,机器不同,语言也不同。既然有办法让
汇编语言翻译成机器语言,难道就不能把其他更人性化的语言翻译成机器语
言?
1954 年,Fortran 语言出现了,其后相继出现了其他的类似语言。这批语言,
使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不在关注
低层的计算机硬件。这类语言,称为高级语言。
同样的,高级语言要被计算机执行,也需要一个翻译程序将其翻译成机器语
言,这就是编译程序,简称编译器。
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
5
这类高级语言解决问题的方法是分析出解决问题所需要的步骤,把程序看作是
数据被加工的过程。基于这类方法的程序设计语言成为面向过程的语言。C 语
言就是这种面向过程的程序设计语言。
1.3.4 语言的层次
1.3.5 语言进化史
剩余149页未读,继续阅读
莉雯Liwen
- 粉丝: 23
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0