chap1引言浙江大学精品课程研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chap1引言浙江大学精品课程研讨

1.3 C语言的发展历史与特点 历史 1972年:贝尔实验室的Dennis Ritchie在B语言的基础上设计并实现了C语言。 1978年:B.W.Kernighan和D.Ritchie(简称K R)合著的《The C Programming Language》是各种C语言版本的基础,称之为旧标准C语言。 1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSI C。 C语言的特点 1.C语言是一种结构化语言 2.C语言语句简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句,程序书写形式自由。 3.C语言程序易于移植 C语言将与硬件有关的因素从语言主体中分离出来,通过库函数或其他实用程序实现它们。 4.C语言有强大的处理能力 5.生成的目标代码质量高,运行效率高 6.数据类型检查不严格,表达式出现二义性,不具备数据越界自动检查功能,运算符的优先级与结合性对初学者难于掌握。 C 语言中大小写字母代表不同含义 1.4 实现问题求解的过程 问题:求1~100间所有偶数的和。 1.问题分析与算法设计 求在一定范围内(1~100)、满足一定条件(偶数)的若干整数的和,求累加和。 思路:设置一个变量(sum),其初值为0,然后在1~100的数中(i)寻找偶数,将它们一个一个累加到sum中。 一步累加:sum = sum + i; 重复累加,用循环语句实现,在循环过程中: (1) 判别 i 是不是偶数:用分支控制语句来实现。 (2) 对循环次数进行控制:通过 i 值的变化 问题分析与算法设计 思路 ? 确定算法 算法:一组明确的解决问题的步骤,它产生结果并可在有限的时间内终止。 算法的描述: 自然语言 伪代码 流程图:算法的图形表示法 sum = 0 i = 1 i = 100 i 是偶数? sum=sum+i i=i+1 输出sum 真 真 假 假 编辑程序 2.编辑程序 生成程序的源文件,C语言源文件的后缀为 .c / .cpp #include stdio.h int main(void) { int i, sum = 0; ? for(i = 1; i = 100; i++) if (i%2 == 0) sum = sum + i; printf(%d, sum); return 0; } 程序编译连接 3.程序编译连接 编辑程序后,用该语言的编译程序对其进行编译,以生成二进制代码表示的目标程序(.obj),与编程环境提供的库函数进行连接(Link)形成可执行的程序(.exe)。 编译程序指出语法错误 运行与调试 4.运行与调试 经过编辑、编译、连接,生成执行文件后,就可以在编程环境或操作系统环境中运行该程序。 如果程序运行所产生的结果不是你想要的结果,这是程序的语义错误(逻辑错误)。 语法错误 VS 逻辑错误 调试:在程序中查找错误并修改错误的过程。 调试的方法 设置断点 单步跟踪 调试是一个需要耐心和经验的工作,也是程序设计最基本的技能之一。 C语言程序的编辑、编译连接、运行调试步骤示意图 * C语言程序设计 2015版 自我介绍 教师姓名 电子邮箱: 办公室: 电话: 课程简介 课程名称:程序设计 学分4,周学时3-2 总学时48(讲授) + 32 (课内实验)+32(课外辅导) 上课时间/地点(提前5分钟到) 上课: 上机: 考核方式 课程总评分(满分100分)=翻转课堂20% +实验30% +期末卷面50% 翻转课堂20%:共5次,每次4分 实验30%:上机考试16%+平时测验14% 期末卷面50% 到课率及平时表现:缺课或作业未交,每次总评扣1分 课程资料 课程信息 教学大纲 课程简介 教学进度表 课程文档 课件 实验 实验教材 改错题源程序 资源访问 翻转课堂资源: 上机自测练习系统: 88 PTA网址: 教材和参考书 C语言程序设计,高等教育出版社,何钦铭、颜晖,2015 C语言程序设计实验指导,高等教育出版社,颜晖等,2015 C语言教程(第4版),[美]Al Kelley, Ira Pohl,徐波译,机械工业出版社,2007 标准C语言基础教程(第4版),[美]Gary J. Bronson,单先余等译,电子工业出版社,2006 C程序设计(第三版),潭浩强等,清华大学出版社 教学要求与学习方法 教学要求 掌握程序设计语言的基本知识 掌握常用算法 具备初步的程序设计能力 学习方法 自主学习 重视上机实践:第一周开始上机,贯穿始终 如何尽快学会用C语言进行程序设计 了解程序设计语言(C语言) 模仿、改写、编

文档评论(0)

yy558933 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档