C语言课件(精华版)解读.ppt

  1. 1、本文档共628页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件(精华版)解读

C语言程序设计 第一章 C语言的发展、特点与程序结构 第二章 基本数据类型、运算符和表达式 第三章 基本语句与顺序结构 第四章 选择结构 第五章 循环结构 第六章 数组 第七章 函数 第八章 指针 第十章 结构体 第十二章 文件 C 语 言 程 序 设 计 推荐参考书: 谭浩强主编《C程序设计》(第二版) 北京:清华大学出版社 第一章 C语言的发展、特点与程序开发基本知识 1.1 C语言的发展与特点 1.2 程序设计的基本方法 1.3 算法的概念及其表示 1.4 C语言的基本结构 1.5 应用程序的开发步骤和运行过程 C语言是一门优秀的程序设计语言 C语言是在1973年由美国贝尔实验室开发的。 1983年, ANSI为C语言制定了新的标准, 称为ANSIC, 并于1989年最终完成。 目前使用较多的版本有ANSI C, Borland C, Turbo C, Microsoft C/C++ , Visual C++等。 C语言是结构化程序设计语言 功能强大,具有丰富的数据类型及运算符。 简洁紧凑,使用方便灵活。 C语言具有自我扩充能力 C语言具有汇编语言的功能 可移植性好 1.2 程序设计的基本方法 程序=数据结构+算法+程序设计方法+语言工具 数据结构是数据的类型和数据的组织形式。 算法是为解决一个问题而采用的方法和有限的步骤。 程序设计方法 确定语言和编程环境 所谓面向过程的程序设计, 是指利用面向过程的语言工具 (如Pascal、Fortran和C语言等)进行程序开发的各项活动。 面向对象的程序设计将一些新的理念和结构化程序设计中好的思想相融合,提供了一种全新的程序设计方法。 1.3 算法及其表示 算法的特性 有穷性 一个算法的操作步骤应当是有限的; 确定性 算法中的每一个步骤应当有确定的意义,不能 有二义性; 有效性 算法中的每一个步骤应当正确、可行, 并且能 有效地执行; 有零个或多个输入 执行算法时需要从外界获取的信息; 有一个或多个输出 执行算法后应当得到正确的结果。 算法举例 【例1.1】输入三个数,然后输出其中最大的数。 (1) 输入变量 x,y,z的值 (2) 比较x和y, 如果xy, 则x送max; 否则y送max。 (3) 比较max与z, 如果 z max, 则将z送max。 (4) 输出max, max 即为最大数。 算法 对同一个问题, 算法是不唯一的, 例如: 求和 1+2+3+……+100 (1) =(…(((1+2)+3)+4)+ …+100 ) (2) =(1+100)×50 一个好的算法应该是: 正确、易读、效率高。 算法的表示方法 常用的算法描述方法有: 自然语言描述、伪代码、流程图、N-S图、PAD图等。 1. 自然语言 就是用人们日常使用的语言来描述或表示算法的方法。 英语和程序设计语言混合使用称为伪代码。 Begin {算法开始} input x, y, z if xy then max=x else max=y if zmax then max=z print max end {算法结束} 用一些图框和方向线表示算法的图形表示法。 特点: 直观形象,易于理解,便于检查和交流。 常用流程图符号及含义如下: 流程图: 结构化程序设计 C语言是结构化程序设计语言, 有三种基本结构。 顺序结构 选择结构 循环结构 实践证明, 任何复杂的算法都可以用这三种基本结构来描述。 顺序结构 矩形框 — 用于表示顺序结构。执行时按语句的先后顺序执行。先执行语句A, 再执行语句B。 选择结构(分支结构) 根据条件的真或假选择执行不同的操作内容。当条件成立执行语句A,否则执行语句B。 【例1.2】在屏幕上显示一行文字“Welcome to C!”。 #includestdio.h void main( ) { int a, b, sum ; //声明部分, 定义变量类型 a=123; b=456;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档