C语言程序设计(最新版-乌云高娃)精品课件第1章.pptVIP

C语言程序设计(最新版-乌云高娃)精品课件第1章.ppt

  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文档。上传文档
查看更多
第1 章 C语言程序设计基础 * . 主要内容 课程概述 为什么选择C语言作为入门课程? C语言的产生与发展 如何学习C语言? 编写第一个C程序,并编译运行 C程序的结构 C 程序的上机环境和上机步骤。 程序和算法概念 * . 课程概述 课程性质:专业基础课;5学分、90课时;后续有《面向对象程序设计》、《数据结构》等课程 课程目标:掌握C语言的语法和程序结构 ,掌握基本的程序设计方法;能用C 语言进行程序设计,并为今后的学习打好基础。 * . 为什么选择C语言作为程序设计的入门语言? C语言功能强大、表达能力强; 生成的目标程序效率高,可移植性好; 是一门跨平台的语言,既具有高级语言的特性,又具有低级语言的优点,应用广泛; 以3种基本结构为主体,是后续课程的基础 目前在很多企业中被广泛应用 * . C 语言的产生与发展 1972年美国贝尔实验室 Dennis Ritchie和Brain Kernighan 首先推出 1983年美国贝尔实验室Dennis Ritchie和Brain Kernighan 改进推出(The C Programing Language) 1983年美国国家标准协会ANSI,制定标准C (ANSI C) 20世纪80年代中期美国贝尔实验室B.Stroustrup博士C++ 微软 MS C++\Visual C++, Borland Turbo C++\C++ Builder 面 向 过 程 面 向 对 象 * . 学习方法 (1)多思多练多问 (2 )认真听课做好笔记,独立完成作业和实训项目。 (3)课程学习资源 ◎教材:《C语言程序设计》 乌云高娃等编著,高等教育出版社 ◎参考书: 《C语言程序设计》张强华、吕新平编著,人民邮电出版社 《C程序设计》谭浩强著,清华大学出版社 教学网站/cyy/index.asp * . 程序是什么? 程序=程序设计语言+数据结构+算法 高级语言(如C语言) 低级语言(包括机器语言、汇编语言) 数据 的组织形式 程序解决问题的方法与步骤 * . 第一任务 任务 编写第一个C语言程序:向屏幕上输出 “hello,world!”。 任务分析——需要掌握如下知识点: C语言程序的基本结构 如何输出字符串 开发环境( WinTC )的使用 * . 第二个任务 运行并分析问题1.2 的 程序代码,总结C语言程序的结构和书写特点. 任务分析——需要掌握如下知识点: C语言的书写格式 C语言程序的基本结构 变量定义与赋值 输出语句 * . C语言程序的书写特点 预处理命令序列 main()为主函数名。每个C程序都必须有一个main()函数,这是C程序执行的入口地址; 大括号“{ }”是函数体界定符,位于大括号{… }中的内容称为函数体,每个函数都必须用一对大括号将函数体括起来; 输出语句printf(“Hello,world!”); ,其目的是将引号中的内容“Hello,world!”原样输出。printf 为C 语言的标准输出函数,是系统提供的库函数; 语句后面有一个分号“;”,这是C语言的语句结束符; 位于/*………*/之间的内容是注释语句,用来帮助读者阅读程序,在程序编译运行时这些内容是不起作用的,注释语句可写在程序中的任何位置。 变量定义语句 int iMath,iEnglish; 变量赋值语句 iMath=80; * . C语言程序结构 C程序的一般形式如下: 预处理命令序列 void main() { 变量定义序列 执行语句序列 } 以上编译预处理、变量定义、执行语句等三个序列可称为C程序结构上的三大区域,这三大区域在程序中的顺序是不可调换位置的,程序也将按这个顺序执行。 1 书写程序相关的预处理文件。 2 是声明部分,用来定义程序中所用到的变量。 3 是程序的执行部分,由若干语句组成,完成对数据的运算及各种处理。 * . 何为算法? 算法就是解决问题的方法和步骤,它具有以下特点 1、有穷性,不能无限执行 2、确定性,不能二义性 3、有零个或多个输入 4、由一个或多个输出 5、可执行性,可以通过计算机实现算法描述的操作 * . 算法的表达方式 1、自然语言 2、伪代码 3、传统流程图 4、N/S流程图:去掉带箭头的流程线 5、计算机语言(程序) * . 算法表示举例 问题1.3 : 比较三个人的身高,将个子最高的一个人的身高输出到屏幕上。 问题分析:设fTall1,fTall2,fTall3分别存放3个人的身高,fMax存放其最大值。为求最大值,要对3个数进行

文档评论(0)

莞尔8825 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档