- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
研究式学习—C程序设计(第一章) * 变量必须先定义后使用,定义格式: [类型修饰符] 类型说明符 变量列表; C语言允许在定义变量时对变量进行初始化,即对变量赋初值。例: int a=3; float f=3.56,x=1.0; char c=‘a’; int b,c,d=5,a; int x=y=0; b=c=8; 不能重复定义 定义并初始化不能连写 数据类型--变量赋初值 赋值时可以连写 定义(声明)变量后:确定了该变量占用内存单元的数量,数据在内存的表示方式,数据的取值范围。 THANK YOU SUCCESS * * 可编辑 * 1 * 1 * * * * * 以n!解释递归调用: 1. 进入TC环境,先用非递归(循环的方法)求解10!。 解决几个易错的问题: 程序中储存结果的变量先说明为int型,(long型) 函数说明为int型,(long型) 改正以上错误后,函数内结果对,主函数显示错误。 主调函数未对被调函数说明。 单步执行时观察变量 s(结果)、i+1。 2. 改为递归调用算法,在写程序过程中解释: 什么是自己调自己? 强调不是简单的复制,每次调用参数是不同的。 递归调用结束的条件。 单步执行时观察变量每次的参数n的值。 注意怎么返回的。 * 2 研究式学习—C程序设计(第一章) 可编辑 可编辑 研究式学习—C程序设计(第一章) * 研究式学习—C程序设计(第一章) * 第一章 C程序入门 研究式学习—C程序设计(第一章) * 本讲主要内容 程序的概念 简单C程序 程序操作的对象——数据 变量和常量 数据类型 研究式学习—C程序设计(第一章) * 程序 程序就是做一件事情的先后步骤 植树程序: 挖坑 在坑中放入树苗 添土到坑中 浇水 操作对象:坑,树苗,土,水(数据) 操作:挖,放,添,浇(运算符等) 次序不能颠倒 研究式学习—C程序设计(第一章) * 计算机程序 (1)计算机程序 计算机程序 = 算法 + 数据结构计算机程序设计 = 算法 + 数据结构 + 程序设计方法学算法---就是解决问题的方法。 (2)算法的特征 有穷性 如:Sin x=x/1-x3/3!+x5/5!-x7/7!+… 不是算法。 N!=1×2×3×…×N 是算法。 确定性 如:菜谱中说“加少许盐”不严格,不是算法。 可执行性 0个或多个输入 1个或多个输出 (3)算法描述工具:流程图、N-S图、PDL 语言 等 研究式学习—C程序设计(第一章) * 程序 流程图表述算法举例:输入两个数,输出其中的大者。 用计算机语言实现算法! Y N ab? max=a max=b 开始 结束 输入两个整数到a,b变量 输入max 判断框 处理框 起止框 流程线 输入/输出框 研究式学习—C程序设计(第一章) * 简单C程序 例1_1 在显示器上输出:hello world 首先要编辑该程序(可用任何编辑文本的软件): #include “stdio.h” void main() /*主函数*/ { printf(“hello world”);/*调用输出函数*/ } C程序的基本形式为: void main() { 语句系列 } C程序都有且仅有一个主函数。 任何程序都从main函数开始执行程序 语句用于描述对象以及作用在这些 对象上的操作,语句写在函数体中(函数名后的一对花括号中),语句以分号结尾。 关键字及编译预处理命令用小写字母书写,不能在变量名、函数名、关键字中插入空格和空行。 没有行的概念,可任意书写。 研究式学习—C程序设计(第一章) * C程序的实现 程序的实现要经过以下步骤: 编辑:是将写在纸上的源程序(.C)输入计算机中,并以文件的形式存放。 编译:经过C语言编译(编译程序)器将源程序编译成目标程序(扩展名为.OBJ),并改正编译中出现的语法错误。 连接:对目标程序进行连接生成可执行文件(扩展名为.EXE)。 运行:运行可执行文件得到运行结果。 研究式学习—C程序设计(第一章) * C程序的上机执行过程 执 行 编 辑 编 译 连 接 编辑 程序
您可能关注的文档
- 课件:CRR原理及其进展.ppt
- 课件:CRR原理及配方要点.ppt
- 课件:CRR原理简介.ppt
- 课件:CRR及其护理原创.ppt
- 课件:CRR周三学习.ppt
- 课件:CRR回路安装流程.ppt
- 课件:CRR在ICU中的应用.ppt
- 课件:CRR在ICU中的应用与护理.ppt
- 课件:CRR在ICU应用.ppt
- 课件:CRR在MODS中的临床应用吉凯强.ppt
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
文档评论(0)