二级C语言:C语言编程入门.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * 第一章 认识C语言 * ——C语言编程入门 主要内容(一) C语言的简历 C语言程序的基本结构 标识符:变量、常量和函数的声明 程序的编写步骤 ----从分析到代码 C语言简介 出生年份:1972年 教育背景:CPL-BCPL-B-C 性格特点 出生地:贝尔实验室 父亲:D.Ritchie 人 高级语言 C 汇编语言 机器语言 硬件 简洁紧凑 代码质量 语法不严格 C语言学习的难点 一、C语言的特点产程的问题 二、对内存的操作----指针 三、数据类型和数据结构 四、逻辑思维和编程习惯 软件编写的基本原则 总原则:1)效率;2)可读性 一、简洁:简(效率)+洁(可读) i=i+1; i++; 排版习惯 for (i=0; i6; i++) { if (条件1) 表达式; if (条件2) { if (条件3) { 表达式; } else { 表达式; } else { 表达式; } } } for (i=0; i6; i++) { if (条件1) 表达式; if (条件2) { if (条件3) { 表达式; } else { 表达式; } } else { 表达式; } }//for循环结束 C语言程序的基本结构 #include stdio.h main() { int i,j,sum; i=1; j=2; sum=i+j; printf(“%d”,sum); } 预处理行由#引导 C程序必须有主函数main 说明语句1:变量声明部分 执行语句1:输入部分 执行语句2:输出部分 执行语句2:运算部分 软件的编写步骤 一、分析 二、流程图 三、伪代码 四、编写程序 五、调试 六、修改 七、删除冗余代码 软件的编写步骤 一、分析: 描述整个事件过程,提取输入、输出和动作。 即:提取动词、名词、形容词 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 软件的编写步骤 一、分析: 描述整个事件过程,提取输入、输出和动作。 即:提取动词、名词、形容词 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 软件的编写步骤 一、分析: 描述整个事件过程,提取输入、输出和动作。 即:提取动词、名词、形容词 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 软件的编写步骤 一、分析: 描述整个事件过程,提取输入、输出和动作。 即:提取动词、名词、形容词 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 软件的编写步骤 一、分析: 描述整个事件过程,提取输入、输出和动作。 即:提取动词、名词、形容词 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 输入:弯道 输出:方向和速度 动作:加减速、调整方向、延迟 软件的编写步骤 二、流程图: 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 开始 是否弯道 直道行驶 (摆正、加速) 减速 延迟 转向 结束 Y N 达到目标? 控速 跳出 N Y 进入 软件的编写步骤 三、伪代码: 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 开始 是否弯道 直道行驶 (摆正、加速) 减速 延迟 转向 结束 Y N if (是弯道) { 减速到50; 延迟20ms; 转方向30度; } else { 转方向0度; 加速到80; } 软件的编写步骤 四、编写程序: 汽车看到弯道,减速,然后转向。出弯以后,摆正车轮同时加速。 if (TurnFlag!=0) { Speed(50); Delay(20); Direction(30,TurnFlag); } else { Direction(0); Speed(80); } 代码准备: 是否弯道:逻辑表达式 TurnFlag 速度:函数 Speed() 速度目标:int spd Speed(int spd) 方向:函数 Direction() 方向目标:角度 int Degree 方向 int Hand Direction (int Degree,int Hand) if (是弯道) { 减速到50; 延迟20ms; 转方向30度; } else { 转方向0度; 加速到80; } 软件的编

文档评论(0)

胖鸥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档