第1章设计概述.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 高等教育出版社 张磊 编译器 工作方法 首先编译进行语法分析,也就是要把那些字符串分离出来。 然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。 最后生成的是目标文件,也称为obj文件。 再经过链接器的链接就可以生成最后的可执行代码了。 链接器 链接器(Linker)是一个程序,将一个或多个由编译器生成的目标文件外加库链接为一个可执行文件。 目标文件是包括机器码和链接器可用信息的程序模块。 链接器的工作就是解析未定义的符号引用,将目标文件中的占位符替换为符号的地址。 链接器还要完成程序中各目标文件的地址空间的组织,这可能涉及重定位工作。 1.2.2 C语言程序的基本结构 基本特点 C语言程序由函数构成,每个程序可以有多个函数。(模块化) 一个源程序不论有多少个函数组成,有且只有一个main()函数,位置任意。 一个源程序不论有多少个函数组成,总是从main()函数开始执行。 1.2.2 C语言程序的基本结构 程序风格 如果一行能容纳一条语句,则该语句独占一行 {}扩起来的部分,通常表示程序的某一层次结构 低层次要比高层次语句缩进 合理使用注释 1.3.2 程序设计示例 4.调试运行程序 例1-5 设计计算矩形面积的程序。 ⑴ 建立源程序文件。 ① 启动VC++ 6.0,使用“File”→“New”命令,打开 “new”窗口,选用“Files”选项卡,在主窗口中选择“C++ Source File”项,在“File”对话框中输入文件名,在“Location”对话框中指定文件的存储位置。 1.3.2 程序设计示例 4.调试运行程序 例1-5 设计计算矩形面积的程序。 ⑴ 建立源程序文件 ② 单击“OK”按钮,打开程序编辑窗口录入编辑源程序,并及时存盘。 1.3.2 程序设计示例 4.调试运行程序 例1-5 设计计算矩形面积的程序。 ⑴ 建立源程序文件 ⑵ 编译源程序 程序编辑完成后,使用“Build”→“Compile ”命令编译 执行“Build”→“Compile”命令后的提示信息 编译结果显示在编译报告窗口 1.3.2 程序设计示例 4.调试运行程序 例1-5 设计计算矩形面积的程序。 ⑴ 建立源程序文件。 ⑵ 编译源程序。 ⑶ 构建可执行文件。 程序编译完成后,使用“Build”→“Build ”构建可执行文件。 ⑷ 运行可执行文件。 成功构建可执行文件之后,使用“Build”→“!Execute”命令即可运行程序。 本章小结 4.标识符和保留字 标识符是由字母、数字(0~9)和下划线“_”构成的字符串,用于标识程序中的变量名、函数名等。标识符的大小写形式具有不等价性。系统保留字不能用作程序中定义的标识符。 5. C语言程序的上机实现 使用V C++ 6.0实现C语言程序需要4个基本步骤,即:建立源程序文件、编译源程序、构建可执行文件、运行可执行文件。 1.算法 算法是是计算机处理问题所需要的具体步骤。算法有四个特性;算法的主要描述方法有自然语言描述法、流程图描述法、N-S图描述法等;用计算机语言描述的算法就是计算机程序。 2.程序设计过程 程序设计是一个综合的过程,包括问题分析、算法设计、编写程序、调试运行程序等步骤。 3.简单的C语言程序结构 #includestdio.h void main() { 函数体 } * * 第1章 程序设计概述 主要内容 1.1 程序设计的基本概念 1.2 C语言概述 1.3 使用VC++6.0实现C语言程序 1.1 程序设计的基本概念 1.1.1 程序设计语言和程序 1.1.2 算法 1.1.3 程序设计的基本过程 1.1.1程序设计语言和程序 程序设计语言类型 程序设计语言 计算机能够理解和识别的一种语言体系,它按照特定的规则组织计算机指令,使计算机能够自动进行各种操作处理。 机器语言、汇编语言、高级语言。 C语言属于高级语言。 计算机程序 按照计算机语言规则组织起来的一组命令。 /* program e1-0.c */ #includestdio.h void main() { int i=1,s=0; while(i=100) { s=s+i; i=i+1; } printf(sum=%d\n,s); } 计算1~100自然数和的程序 1.1.1程序设计语言和程序 /* 循环控制 */ /* 数据累加 */ /* 生成下一个要累加的数 */ /* 输出结果 */ 1.1.2 算法-算法的概念与特性 算法特性

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档