01课程及c语言概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01课程及c语言概述

* C 程序设计 邓 磊 denglei@ Tel QQ西北工业大学 计算机学院 课 程 概 况 理论成绩100%=平时30%+期末70% 注:平时成绩由机改作业自动给出 期末考试机考成绩由机改自动给出 实验成绩100%=大作业30%+技能测试70% 注:技能测试成绩由机改自动给出 课 程 概 况 学时分配: 理论——48学时 实验——30学时 课程目标: 1. 掌握C语言基本语法、语义、语用、数据类型; 2. 掌握程序设计的基本概念、方法和思路; 3. 掌握常用算法的设计及实现; 4. 掌握调试程序的基本技能; 课 程 概 况 什么是程序? 比较经典的说法:程序=算法+数据结构(N.Wirth) 这是程序本质性的说法,实际上,一个程序除了上述两个要素之外,还包括程序设计的方法(面向对象、结构化设计)和采用何种语言来表示。 也就是说,算法、数据结构、程序设计方法、语言工具是写好程序的四个基本条件。 课 程 概 况 什么是程序设计语言? 在程序设计方法的指引下,用来描述算法和数据结构的工具。 例如:C、C++、JAVA、C#、Perl… 课 程 概 况 打个比方 语言就如同武侠中的不同兵器,有长处,有短处 MS擅使C#,SUN擅使JAVA,四川唐门擅使暗器 程序设计语言的语法相当于兵器的使用方法(拳谱、剑谱、描述招式),当然,程序的核心是算法和数据结构,如同武林高手的内功 ,内功不同,同样的兵器和招式发挥出来的效力就不同,甚至可以柳叶飞刀… 当然,使用趁手的神兵利器(性能良好的IDE/更快的编译)更能如虎添翼… 课 程 概 况 对于我们来说,练好内功,学会招式,再找到合适的兵器,就可以闯荡江湖了… 提醒:会写程序≠会做软件 课 程 概 况 2 掌握 文件 13 1 掌握 位运算 12 2 掌握 增量(数据+结构) 8 √ √ 重点掌握 结构体和共用体 11 48 总计 10 9 8 7 6 5 4 3 1 章节 8 √ √ 重点掌握 函数 6 √ √ 重点掌握 指针 6 √ √ 重点掌握 数组 1 掌握 编译预处理 6 √ √ 重点掌握 循环控制 2 √ 重点掌握 选择结构程序设计 2 √ 掌握 最简单的C 程序设计——顺序程序设计 4 √ 掌握 数据类型、运算符与表达式 了解 C 语言概述 学时 难点 重点 教学要求 课程内容 第一章 C语言概述 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单C程序介绍 第一章 C 语言概述 回顾: 1. 计算机语言 编制计算机程序的工具; 每种语言都规定了各自的语法、语义。 2. 计算机语言的分类 机器语言——二进制机器指令、可直接执行、依 赖具体计算机硬件; 汇编语言——助记符号、需经汇编处理、依赖具 体计算机硬件; 高级语言——需经编译处理、与硬件无关,可移 植性好; 3. 常用的高级语言 FORTRAN——数值计算、丰富的数学库; BASIC——解释型、编译型; PASCAL——第一个系统体现结构化的语言; C——可用于系统软件、应用软件的开发; C + +——面向对象的方法;C的超集; JAVA——与操作平台无关,适于编写网络异构 环境应用软件; 1. 2 C语言的特点 1. 简洁、紧凑、使用方便、灵活 如:只有32个关键字、9种控制语句、书写格 式自由、语句简练等。 2. 运算符丰富 34种运算符,运算能力强、效率高。 3. 数据类型丰富 基本类型、构造类型、指针类型;并可很方便 地实现链表、树等动态数据结构。 4. 是理想的结构化语言 结构化是程序设计的一种规范和风格,结构化 的程序结构清晰、便于阅读、扩充;可靠性强。 5. 语法检查不太严格 6. 可直接对硬件进行操作 7. 块型结构(多模块结构) 8. 较高的可移植性 * * *

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档