已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计 教师 曾晓东电话 mail zengxiaodong QQ 241747139 教材及参考书 教材 C语言程序设计教程 黄迪明等国防工业出版社指定参考书 程序设计基础 吴文虎清华大学出版社 C语言程序设计 第三版谭浩强清华大学出版社 C语言程序设计上机和级考实训教程 曾晓东等 国防工业出版社 包括与教材配套的习题解答及扩展习题 课程提要编程准备本章小结习题 第一章C语言概述 1 1课程提要 教学目标教学重点指导思想教学内容安排 教学目标 1 程序设计的重要性 2 程序设计的基本概念和基本方法 3 编程解题的思路与典型方法 4 算法及算法步骤 5 程序结构与相应语句 6 编码与上机调试 教学重点 1 掌握程序设计的基本概念 基本方法 2 在C C 语言环境下 学会如何针对问题进行分析 构建数学模型 寻找算法并编程实现 3 有条有理有根有据地编程实践 4 养成良好的编程风格与习惯 5 重在思维方法的学习 鼓励创新 指导思想 1 强化实践程序设计是高强度的脑力劳动 实践性强 不是听会的 也不是看会的 而是练会的 2 突出重点重点放在思路 算法 编程构思和程序实现上 语句只是表达工具 强调主次分明 抱西瓜 不捡芝麻 重在训练利用计算机编程手段分析问题和解决问题的能力 3 养成良好的编程习惯程序构思要有说明强调可读性变量要加注释学会如何调试程序对运行结果要做正确与否的分析 指导思想 4 学习方法动手动脑 在理论指导下实践注重编程思路的学习和总结提倡做学问 要又学又问进行大量练习 以求熟能生巧 运用自如 5 学习心态提倡 自立 自信 自尊 自强 知难而进充满信心 教学内容安排 1 绪论 程序设计的基本概念与方法 这门课的学习方法 编程准备及程序的基本结构 3学时 2 基本数据类型及运算 3学时 3 控制语句 6学时 4 数组与结构 9学时 5 指针 6学时 6 函数 6学时 课程要求 1 按时上课 注意课前预习 课后复习 2 按时完成课后作业 慎用参考题解 3 注重实践 除按照规定时间上机认真完成上机作业外 请自己寻找一切机会上机 4 完成课堂讨论 1 2编程准备 程序编写程序代码及说明程序注释算术运算符数学函数 程序编写 任务1 2 1 计算下面三角函数的值 1 进入VisualC 6 0 看一看编程所要用到的环境2 建立工程王小二想建立一个以wxr为名的工程 步骤如下 1 在VisualC 环境下 用鼠标单击File 出现File下拉菜单后 单击New 2 在New菜单弹出对话框的左上选Project中的Win32ConsoleApplication 控制台程序 3 在同一界面的右边Location处 用键盘输入一个自选路径 比如 这里用D wxr 意思是工程放在D盘wxr目录下 2 建立工程 4 在同一界面的右上角Projectname处 用键盘输入要建立的工程名称 此处为wxr 当键入这个工程名称后 会发现在Location处 这个名称也自动写到wxr目录下了 接着单击OK按钮 5 接着出现Win32ConsoleApplicationStep1of界面 选择Anemptyproject后单击Finish按钮 6 之后出现NewProjectInformation界面 单击OK按钮 工程就建好了 这时界面名为wxr MicrosoftVisualC 7 单击FileView 在屏幕左边靠下位置 出现两行文字 Workspace wxr 1Wxrfiles单击第二行文字前的 号 会出现3个文件的目录 依次为SourceFiles用于存放一般的程序文件 如 cpp HeaderFiles用于存放头文件 如 h ResourceFiles用于存放资源文件 如菜单等 3 建立文件 1 单击wxr MicrosoftVisualC 界面中的File 在其下拉菜单中单击New 2 在弹出菜单的对话框中 选择 C SourceFile 此时该界面右侧的Addtoproject中自动出现wxr 表示已要建立的新的文件加入到名为wxr的工程中 3 在同一界面的右侧中间部分的File处 需要填入给新建的文件所起的名字 比如wxr1 cpp 键入之后单击OK按钮 这时屏幕左上角的界面名称变为Wxr MicrosoftVisualC wxr1 cpp 标示程序名是wxr1 cpp 同时在编程的白色 纸 面上出现了一个闪烁的黑竖线 提醒可以在这时程序了 3 建立文件 4 键入一个非常简单的程序 includevoidmain printf 我叫王小二 我是一个学生 n 单击保存按钮 就可将源代码存入到名为wxr1 cpp的文件中 4 运行程序 1 按F7键 对程序进行编译与链接 如果有错还要修改 2 按Ctrl F5 或单击 按钮 即可执行刚编写的wxr1 cpp程序 这时屏幕上会显示如下两行文字 我叫王小二 我是一个学生 Pressanykeytocontinue 3 按动任何一个键都可以从输出界面返回至编程界面 5 将程序文件放入工程 1 在第一个程序的基础上 修改printf后面的内容 得到如下程序 includevoidmain printf 各位 早上好 n 2 单击File 在下拉菜单中选 Saveas 项 出现一个另存为界面 在文件名处填入wxr2 cpp 然后单击保存按钮 3 单击project 在下拉菜单中选AddtoProject中的Files 出现左上角为InsertFilestoProject字样的界面 这时可以单击界面中出现的wxr2 cpp 它会出现在 文件名 项中 再单击OK按钮 该文件就加到了名为wxr的工程中了 5 将程序文件放入工程 4 这时查看界面左边wxrfiels下面的SourceFiles下面的文件名 会有两个文件 wxr1 cpp和wxr2 cpp 5 删去wxr1 cpp 选中wxr1 cpp 再按键盘上的Delete键 这样可保证在工程中只有一个含有main函数的文件 这件事至关重要 否则系统会报错 6 单击 可直接对此程序进行编译 链接和运行 屏幕出现如下两行文字 各位 早上好 Pressanykeytocontinue 程序代码及说明 任务1 2 1计算三角函数的程序如下 程序 1 2 1 cpp 功能 计算三角函数的值 sin 20 cos 20 cos 10 tan 10 作者 王小二 时间 2005年9月1日 include 预编译命令 include 预编译命令voidmain 主函数 主函数开始printf f n sin 20 0 180 0 3 14159 cos 20 0 180 0 3 14159 cos 10 0 180 0 3 14159 tan 10 0 180 0 3 14159 主函数结束 程序说明 1 以符号 开头的行 称为编译预处理行 2 include称为文件预处理命令 3 include这条命令是让文件 stdio h 的内容被包含到新建的程序中去 4 stdio h是C 系统定义的一个 头文件 在这个头文件中设置了C 的输入 输出 I O 相关环境 定义了输入函数scanf和输出函数printf 5 include这条命令是让系统中已经有的常用数学函数包含到新建的程序中去 有了它才能使用正弦 余弦 正切函数的公式 6 main 是每一个C 程序都必须有的 称为主函数 可以把它看成是程序的入口 在main前面的void表示写的这个主函数是没有返回值的 即它不代表计算出来的是什么值 它仅仅是描述了进行数学计算的一系列步骤 这些步骤用花括号 括起 程序说明 在这个计算三角函数的程序中实际上只有一行代码 开头是printf f n 中间是三角函数算式 按照这个模式 只要改变中间部分就可以计算任何算式 当然是有math h支持的才行 这里printf是系统预定义的函数 代表在屏幕上按指定格式输出内容 其中的符号 n表示输出内容后换行 程序注释 没有注释程序不能算是合格的程序程序中必须有如下注释内容 1 程序名称 2 程序要实现的功能 比如要完成什么数学运算 3 程序的思路和特点 4 编程的人与合作者 5 编程的时间 修改后的版本号 6 其他 7 对初学者 最好每条语句都加上注释 注明这条语句的作用 算术运算符 C C 中最基本的算术运算符有 5个 分别为加 减 乘 除 求余运算 加 减 乘 除运算符的运算对象可以是整数 也可以是实数 但需注意 在C C 中 整数的算术运算结果也为整数 因此 两个整数的除法 得到的也是整数 如8 5得到的将是1 而不是1 6 而8 0 5 0或8 5 0或8 0 5的结果均为1 6 例1 2 2算术运算示例 1 2 2 cpp在C C 中 实数的运算结果也是实数 如果运算两边一个为整数 一个为实数 则运算结果也为实数 数学函数 在C 的math h中定义了几百个数学函数 最常用的如下表 例1 2 3数学函数示例1 2 3 cpp 1 3本章小结 1 本章的重点是如何在VisualC 环境下建立工程 如何将一个文件纳入工程之中 2 学会使用输出函数printf 就可以看到屏幕上的输出 这为正式编程做好了准备工作 3 注释程序对初学者养成良好习惯大有益处 4 掌握算术运算符和常用的数学函数 就可以编写简单的数学计算类的程序了 习题 请编程计算以下各题 在计算过程中复习本章已学习的内容 包括建立工程 建立文件 编译通过 得出正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公寓预转让协议书范本
- 顾客投诉处理协议的法律分析
- 利润分润协议合同范本
- 公寓多套出租合同范本
- 北京检测试验合同范本
- 南川冷藏配送合同范本
- 农村谷酒销售合同范本
- 会员位合作协议书范本
- 关于承包土地的协议书
- 卤菜培训协议合同范本
- 消防管网渗漏水点排查施工方案
- 2025年福建省事业单位招聘考试教师招聘体育学科专业知识试卷(体育教学)试题
- 核电站保安考试题及答案
- 2025年绍兴鉴湖酿酒有限公司招聘7人考试模拟试题及答案解析
- 2025内蒙古国贸集团招聘11人考试参考题库及答案解析
- 民航救生衣演示知识培训课件
- 2025-2026学年第一勾股定理、第二章实数检测试卷北师大版八年级数学上册
- 2025内初班语文试卷及答案
- 2025年甘肃省酒泉市瓜州县招聘村副职干部30人考试参考试题及答案解析
- 2025年驾照三力测试试题题库及答案
- 农村厨房翻建申请书
评论
0/150
提交评论