第1讲 C语言 北工商

上传人:qt****68 文档编号:52209091 上传时间:2018-08-19 格式:PPT 页数:99 大小:4.77MB
返回 下载 相关 举报
第1讲 C语言 北工商_第1页
第1页 / 共99页
第1讲 C语言 北工商_第2页
第2页 / 共99页
第1讲 C语言 北工商_第3页
第3页 / 共99页
第1讲 C语言 北工商_第4页
第4页 / 共99页
第1讲 C语言 北工商_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《第1讲 C语言 北工商》由会员分享,可在线阅读,更多相关《第1讲 C语言 北工商(99页珍藏版)》请在金锄头文库上搜索。

1、准备上课C语言程序设计主讲:李越辉北京工商大学计算机学院封面课程简介课程名称:C语言程序设计 学时分配:68学时 (34学时上课、34学时上机)教材及主要参考资料理工科专业新生(第二学期) 自动072、电气0712一、教学对象二、教学目标了解学习程序设计的重要性; 掌握程序设计的基本概念与基本方法; 掌握编程解题的思路与典型方法; 理解由问题抽象数学模型的方法; 掌握算法及算法步骤的概念; 学会程序结构与实现相应结构的语句; 掌握编码与上机调试程序的技巧。程序设计的基本概念,基本方法; 在 C/C+语言的环境下,学会如何针 对问题进行分析,构建数学模型,寻 找算法并编程实现; 有条有理有根有据

2、的编程实践; 养成良好的编程风格与习惯; 重在思维方法的学习,鼓励创新。三、教学重点 立足改革,人的认识要随着时代的前进而不 断深化,在新的形势和环境下,教学要突破 传统观念和传统模式,也要追求高效和完美 ,以培养高素质有创造精神的人才为这门课 的教学目标。 以学生为中心,学生是教学的主体,安排教 学首先须考虑培养目标、学生的认知规律和 学习特点。教学的每一个环节都要顾及学生 的实际情况,要有利于调动学生学习的积极 性,引导学生主动学习。四、指导思想(1)强化实践,程序设计是高强度的脑力劳 动,实践性极强,不是听会的、也不是 看会的,而是练会的。要让学生充分上 机动手编程。这可能与以往的教学安

3、排 最大的不同之处。 鼓励和引导探索式的学习,按照建构主 义的学习理论,学生(作为学习的主体 )是在与客观环境(所学内容)的交互 过程中构建自己的知识结构的。引导学 生在解题编程的实践中探索其中带规律 性的认识,将感性认识升华到理性的高 度。四、指导思想(2) 突出重点,重点放在思路、算法、编程构 思和程序的实现上。语句只是表达工具, 强调抱西瓜,不拣芝麻。重在训练利用计 算机编程的手段,提高分析问题和解决问 题的能力上。 养成良好的编程习惯强调可读性;变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化;对运行结果要做正确与否的分析。四、指导思想(3) 考试方法不纸上谈兵,不搞笔试,

4、不考死记 硬背的东西使用试题库,题目随机抽取;上机解题,自动测试;不计失败,只计成功。四、指导思想(4)四、指导思想(5)学习方法动手动脑,在理论指导下实践;注重学习思路,注重总结思路;倡导做学问,要又学又问;提倡合理的“自学、动手、应用、 上网”获取知识的方法;牢记实践出真知的真理,只有在 编写大量程序之后,才能感到运 用自如。 学习心态“自立、自信、自尊、自强”要有战胜困难的勇气和信心要求做到越学越会充满信心四、指导思想(6)1. 概论:程序设计的基本概念与基本 方法;怎样才能学好这门基础课; 2. 程序的基本结构; 3. 编程关键:逻辑思维与问题求解,人 是怎样让计算机帮助自己解题的;

5、4. 数据的组织方式一:数组; 5. 模块化:函数与函数调用;五、教学内容与安排(1)6. 分治思想:递归算法及其实现;7. 逻辑指代与物理指代:指针;8. 数据的组织方式二:结构;9. 数据的组织方式三:链表与树;10.数据的组织方式四:文件,数据 的永久存储与重复使用;11.面向对象程序设计的概念及特点 。五、教学内容与安排(2)第一讲 C 语言概述1.1 C语言简史 1.2 C语言的特点1.3 C语言的基本结构1.4 库函数printf( )和scanf( )的使用1.5 C程序的开发过程1.6 C程序的上机步骤 1.11.1 C C 语言简史语言简史 C语言是当今最流行的程序设计语言之

6、一; C语言是由D.M.Ritchie于1972年在B语言的基础 上设计的,主要用于编写UNIX操作系统; 1977年出现了可移植的C语言编译程序,使得 用C语言编写的UNIX系统可以在各种计算机上 是使用,并最终独立于UNIX而成为世界上应用 最广泛的计算机语言之一; 1983年美国国家标准化协会(ANSI)制订了C 语言标准,即ANSI C。目前流行的各种版本的 C语言都是以它为基础的;1.2 C 语言的特点 丰富的数据类型; 结构化的控制语句; 高效率的目标代码; 可移植性好; 和机器语言具有良好的接口 。输出: Hello!1.31.3 C C语言的基本结构语言的基本结构一、C程序的基

7、本结构示例/例1 在屏幕上显示:Hello !#include / 预编译命令 main( ) / 主函数 / 主函数开始printf(“Hello! n”); /输出信息 /主函数结束/例2 求两数之和#include / 预编译命令 main( ) / 主函数 / 主函数开始int a,b,sum; / 定义变量a=123; b=456; / a,b赋值sum=a+b; / 求和sumprintf(“sum is %dn”,sum); /输出 / 主函数结束输出: sum is 579#include / 预编译命令 float max(float x,float y) /函数max,形参

8、x、yfloat z; /定义变量zif (xy) z=x; /判断x、y关系,x大else z=y; /判断x、y关系,x小return z; /返回z的值,结束main( ) /主函数float a,b,c; /定义变量a、bscanf(“%f,%f”, /键盘输入a、b、cc=max(a,b); /调用求max函数printf(“%f,%f,the max is %fn”,a,b,c); /输出信息 /主函数结束 输入:23,56 输出:23.000000,56.000000,max is 56.000000/例3 输入 a、b两个数,输出其中最大值。22王小二同学是一个聪明的孩子, 他

9、到超市去买东西看到电子计价算账 很方便快捷,他就想编程模拟操作一 下。下面是他编的程序。先请你看, 然后我们再解释。例 4 一个算账的C+程序23/ * / * 程 序 名:电子计价器 * / * 作 者:王小二 * / * 编制时间:2008年3月1日 * / * 主要功能:计算应付款 * / *#include / 预编译命令 void main() / 主函数 / 主函数开始 float ApplePrice=3.5f; /对象1(苹果单价,3.5元/公斤) float BananaPrice=4.2f; /对象2(香蕉单价,4.2元/公斤) float AppleWeight=0.0f

10、; /对象3(苹果重量,初始化为0) float BananaWeight=0.0f; /对象4(香蕉重量,初始化为0) float Total=0.0; / 对象5(总钱数,初始化为0) coutAppleWeight; / 输入苹果重量 coutBananaWeight; / 输入香蕉重量 Total=ApplePrice*AppleWeight+BananaPrice*BananaWeight;/ 计算应付款 cout 注意:a.数据输出宽度说明可以没有,这时 表示按数据的实际数值输出;b.数据格式说 明要和后面的输出表列一一对应。 例: printf(“Hello !”); print

11、f(“%f,%f,the max is %f n”,a,b,c);转义字符功 能n回车换行符,光标移到下一行行首r回车不换行,光标移动到本行行首t横向跳格(8位为一格,光标跳到下一格起始位置,如第9或17位等)b退一格,光标往左移动一格f走纸换页用于输出反斜杠字符“”用于输出单引号字符“ ”用于输出双引号字符“ ”ddd三位八进制数ddd对应的ASCII码字符xhh两位十六进制数hh对应的ASCII码字符转义字符转义字符/*- 程序L1_4.C功能:转义字符的使用-*/ #include main( ) printf(“123456789012345678901234567890n”); printf(“123t456n“); printf(“12345b123r9n”) 运行结果: 123456789012345678901234567890123 4569234123 举一反三 :写出下列输出结果 printf(“tfirstbbbshrNo.1”); 转义字符的例子转义字符的例子格式符功 能d以带符号的十进制形式输出整数(正数不输出正号)o以不带符号的八进制形式输出整数x以不带符号的十六进制形式输出整数u以不带符号的十进制形式

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号