- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
诚信第一 什么是作弊 作弊0容忍 有来有去 人品比什么都重要 兴趣是理由 坚持坚持再坚持 C语言与ACM-ICPC竞赛1+1=? 内部讲义,请勿放到网络上去 0 死记硬背 图0-1语言之树图示 例子:盖房子 在哪里盖: 圈地 怎么盖: 基本规则和步骤 盖什么: 卧室,厕所 遇到问题: 推倒重来 或者 查找错误纠正 辅助: 支架 用任何语言要解决的基本问题 在哪里编写代码 怎么编写 编写什么 遇到问题怎么办 C语言编程 在哪里盖: 开发环境(Dev Cpp 或者VC) 怎么盖: 基本规则 盖什么: 别人的问题,或者自己的问题 遇到问题: 调试纠错 辅助: 变量的定义及语句的提示等等 提示0-1:DEV Cpp安装说明见附件1 提示0-2:DEV Cpp使用说明见附件2 文件的操作 三秒建立自己.c文件 在D盘空白处,点击右键,新建-文本文件-更改后缀名为.c(原来为.txt),同时要将“新建文本文档”更改为自己的文件名。 记死:A+B #includestdio.h #includesdtlib.h int main() { int a,b; scanf(%d%d,a,b); printf(%d\n,a+b); system(“pause”); return 0; } C语言编程步骤 新建文件, 保存文件, 编写代码, 编译运行, 调试程序, 测试程序。 0.3 解题报告 第1章 变量类型 1.1 从A+B说起 题目描述 请大家计算一下a+b的值 输入 输入两个数,a,b 输出 输出a+b的值 样例输入 2 3 样例输出 5 自己在计算机上敲写A+B,一分钟内能否写出来呢? 引申作业 实验1-1:修改程序1-1,输出3-4的结果 实验1-2:修改程序1-1,输出5×6的结果 实验1-3:修改程序1-1,输出8÷4的结果 实验1-4:修改程序1-1,输出8÷5的结果 1.2 A+B继续 实验5:把%.1lf中的数字1改成2,结果如何?能猜想出“1”的确切意思吗?如果把小数点和1都删除,%lf的含义是什么? 实验6:字符串%.1lf不变,把8.0/5.0改成原来的8/5,结果如何? 实验7:字符串%.1lf改成原来的%d,8.0/5.0不变,结果如何? 1.3基本数据类型 C语言基本数据类型分为常量和变量两大类 引申讲解:字节的概念 普通字符/转义字符 字符常量与字符串常量的区别 变量 变量的命名 程序1- 超出基本整型数据的最大允许值。 #include stdio.h main() { int a,b; a=32767; b=32768; printf(%d,%d,a,b); } 1.4标识符 2 控制结构与逻辑 2.1 从+1开始 自增1运算符记为“++”,其功能是使变量的值自增1;自减1运算符记为“--”,其功能是使变量值自减1。 自增1,自减1运算符均为单目运算,都具有右结合性。可有以下几种形式: 程序2-1 ++-- 2.2 灌汤包 吃灌汤包方法 轻轻提, 慢慢移, 先开窗, 后喝汤。 吃灌汤包 #includestdio.h #includestdlib.h int main() { int a,b; printf(轻轻提\n); printf(慢慢移\n); printf(先开窗\n); printf(后喝汤\n); printf(吃包子\n); system(pause); return 0; } 思考: 1.一个包子不够吃,吃十个才能吃饱,如何实现? 2.每吃一个包子后要喝口汤,怎么实现? 3.当一个人买了十个包子,刚吃到第6个包子时,外面有人叫他,他不吃包子就走了,,如何实现? 4.当一个人买了十个包子,刚吃到第6个包子时,外面有人叫他,他办完事后又回来接着吃包子,如何实现? 5.一个大人带了一个小孩子,大人吃十个包子吃饱,小孩子只吃三个就吃饱了,怎么实现? 此程序框架不一定要死记,但一定要记死
文档评论(0)