C语言程序设计教程第1章-C概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计教程第1章-C概述.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 概述
- 资源描述:
-
1、为什么要学习为什么要学习C语言?语言?(1)计算机相关专业:)计算机相关专业:其他高级语言的基础,与其他语言进行混合编程其他高级语言的基础,与其他语言进行混合编程(2)非计算机理工专业:)非计算机理工专业:乔布斯说过:每个人都应该学习编程,因为它教会乔布斯说过:每个人都应该学习编程,因为它教会你如何思考。你如何思考。C语言编程语言编程-教会编程思路、方法、设计模式教会编程思路、方法、设计模式IOS、Android底层开发底层开发-C语言语言小学生的编程小学生的编程编程语言受欢迎程度排行编程语言受欢迎程度排行20192019年年2 2月月TOP10TOP10语言语言C C语言的设计者语言的设计者
2、两个骨灰级游戏玩家两个骨灰级游戏玩家无心插柳柳成荫无心插柳柳成荫 19691969年,年,kenken梦想能遨游宇宙,梦想能遨游宇宙,设计了一款模拟在太阳系航行设计了一款模拟在太阳系航行 的电子游戏的电子游戏Space TravelSpace Travel,1971 1971年年dmrdmr加入加入 游戏在游戏在PDP-7PDP-7小型机上开发,因小型机上开发,因 为这台机器免费,但免费的机为这台机器免费,但免费的机 器没有操作系统器没有操作系统 玩游戏玩游戏前,先给前,先给PDP-7PDP-7做个操作做个操作系统,命名为系统,命名为UNIXUNIX无心插柳柳成荫无心插柳柳成荫 汇编编写汇编编
3、写UNIXUNIX太慢,而一般的太慢,而一般的高级语言难以实现汇编语言的高级语言难以实现汇编语言的某些功能某些功能 DmrDmr改造改造B B语言,设计了一种新语言,设计了一种新的高级语言,命名的高级语言,命名C C语言,把语言,把UNIXUNIX的的90%90%以上代码用以上代码用C C改写改写 19831983年,因为年,因为UNIXUNIX和和C C语言的巨语言的巨大成功,大成功,kenken和和dmrdmr共同获得当共同获得当年度计算机界最高奖年度计算机界最高奖图灵奖图灵奖C C语言适合做什么?语言适合做什么?选语言的标准选语言的标准适合的才是最好的!适合的才是最好的!(1 1)编写系
4、统软件(例如)编写系统软件(例如OSOS)和工具软件)和工具软件(2 2)运行效率要求较高的系统)运行效率要求较高的系统设备驱动程序,嵌入式系统(机器人、手机和设备驱动程序,嵌入式系统(机器人、手机和智能家电)智能家电)高性能、实时系统高性能、实时系统我能学好我能学好C语言吗?语言吗?C C语言枯燥不好学语言枯燥不好学 数学和英语不好能学好数学和英语不好能学好C C语言吗?语言吗?只要有小学四年级的水平和基础就能学好只要有小学四年级的水平和基础就能学好C C语言!语言!啊哈磊(全国信息学奥林匹克竞赛啊哈磊(全国信息学奥林匹克竞赛NOINOI金牌教练)金牌教练)C语言程序设计语言程序设计 课程目
5、标课程目标 熟记熟记C C语言的基本概念语言的基本概念 熟悉熟悉Visual C+Visual C+的上机操作环境的上机操作环境 会读、会编、会调试会读、会编、会调试C C程序程序 课程要求课程要求 多上机实践多上机实践 考核形式考核形式 机考(机考(50%50%)+平时(平时(50%50%)硬件系统硬件系统(Hardware)软件系统软件系统(Software)内存储器内存储器随机存储器随机存储器(RAMRAM)只读存储器(只读存储器(ROMROM)输入设备输入设备:键盘键盘 鼠标鼠标 扫描仪扫描仪输出设备:输出设备:显示器显示器 打印机打印机 绘图仪绘图仪中央处理器中央处理器(CPU)运算
6、器运算器控制器控制器系统软件系统软件应用软件应用软件高速缓存(高速缓存(CacheCache)主机主机外设外设外存:外存:软盘软盘 硬盘硬盘 光盘光盘 优盘优盘 网络设备:网络设备:网络适配器网络适配器 调制解调器调制解调器 集线器集线器操作系统:操作系统:Windows UNIX Linux DOS语言处理程序:语言处理程序:C Java VB VF 实用程序:实用程序:诊断程序诊断程序 排错程序等排错程序等通用应用软件:通用应用软件:办公软件包等办公软件包等专用应用软件:专用应用软件:各企业单位的管理信息系统各企业单位的管理信息系统 等等计计算算机机系系统统知识回顾知识回顾C语言与自然语言
7、的比较语言与自然语言的比较 自然语言自然语言 C C语言语言信息交流(地位平等)信息交流(地位平等)人人-机对话(命令方式)机对话(命令方式)(有思维、推理能力)(有思维、推理能力)(无思维、推理能力)(无思维、推理能力)语法规则、句法规则灵活语法规则、句法规则灵活 语法规则、句法规则固定语法规则、句法规则固定(可省略、颠倒)(可省略、颠倒)(一般不可省略、颠倒,必须按部就班)(一般不可省略、颠倒,必须按部就班)如:走,去晒太阳!如:走,去晒太阳!如:如:x=a+bx=a+b 去晒太阳,走!去晒太阳,走!scanf(scanf(“%d%d%d%d”,a,b);,a,b);表达方式多样表达方式多
8、样 算法多样算法多样scanf(“%d%d”,&a,&b);x=a+b;学习要点:学习要点:熟记熟记C C语言的语法、句法语言的语法、句法 学会算法分析与算法设计学会算法分析与算法设计 本课重点:本课重点:第二章第九章第二章第九章 本课难点:本课难点:第六章、第七章、第八章第六章、第七章、第八章第一章第一章C语言概述语言概述本章要点本章要点n C C语言的特点语言的特点n C C程序的结构程序的结构n C C程序的上机步骤程序的上机步骤1.1 语言出现的历史背景语言出现的历史背景 C C语言是国际上广泛流行的高级语言。语言是国际上广泛流行的高级语言。C C语言是在语言是在B B语言的基础上发展
9、起来的。语言的基础上发展起来的。19831983年年,美国国家标准化协会美国国家标准化协会(ANSI)(ANSI)制定了新的制定了新的标准标准ANSI C ANSI C,比标准,比标准C C有了很大的发展。有了很大的发展。19871987年年,ANSI,ANSI公布了新标准公布了新标准87 ANSI C87 ANSI C。19901990年,国际标准化组织接受了年,国际标准化组织接受了87 ANSI C87 ANSI C为为ISO ISO C C 的标准的标准(ISO9899(ISO98991990)1990)。19941994年,年,ISOISO又修订了又修订了C C语言标准。语言标准。目前
10、流行的目前流行的C C语言编译系统大多是以语言编译系统大多是以ANSI CANSI C为基础为基础进行开发的。进行开发的。1.2 语言的特点语言的特点(1 1)语言简洁、紧凑)语言简洁、紧凑,使用方便、灵活。使用方便、灵活。3232个关键字、个关键字、9 9种控制语句种控制语句,程序形式自由。程序形式自由。(2 2)运算符丰富。)运算符丰富。(3 3)数据类型丰富)数据类型丰富,具有现代语言的各种数据结构。具有现代语言的各种数据结构。(4 4)具有结构化的控制语句,是完全模块化和结构)具有结构化的控制语句,是完全模块化和结构化的语言。化的语言。(5 5)语法限制不太严格)语法限制不太严格,程序
展开阅读全文