哈工大2010新版C语言课件

上传人:平*** 文档编号:47396818 上传时间:2018-07-01 格式:PPT 页数:111 大小:2.67MB
返回 下载 相关 举报
哈工大2010新版C语言课件_第1页
第1页 / 共111页
哈工大2010新版C语言课件_第2页
第2页 / 共111页
哈工大2010新版C语言课件_第3页
第3页 / 共111页
哈工大2010新版C语言课件_第4页
第4页 / 共111页
哈工大2010新版C语言课件_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《哈工大2010新版C语言课件》由会员分享,可在线阅读,更多相关《哈工大2010新版C语言课件(111页珍藏版)》请在金锄头文库上搜索。

1、 哈尔滨工业大学(威海)哈尔滨工业大学(威海)C Programming Language C Programming Language C C 语言程序设计语言程序设计C语言的祖师爷 Dennis M. Ritchiehttp:/www.cs.bell- /Ritchie漫画像C is quirky, flawed, and an enormous success.C诡异离奇、缺陷重重, 却获得巨大成功Who am i? 姓名:徐永东 联系方式: 手机:15898972972 Email: (推荐使用(推荐使用EmailEmail方方 式交流答疑)式交流答疑) ftp:/172.17.17

2、.17/课件/徐永东 用户名:test (pub),密码:123456(提交作业和实验报告)(提交作业和实验报告)Hu r u? 用过计算机吗? 用来干什么? 学过编程吗? 哪些语言?课程特点 紧密围绕在以C语言为核心的课中央周围 ,进行计算机科学的启蒙教育,重点在于 程序设计 乐趣与能力重于知识,考试是?,成绩是 ! 自学、自主、自信、自乐 人人做“稀饭”课程说明uu课程性质:必修课课程性质:必修课 uu学时安排:学时安排:42 42 3030 uu考核方式:笔试考核方式:笔试 70%70%实验实验 20%+20%+平时平时10%10% uu平时要求:出勤平时要求:出勤 作业作业 uu课程网

3、站:见介绍课程网站:见介绍课堂帮规 不碍他人,为所欲为 可随时进入,不可任意外出 可大声喧哗,不可窃窃私语 可伏案小睡,不可鼾声大作 可眉来眼去,不可动手动脚 喧哗有奖,自由万岁 藐视教师,鄙视书本课外帮规 人手一书,不要重样 禁止提问,大方讨论 说出你对问题的看法 思想共享,程序保密 藐视教师,鄙视书本必备知识 中文阅读,英文查字典 www浏览,下载,搜索 收发email Windows基本操作 文件管理忠告不要溺爱本课,而冷落其它!程序演示welcome.c程序演示welcome.c程序演示pro1.c程序演示pro1.c程序演示music1.c程序演示music1.c程序演示music.

4、c程序演示music.c程序演示fk.c程序演示fk.c程序演示连连看C语言的四种常用编程环境uuDOSDOS状态下:状态下: Turbo C 2.0, Turbo C“, 1+1); C语言的创世纪uu一切从一个叫一切从一个叫“ “Space Travel”Space Travel”的电子游戏开始的电子游戏开始 uu为了让他的游戏能在为了让他的游戏能在PDP-7PDP-7上运行,上运行,Ken Ken ThompsonThompson用汇编语言给用汇编语言给PDP-7PDP-7写了一个操作系写了一个操作系 统统UNIXUNIX uu汇编太不好用了,汇编太不好用了,ThompsonThomps

5、on需要高级语言需要高级语言 uu试验了一些高级语言,包括试验了一些高级语言,包括FortranFortran,都不理想,都不理想 uu他在他在BCPLBCPL基础上,自己设计了一个基础上,自己设计了一个BB语言语言 uuUNIXUNIX开始发展,开始发展,BB也不够用了也不够用了 uuDennis RitchieDennis Ritchie加入,把加入,把BB改造成改造成C C uu开始用开始用C C重写重写UNIXUNIX流行语言排行榜C C语言与程序设计是计算机专业和非计算机专业的一门技语言与程序设计是计算机专业和非计算机专业的一门技术基础选修课程,大学一年级或大二年级开设。术基础选修课

6、程,大学一年级或大二年级开设。通过本课程的学习使学生更好地了解和应用计算机,培养通过本课程的学习使学生更好地了解和应用计算机,培养 学生应用计算机独立解决问题的能力,让学生真正掌握一门使学生应用计算机独立解决问题的能力,让学生真正掌握一门使 用计算机的语言工具,为学生今后无论是从事计算机或非计算用计算机的语言工具,为学生今后无论是从事计算机或非计算 机工作都奠定了良好的、扎实的计算机语言基础。机工作都奠定了良好的、扎实的计算机语言基础。本课程的性质、目的与任务本课程的性质、目的与任务我们将遵照国家教委考试中心制定的我们将遵照国家教委考试中心制定的 “ “二级二级C C语言考试大语言考试大纲纲”

7、 ” 来进行教学,所以在内容上紧扣大纲考试要求,在语言来进行教学,所以在内容上紧扣大纲考试要求,在语言 上上 力求通俗易懂、循序渐进。力求通俗易懂、循序渐进。l 自主学习 l 重视上机实践 l 上机要求 1.禁做与课程学习无关的事情 2.看懂编译信息,逐步学会各种调试方法3.算法及程序代码在上机前搞定 本课程本课程学习方法学习方法讲课顺序请打开课本。请打开课本。第一章 简单C语言设计简单的C程序实例 /* 一个简单的C程序实例 */ /*purpose: I have a dream author : Zhang Weigang created: 2008/06/30 21:18:08 */

8、#include #include void main(void) int nNumber1; nNumber1 = 1; printf(“Hello C language!n”); printf(“I have a dream that one day I will be skillful in C programming!n”); printf(“I have a dream that one day I will be a famous computer scientist!n”); printf(“I have a dream that one day I will solve the

9、 Goldbachs conjecture problem and” “prove that %d + %d = %d by using C!n”, nNumber1, nNumber1, 2); printf(“I hava a dream today!n”); Hello C language! I have a dream that one day I will be skillful in C programming! I have a dream that one day I will be a famous computer scientist! I have a dream th

10、at one day I will solve the Goldbachs conjecture problem and prove that 1 + 1 = 2 by using C! I hava a dream today!X1X1起止端点起止端点 输入输入/ /输出输出 一般处理一般处理 预定义处理预定义处理条件判断条件判断 连接点连接点 流程线流程线 注释框注释框用程序流程图来描述程序EndEnd程序流程图程序流程图描述刚才的程序描述刚才的程序BeginBegin变量声明变量声明变量初始化变量初始化输出输出 字符串字符串1 1输出输出 字符串字符串2 2输出输出 字符串字符串3 3输

11、出输出 字符串字符串4 4与变量与变量输出输出 字符串字符串5 5简单的C程序实例 /* 一个简单的C程序实例 */ /*purpose: I have a dream author : Zhang Weigang created: 2008/06/30 21:18:08 */ #include #include void main(void) int nNumber1; nNumber1 = 1; printf(“Hello C language!n”); printf(“I have a dream that one day I will be skillful in C programm

12、ing!n”); printf(“I have a dream that one day I will be a famous computer scientist!n”); printf(“I have a dream that one day I will solve the Goldbachs conjecture problem and” “prove that %d + %d = %d by using C!n”, nNumber1, nNumber1, 2); printf(“I hava a dream today!n”); 注释打开另一个文件主函数名 变量声明语句 赋值语句 函

13、数调用语句 C程序结构 Hello C language! I have a dream that one day I will be skillful in C programming! I have a dream that one day I will be a famous computer scientist! I have a dream that one day I will solve the Goldbachs conjecture problem and prove that 1 + 1 = 2 by using C! I hava a dream today!C程序结构

14、简单程序扩展 计算器解决方案 (1) 变量声明:声明 的变量用于存放数据 ; (2) 变量初始化:通 过变量赋值或通过键 盘输入给出; (3) 输出结果:将结 果输出到屏幕或窗口 ; (4) 在对变量初始化 时,要保证作除法运 算有意义,即保证除 数不为零; (5) 取余运算仅对于 整数有意义。计算过程实现及分析 #include #include void main(void)int lOperator,rOperator;/* 定义两个整型变量,用于存放左右操作数 */int nResult1,nResult2,nResult3,nResult4,nResult5;/* 定义五个整型变量,

15、用于存放结果 */lOperator = 4;rOperator = 5;nResult1= lOperator+rOperator;/* 计算lOperator与rOperator相加并将和存入nResult1中 */nResult2= lOperator-rOperator;/* 计算lOperator与rOperator相减并将差存入nResult2中 */nResult3= lOperator*rOperator;/* 计算lOperator与rOperator相乘并将积存入nResult3中 */nResult4= lOperator/rOperator;/* 计算lOperator与rOperator相除并将商存入nResult4中 */nResult5= lOperator%rOperator;/* 算lOperator与rOperator的模并将余数存入nResult5中 */printf(“ %d “, nResult1); /* 将和显示在屏幕上 */printf(“ %d “, nResult2);/* 将差显示在屏幕上 */printf(“ %d “, nResult3);/* 将积显示在屏幕上 */printf(“ %d “, nResult4)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

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