- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语言中没有子程序的概念,它提供的函数可以完成 子程序的所有功能。
您可能关注的文档
- CT技师历年真题考试5套试题汇总解析.doc
- CSS样式的高级应用解析.ppt
- CT检查技术解析.doc
- CT设备保养与维护解析.ppt
- CTCS-2中国铁路列车控制系统解析.ppt
- CT少见病读片解析.ppt
- Cucumber入门知识学习解析.ppt
- CUCM常用功能配置手册解析.doc
- culturalclash解析.ppt
- CT肝脏分段及读片解析.ppt
- 温州乐成寄宿中学2023年高三第二次模拟考试语文试卷含解析.doc
- 湖南省浏阳市第二中学2022-2023学年高三第一次调研测试语文试卷含解析.doc
- 甘肃省张掖市高台县重点名校2024年中考一模英语试题含答案.doc
- 甘肃省会宁县第四中学2024届高三下学期第六次检测语文试卷含解析.doc
- 滁州市重点中学2024届高三第四次模拟考试语文试卷含解析.doc
- 福建省福州市仓山区福建师范大学附属中学2023届高考冲刺模拟英语试题含解析.doc
- 福建省平和县一中2022-2023学年高考压轴卷语文试卷含解析.doc
- 湖南省长沙市一中、湖南师大附中2023年高三英语第一学期期末学业质量监测模拟试题含解析.doc
- 监狱警察职业道德培训课件.pptx
- 福建省漳州市平和一中、南靖一中等五校2023年高三第六次模拟考试语文试卷含解析.doc
最近下载
- 税务局精神文明建设创建工作总结.docx VIP
- 学校精神文明建设工作总结范文.docx VIP
- (高清版)D-Z-T 0454.2-2023 钛铁矿化学分析方法第2部分:二氧化钛含量的测定过氧化氢光度法.pdf VIP
- 血透护理优质服务.pptx VIP
- 食堂管理年终工作总结PPT.pptx
- 巨量千川营销师(初级)认证考试复习题库资料(含答案).pdf
- (高清版)D-Z-T 0454.3-2023 钛铁矿化学分析方法第3部分:铝、钙、镁、钾、钠、钛、锰、铬、锶、钒和锌含量的测定混合酸分解-电感耦合等离子体原子发射光谱法.pdf VIP
- 安全措施和应急预案.pdf VIP
- 8职业生涯规划书教材.pdf
- 2.4蛋白质是生命活动的主要承担者(第2课时)课件-高一上学期生物人教版(2019)必修1.pptx
文档评论(0)