C语言程序设计第一章解析.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计第一章解析

C语言程序设计 第1章 程序设计基本概念 C语言学前基本知识:计算机系统的组成 计 算 机 系 统 硬件 软件 运算器 输出设备 输入设备 存储器 控制器 应用软件 系统软件 操作系统 数据库系统 程序设计语言 机器语言和汇编语言 高级语言:C语言等 C语言学前基本知识: 冯诺依曼结构 1、计算机硬件由五大基本部件构成 2、计算机内部信息的表示、加工处理均采用二进制 3 、程序,数据在执行前都要存入内存。 存储器 控制器 运算器 输出设备 输入设备 计算机语言知识 机器语言特点:二进制语言,计算机可以直接识别执行。依赖具体的计算机类型 汇编语言特点:符号化的机器语言。依赖具体的计算机类型 高级语言特点:接近自然语言、具有通用性和可移植性,不依赖具体的计算机类型。如C语言 汇编语言源程序 【汇编】 机器语言程序 C语言源程序 【编译】 目标程序(二进制文件.obj) 【连接】 可执行的二进制文件(.exe) 内存知识 1、程序、数据执行前都要放入内存。 2、内存特点:临时存放。 3、内存中最小存储单位:二进制位。 八个二进制位组成一个字节。 4、内存地址(字节地址、存储单元地址) 注意: 在C语言中输入数据之前,必须先在内存中申请数据的存储空间(存储单元),存储单元的地址用存储单元中首字节(地址编号最小的那个字节)的地址代表该存储空间的地址。 存储单元的大小决定了能够存放数据的取值范围 C语言学前基本知识:几个重要概念 指令:控制计算机、告诉计算机进行怎样操作的命令。 数据:用于计算机加工的被操作数。 程序:指令的集合。 存储单元:存储器中存放数据或指令的空间。 二进制:一种数据表示方式,由0和1组成,是计算机唯一能直接识别和处理的形式。任何数据形式给计算机存储或处理都要转换成二进制形式。 八进制:一种数据表示方式,由0到7组成。 十进制:一种数据表示方式,由0到9组成。 十六进制:一种数据表示方式,由0到9以及A到F组成。 C语言学前基本知识:进制的相互转换 任意进制→十进制:(方法:按位权展开) 十进制→任意进制:(方法:整数部分除基倒取余) 二进制与八进制的相互转换 二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换 八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换 二进制与十六进制的相互转换 1.1 程序和程序设计 1.1.1 C程序 源程序:用高级语言编写的程序。用C语言编写的程序称为C语言源程序。文件后缀为 .c 如: #include stdio.h main() { printf(“Welcome!”); } 目标程序:用二进制代码表示的程序。文件后缀为.obj C源程序 编译 C目标程序 计算机执行 1.1.2 程序设计 简单的程序设计一般包括以下几个部分 1、确定数据结构 2、确定算法 3、编码 4、在计算机上调试程序 5、整理并写出文档资料 数据类型 C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 字符类型char 枚举类型enum 整 型 实型 单精度型 float 双精度型 double 数组 结构体struct 共用体union 短整型 short 长整型 long 整型 int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 语言程序设计 第二章数据描述 C 1.2 算法 算法:为解决一个问题而采取的方法和步骤。 一个算法应具备的特性: 1、有穷性 2、确定性 3、可行性 4、有零个或多个输入 5、有一个或多个输出 1.3 结构化程序设计和模块化结构 1.3.1 结构化程序 结构化程序由三种基本结构组成 1、顺序结构 2、选择结构 3、循环结构 C语言属于结构化程序设计语言 1.3.2 模块化结构 由一个个功能模块构成的程序结构称为模块化结构。 在C语言中没有子程序的概念,它提供的函数可以完成 子程序的所有功能。

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档