第1章C程序设计概述选读.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
face 课程简介 掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。 学习运用高级语言进行程序设计的思想和方法。 熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决一些简单的实际问题。 教学目标 参考资料 《C语言程序设计教程》 国防工业出版社 黄迪明 《C程序设计经典教程》(第4版) 清华大学出版社聂雪军 公开课 课程简介 课堂讲授38学时,突出重点内容; 实验30学时,为开放式实验; 课后练习及自学部分由教师在课堂讲授中根据需要临时布置; 课堂内外学时比应该为1:5; 课程成绩分平时成绩和考试成绩两部分。其中平时成绩占60%,包括考勤、实验成绩和课后练习两部份;考试成绩占40%。 教学安排及成绩评定 第1章 1.1 算法与程序设计 程序设计的基本套路 理解题意 明确思路 制定步骤 写出算法 编码实现 算法是解决某一特定类型问题的有限运算序列(指令的有限集合) 算法的特征: 1)确定性:算法中的每一个步骤都应该确定的,不允许存在模棱两可的解释; 2)有穷性:任意一个算法必须在执行有限步骤后结束; 3)可行性:算法的每一个操作步骤都应该是可以执行的; 4)拥有足够的情报:比如有0个、1个或多个输入;有输出结果等等; 输入两个整数a、b,将它们的值交换后输出。 1.1 算法与程序设计 例: 理解题意: 输入2个整数存入a,b; 交换a,b的内容; 输出a,b。 举例: 输入a=20,b=30; 输出a=30,b=20。 输入两个整数a、b,将它们的值交换后输出。 1.1 算法与程序设计 例: 20 30 a b 1) 初态: 2) t=a: 20 30 a b 3) a=b: 30 30 a b  ? t 20 t 考虑如何交换的解法: 20 t 4) b=t: 30 20 a b 20 t 输入两个整数a、b,将它们的值交换后输出。 1.1 算法与程序设计 例: 拟定步骤和算法: #include stdio.h main( ) { 定义3个int型变量a,b,t; 输入a,b(%d); 输出当前的a,b值以便对比; 交换a,b的值(t=a;a=b;b=t;); 输出a,b(%d); } 输入两个整数a、b,将它们的值交换后输出。 1.1 算法与程序设计 例: 编码实现: #include stdio.h main() { int a,b,t; scanf(%d %d,a,b); printf(a=%d,b=%d\n,a,b); t=a; a=b; b=t; printf(a=%d,b=%d,a,b); } #include stdio.h main( ) { 定义int型变量a,b,t ; 输入a,b(%d); 输出当前的a,b值 ; 交换a,b的值 ; 输出a,b(%d); } 输入两个整数a、b,将它们的值交换后输出。 1.1 算法与程序设计 例: 进一步完善: #include stdio.h main( ) { int a,b,t; printf(“请输入2个整数给a,b: ); scanf(%d %d,a,b); printf(a=%d,b=%d\n,a,b); t=a;a=b;b=t; printf(“\n交换后a=%d,b=%d,a,b); } 1.2 C语言简介 C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI)制定了ANSI C标准。建议初学者学用ANSI C 99标准。 C语言的发展 目前,在微机上广泛使用的C语言编译系统有MFC(Microsoft C)、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。 C语言的版本 1.2 C语言简介 简洁、紧凑,灵活性强; 运算符种类丰富,表达能力强; 数据类型丰富; C语言是强结构化的语言; C语言允许对计算机硬件进行操作,是比较“低级”的语言; 生成目标代码质量高; 有较高的可移植性。 C语言的特点 1.2 C语言简介 main() { } #include stdio.h main() { printf(你好!); } 最最最基本的C程序 C程序的构成与格式 最最最基本的C程序 能够输出“你好!的C程序 1.2 C语言简介 #include stdio.h main() { /* 定义变量 */ int addnum1, addnum2; /* 输入变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档