第1章_C语言概述案例.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实现问题求解的过程 2.编辑程序 生成程序的源文件,C语言源文件的后缀为 .c / .cpp #include stdio.h void main() { int i, sum = 0; ? for(i = 1; i = 100; i++) if (i%2 == 0) sum = sum + i; printf(%d, sum); return 0; } 实现问题求解的过程 3.程序编译连接 编辑程序后,用该语言的编译程序对其进行编译,以生成二进制代码表示的目标程序(.obj),与编程环境提供的库函数进行连接(Link)形成可执行的程序(.exe)。 编译程序指出语法错误 语法错误VS逻辑错误 实现问题求解的过程 4.运行与调试 经过编辑、编译、连接,生成执行文件后,就可以在编程环境或操作系统环境中运行该程序。 如果程序运行所产生的结果不是你想要的结果,这是程序的语义错误(逻辑错误)。 调试:在程序中查找错误并修改错误的过程。 调试的方法 设置断点 单步跟踪 调试是一个需要耐心和经验的工作,也是程序设计最基本的技能之一。 开始 结果 语法 错误 源程序 .c / .cpp 目标程序 .obj 可执行程序 .exe 编辑 编译 连接 运行 连接 错误 运行 错误 C语言程序的调试、运行步骤 * * 3. 程序的编译 单击主菜单栏中的“Build”,在其下拉菜单中选择“Complie c1-1.c”项。 在单击编译命令后,屏幕上出现一个是否同意建立一个默认的项目工作区的对话框单击“Yes”(是) 按钮后开始编译。 也可以不用选择菜单的方法,而用“Ctrl+F7”来完成编译。 编译完成后,调试窗口出现编译信息,如果无错生成目标文件c1-1.obj,否则指出错误位置和性质。 4. 程序的连接 生成目标文件后,把程序和系统提供的资源(如函数据库、头文件)建立连接。选择“Build”→“Build test.exe” 。 执行连接后,在调试输出窗口中显示连接时的信息,生成可执行文件c1-1.exe。 说明: 选择菜“Build”→“Build”( 或按“F7”键)一次完成编 译与连接。但提倡初学者 分步进行编译和链接,因 为程序出错的机会较多, 最好等到上一步完全正确 后才进行下一步 5 程序的执行 执行c1-1.exe 文件,选择“Build”→“! Execute c1-1.exe ” 程序执行后,屏幕切换到输出结果的窗口,显示输出结果。 第1行: 程序的输出 第2行:是VC++在输出完运行结果后由VC++6.0系统自动加上的一行信息,通知用户∶“按任何一键以便继续”。 (我听了,我忘了。我看到,我理解。我去做,我牢记。) 计算机 计算机是数据处理机 具有程序能力的数据处理机 ——是Computer. ——能做compute. 计算机是什么?能做什么? 计算机的五个组成部分 冯·诺依曼结构计算机 Memory Input Output 控制器 ALU For Example:2+3=5 命令:输入2 2 2 命令:输入3 3 3 Write Write Read Read 2 3 5 Out Add + Computer计算过程 一个C语言程序 求阶乘问题。输入一个正整数n,输出n!。 #include stdio.h /* 编译预处理命令 */ void main() /* 主函数 */ { int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */ ? scanf(%d, n); /* 输入一个整数 */ printf(“%d\n”, factorial(n)); /* 调用函数计算阶乘 */ return 0; } ?int factorial(int n) /* 定义计算 n! 的函数 */ { int i, fact = 1; ? for(i = 1; i = n; i++) /* 循环 */ fact = fact * i; return fact; } 输入 4 输出 24 C程序由函数组成 有且只有一个主函数main * 高级语言程序与机器语言程序 机器语言程序(二进制形式),

文档评论(0)

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

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

1亿VIP精品文档

相关文档