




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计基础 C语言版 石家庄经济学院信息工程学院 马立肖 QQ 632118221 邮件地址 m lixiao 生活里的程序 程序里的生活 认识程序 生活中的程序 程序 来自生活 指完成某项事务的一套既定活动方式或活动过程的描述 程序1 一个学生早上起床后到上课前的行为描述 起床 getup刷牙 cleanteeth洗脸 washface吃饭 havethebreakfast早自习 studyearlybyoneself 直线形程序 由一系列更简单的活动 步骤 组成 程序2 到图书馆借教学参考书 1 进入图书馆2 查书目3 填写索书单4 交图书馆工作人员取书5 如果该书已经借出 可以有两种选择5 1回到第2步 重新查书目 选其他书 5 2放弃借书不 离开图书馆6 工作人员找到要借的书 办理借书手续7离开图书馆 非直线程序 包括判断和重复循环动作 生活中每做一件事情都是在设计一个 程序 也就是用我们的语言 把做事情的过程描述出来 现实生活中 用英语或汉语作为描述程序的语言 描述的程序是为了给人看 要人做的 程序语言 为了与计算机交流 指挥计算机工作 需要一种意义清晰 使用方便的描述方式 例如 语言根据我们生活经验 我们的学习内容是用C语言把做事情的过程描述出来 18000个电子管占地170平方米重达30吨耗电150千瓦保存80个字节5000次加 秒价值40万美元 计算机与程序 认识计算机 第一台电子计算机 ENIAC 计算机与程序 认识计算机 ENIAC诞生在一间巨大的房间里 后来的计算机逐渐走出玻璃房 进入办公室 占据了我们的桌面 然后 又纷纷走入家庭 今后 电脑将无所不在 ENIAC开启的事业远远没有抵达终点 许多数学家 物理学家 天文学家 统计工作者甚至心理学家 都怀着热情和决心 纷纷改行转到研制高速计算机的行列中来 计算机与程序 认识计算机 语言编译器如 C语言编译器TCMicrosoftVisualC 6 0 学生管理系统 俄罗斯方块数值计算 清晨六点十分 伴随着手机优美的闹铃声 我新的一天又开始了 收拾完毕 走进了餐厅 餐厅里人很多 我买了两个面包做我的早餐 随着我的餐卡在打卡机上轻轻掠过 二块钱便被划走了 回到教室里 看到很多同学围在讲台的电脑前 想把老师存放在里面的昨天的考试试卷的答案找出来 但后来发现文件已经被老师加上了密码 认识程序 生活中的程序 计算机程序离我们的生活遥远吗 你能在这个生活片段中 找出几处计算机程序为我们生活服务的痕迹来呢 我的早晨 假如你是一家大型公司的负责人 每天都会用电脑处理大量的商业文件 并通过邮件与客户交流 但某一天 你听闻网络中存在着很多计算机信息被窃取的事件 你很担心自己保存在计算机里的重要文件和在网络中你与客户交流的电子邮件中的信息也被窃取 给你造成重大的损失 认识程序 生活中的程序 计算机程序离我们的生活遥远吗 你会利用什么方法保护自己的信息不被别人所窃取呢 假如你是主人 每人新建一个文本文件 写一句对同桌的心里话 然后加密 完成后同桌互换座位 利用解密程序将加过密的文本文件解密 认识程序 生活中的程序 计算机程序离我们的生活遥远吗 说出你的心里话 密文 EHKRAUKQ加密 密文字符 原文字符 4 26 某大型停车场对于进入的车辆有如下规定 进入的车辆必须为客运车辆 货车谢绝入内 若该车的乘员数量小于等于4人 则收费五元 若该车的乘员数量大于4人 则收费八元 请根据该停车场的规定 判断进入的车辆应该收费多少 认识程序 生活中的程序 计算机程序离我们的生活遥远吗 现实问题模拟 停车场的看门人 鸡兔同笼问题 若干鸡和兔子同时放在一个笼子中 已知鸡头和兔头的总数为heads 全部鸡兔脚的总数为feet 编写程序 求鸡和兔各有多少只 认识程序 生活中的程序 小小计算 数学问题 鸡兔同笼问题 认识程序 生活中的程序 神奇的计算机程序 利用技术手段使生活更美好 你准备好了吗 我们的美好生活 的确源于科学的发展 技术手段的进一步发展和我们自身知识的丰富 那么 利用计算机程序让我们未来的生活更加美好 你准备好了吗 你对计算机程序能让你的未来生活更美好有信心吗 什么叫程序 所谓程序 实际上就是用计算机语言描述的解决某一个问题的步骤 是遵循一定语法规则的指令序列 代码 人们借助计算机语言 告诉计算机要处理什么 即要处理哪些数据 以及如何处理 即按什么步骤来处理 这就是程序设计 将编写好的程序在计算机上运行 便可使计算机按人们的要求解决特定的问题 011000000000000001 机器语言 汇编语言 高级语言 ADDR0 R1 a a b 程序的实现 计算机语言 程序设计语言 C语言 C语言的原型ALGOL60语言 也称为A语言 1963年 剑桥大学将ALGOL60语言发展成为CPL CombinedProgrammingLanguage 语言 B语言 C语言的很多特性是由B语言发展而来的1967年 剑桥大学的MatinRichards对CPL语言进行了简化 于是产生了BCPL语言 1970年 美国贝尔实验室的KenThompson将BCPL进行了修改 并为它起了一个有趣的名字 B语言 意思是将CPL语言煮干 提炼出它的精华 并且他用B语言写了第一个UNIX操作系统 C语言 而在1973年 B语言也给人 煮 了一下 美国贝尔实验室的D M RITCHIE在B语言的基础上最终设计出了一种新的语言 他取了BCPL的第二个字母作为这种语言的名字 这就是C语言 程序设计语言 C语言 到了1973年 C语言已经可以用来编写Unix操作系统的内核 这是第一次用C语言来编写操作系统的内核 丹尼斯 里奇 DennisM Ritchie和BrianKernighan在1978年出版了 C程序设计语言 TheCProgrammingLanguage 经常简称为 白皮书 或 K R 1980年以后 贝尔实验室使得C变得更为广泛的流行 使得C一度成为了操作系统和应用程序编程的首选 甚至到今天 它仍被广泛用于编写操作系统以及作为广泛的计算机教育的语言 1980年代晚期 布贾尼 斯特劳斯特卢普和贝尔实验室为C语言添加了面向对象的特性 这种语言成为了C C 现在广泛应用的在MicrosoftWindows下运行的商业应用程序的编制 然而C仍然是UNIX世界的热门编程语言 C语言 C语言是一种计算机程序设计语言 它既具有高级语言的特点 又具有汇编语言的特点 它可以作为系统设计语言 编写工作系统应用程序 也可以作为应用程序设计语言 编写不依赖计算机硬件的应用程序 因此 它的应用范围广泛 C语言具有绘图能力强 可移植性 并具备很强的数据处理能力 因此适于编写系统软件 三维 二维图形和动画它是数值计算的高级语言 简单的C程序介绍 includevoidmain printf HelloWorld n 函数体 主函数名 本程序的作用是输出以下一行信息 HelloWorld 每一个C程序都有且只有一个main函数 实现程序 includevoidmain intfeet head j t feet 48 head 18 t feet 2 head j head t printf 鸡有 d只 兔有 d只 j t 实现程序 主函数名 includeVoidmain 求两数之和 inta b s 这是定义变量 a 123 b 456 以下为C语句 s a b printf s d n s 注释部分 实现程序 运行结果 s 579 include 包含的头文件voidmain intr 3 floats s 3 3 14 printf 圆的面积为 f s 注释部分 实现程序 运行结果 s 9 420000 声明部分 定义变量 计算表达式 写程序需要具备的基本知识数学思维分析题意实现步骤文字 公式描述C语言程序结构及规则 include包含的头文件Main 主函数数据类型定义常量 变量计算表达式及语句 include 包含的头文件voidmain intr 3 floats s 3 3 14 printf 圆的面积为 f s 在程序里的生活中遨游 welcome 课程内容 第2章第3章3 1 3 3 第3章3 4 后续各章中有涉及 第4章 第7章7 2 第7章7 1 第4章4 3 第6章 第5章 授课目的 能够熟练的使用C语言编辑环境编写调试程序 能够熟练编写简单的小程序 学会分析开发较大型的程序 能够运用所学知识解决实际问题 为后续课程打下坚实的基础 课程学习方法 认真听课 反复阅读 大胆质疑 小心求证 联想与对比是一种好的学习方法 阅读与分析源程序代码 读书破万卷 下笔如有神 杜甫 唐 非常之观 常在于险远 王安石 课程学习方法 两点重要要求 关于习题 独立自主 不看书 不复习 埋头作题 贪多求快 不求慎解 习题做错了不改正 不吸取教训 学数学如果不做习题就等于入宝山而空返 华罗庚 重视实验通过实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产4150台便携式B超项目可行性研究报告
- 年产7.1万吨电梯尼龙滚轮项目可行性研究报告
- 纳米发电机材料项目可行性研究报告
- 防汛知识培训会讲话课件
- 物流行业数字化转型路径及推动因素
- 合同范本机器供货合同2篇
- 福建外商投资企业集体合同2篇
- 建设工程设计方案中标文件合同2篇
- 跨境电商合规框架-洞察及研究
- 经外周静脉穿刺中心静脉导管护理查房
- 道亨铁塔长短腿基础配置系统-操作说明
- 秋冬季呼吸道传染病预防知识讲座课件
- QGDW 11162-2014-变电站监控系统图形界面规范
- 平均站间距计算方法
- 信息技术ppt课件完整版
- 一氧化碳中毒急救PPT课件(PPT 43页)
- 多晶硅还原装置操作规程
- 复旦大学大学物理热学课件Heat-Ch1-partI
- (完整版)高中物理光学知识点总结
- 多维阅读第13级—A Lion's Story 重返自然
- 电子厂SMTDIP组装车间计件工资方案
评论
0/150
提交评论