关闭

关闭

封号提示

内容

首页 C语言程序设计PPT课件(第2版)第1章 程序设计概述.pptx

C语言程序设计PPT课件(第2版)第1章 程序设计概述.pptx

C语言程序设计PPT课件(第2版)第1章 程序设计概述.pptx

上传者: fada678_46386f 2017-02-08 评分 4.5 0 66 9 299 暂无简介 简介 举报

简介:本文档为《C语言程序设计PPT课件(第2版)第1章 程序设计概述pptx》,可适用于IT/计算机领域,主题内容包含C语言程序设计理论、方法与实践第版)张磊编著C语言程序设计第章程序设计概述C语言程序设计理论、方法与实践第版)张磊编著第章程序设计概述程序设计语言算符等。

C语言程序设计理论、方法与实践第版)张磊编著C语言程序设计第章程序设计概述C语言程序设计理论、方法与实践第版)张磊编著第章程序设计概述程序设计语言算法程序设计与实现C语言程序的基本结构C语言程序设计理论、方法与实践第版)张磊编著程序设计语言程序设计语言:程序设计语言是用来编写计算机程序的语言它按照特定的规则组织计算机指令使计算机能够自动进行各种操作处理。计算机程序:按照程序设计语言的规则组织起来的一组计算机指令。程序设计语言分类:机器语言、汇编语言和高级语言。C语言属于高级语言年由美国的DnnisRitchi设计发明。年美国国家标准化协会ANSI)根据C语言问世以来各种版本对C的发展和扩充制定了C的标准称为ANSIC。年ANSI又公布了新的标准mdashmdashANSIC。C语言程序设计理论、方法与实践第版)张磊编著程序设计语言C语言程序示例:计算到的所有自然数的和。includstdiohintmain(oid){inti=,s=whil(i=)循环控制{s=si数据累加i=i生成下一个要累加的数}printf(sum=dn,s)输出结果rturn}C语言程序设计理论、方法与实践第版)张磊编著算法算法概念与算法描述算法的逻辑结构算法的特性算法评价C语言程序设计理论、方法与实践第版)张磊编著算法概念与算法描述算法重要性:程序=数据结构算法.算法的概念算法是为计算机处理问题所设计的解题步骤。算法的最终实现是计算机程序。.算法的描述方法自然语言流程图NS图PAD图伪码等。C语言程序设计理论、方法与实践第版)张磊编著算法概念与算法描述用自然语言描述算法ldquo计算到的所有自然数的和rdquo步骤i和s赋初值使i=,s=步骤判断i的值若ile则执行步骤否则转步骤步骤s加i步骤i加转步骤步骤显示s的值结束。C语言程序设计理论、方法与实践第版)张磊编著算法概念与算法描述用流程图描述算法C语言程序设计理论、方法与实践第版)张磊编著算法概念与算法描述ldquo计算自然数和rdquo的算法步骤i=,s=步骤若ile则执行步骤否则转步骤步骤si步骤i转步骤步骤显示s的值结束C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构算法的三种结构顺序结构分支结构循环结构三种结构互相结合可以实现任何逻辑控制C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、顺序结构特点:各个步骤由前到后依次执行每个步骤都执行一次。C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、顺序结构举例:输入一个学生的两门课程的成绩计算并输出平均成绩。C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、选择结构特点:某些步骤是否能够执行要视当前的条件而定在同一次处理中有的步骤可能执行不到。C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、选择结构举例:输入一个学生两门课程的成绩若平均成绩不低于则输出ldquo优等生rdquo否则输出ldquo加油!rdquo。C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、循环结构特点:有些步骤会被有条件地重复执行被重复执行的步骤每次处理的数据也可能发生变化)。C语言程序设计理论、方法与实践第版)张磊编著算法的逻辑结构、循环结构举例:计算自然数和。C语言程序设计理论、方法与实践第版)张磊编著算法的特性算法特性有穷性:一个算法必须经过有限步骤之后结束。ldquo有限步骤rdquo既指步骤量有限同时也要求步骤量合理。。确定性:每一个步骤所规定的操作必须是确定的不能有二义性。有效性:每一个步骤描述的操作必须能够通过已经实现的基本运算有效地执行并且得到确定的结果。输入和输出特性。每个有意义的算法有零个或多个输入并且有一个或多个输出。C语言程序设计理论、方法与实践第版)张磊编著算法评价时间复杂性算法执行时间与问题规模的关系是算法执行效率指标。空间复杂性算法对计算机内存的需求程度需求越少越好。可读性算法可供人们阅读的容易程度。健壮性容错性)算法对不合理的输入数据的反应能力和处理能力。通用性算法适应一类问题而不是某个特定问题。正确性算法最根本的评价指标指算法的执行结果满足预先规定的功能和性能要求。C语言程序设计理论、方法与实践第版)张磊编著程序设计与实现程序设计的基本过程编辑运行C语言程序C语言程序设计理论、方法与实践第版)张磊编著程序设计的基本过程分析要处理的问题涉及的各种概念、数据特点、已知条件、所求结果以及已知条件与所求结果之间的关系等各方面的信息。明确:要做什么?确定具体的算法并选择合适的算法表达工具对算法进行描述。用程序设计语言的语句和命令实现算法的每一个步骤。问题分析算法设计编写程序调试运行程序C语言程序设计理论、方法与实践第版)张磊编著编辑运行C语言程序使用VC实现C程序的基本步骤有个:.建立源程序文件.构建可执行文件.编译源程序.运行可执行文件启动VC系统使用ldquoFilrdquoldquoNwrdquo命令打开VC的程序编辑窗口录入编辑源程序保存文件使用ldquoBuildrdquoldquoCompilrdquo命令对源程序进行编译生成二进制目标代码文件。程序通过编译之后使用ldquoBuildrdquoldquoBuildrdquo命令将编译阶段生成的目标文件和系统的库函数文件等连接起来生成扩展名是ldquoxrdquo的可执行文件。使用ldquoBuildrdquoldquo!Excutrdquo命令运行程序获得执行结果。C语言程序设计理论、方法与实践第版)张磊编著编辑运行C语言程序例使用VC编辑运行自然数累加程序。建立源程序文件。启动VC使用ldquoFilrdquoldquoNwrdquo命令打开ldquonwrdquo窗口选用ldquoFilsrdquo选项卡在主窗口中选择ldquoCSourcFilrdquo项在ldquoFilrdquo对话框中输入文件名在ldquoLocationrdquo对话框中指定文件的存储位置。C语言程序设计理论、方法与实践第版)张磊编著编辑运行C语言程序建立源程序文件单击ldquoOKrdquo按钮打开程序编辑窗口录入编辑源程序并及时存盘。C语言程序设计理论、方法与实践第版)张磊编著编辑运行C语言程序建立源程序文件。编译源程序程序编辑完成后使用ldquoBuildrdquoldquoCompilrdquo命令编译执行ldquoBuildrdquoldquoCompilrdquo命令后的提示信息编译结果显示在编译报告窗口C语言程序设计理论、方法与实践第版)张磊编著编辑运行C语言程序建立源程序文件。编译源程序。构建可执行文件。程序编译完成后使用ldquoBuildrdquoldquoBuildrdquo构建可执行文件。运行可执行文件。成功构建可执行文件之后使用ldquoBuildrdquoldquo!Excutrdquo命令即可运行程序。C语言程序设计理论、方法与实践第版)张磊编著C语言程序的基本结构程序的函数化结构标识符与保留字程序风格C语言程序设计理论、方法与实践第版)张磊编著程序的函数化结构.简单C语言程序的结构C语言程序是由函数构成的任何一个C语言程序都有一个称为主函数的main()函数。main()函数的一般结构:intmain(){函数体}例更简单的C程序。includstdiohintmain(){printf(Hllo!n)rturn}特别强调:任何一个C语言程序main()函数都是不可缺少的当一个C语言程序只有一个函数模块时这个函数必然是main()函数。C语言程序设计理论、方法与实践第版)张磊编著程序的函数化结构.C语言程序的一般结构一个C语言程序在结构上不仅要有main()函数还可以包括其他独立的函数一个函数可以在另一个函数中被使用。例输出图案程序。includstdiohintmain(oid)主函数{oidps(oid)ps()ps()ps()rturn}oidps()其他函数{printf($$$$$$$$$$$n)}C语言程序设计理论、方法与实践第版)张磊编著程序的函数化结构.C语言程序的基本特点C语言程序由函数构成而且每个程序可以有多个函数。一个源程序不论由多少个函数组成有且只能有一个main()函数而且main()函数可以放在程序的任何位置。一个源程序无论由多少个函数构成总是从main()函数开始执行程序与main()函数在程序中的位置无关。C语言程序设计理论、方法与实践第版)张磊编著标识符与保留字标识符在程序中使用的变量名、函数名等。标识符构成任何一个标识符只能是由字母AZaz)、数字)和下划线ldquordquo构成的字符串其他符号不能出现在标识符中并且标识符的第一个字符必须是字母或下划线。合法标识符aBOOKmaxaddnum非法标识符sum不允许以数字开头abcd使用了非法字符ldquordquobook出现非法字符ldquordquo减号)注意:两个标识符中的字母相同而大小写形式不同时C语言认为是两个不同的标识符。标识符命名应尽量有相应的意义以便阅读理解。建议初学者尽量使用较短而有意义的标识符既便于上机训练也会使程序更清晰。.保留字由C语言规定的用于定义变量类型、命令字等具有特定意义的标识符。C语言程序设计理论、方法与实践第版)张磊编著程序风格如果一行能够容下一个语句那么就让这个语句独占一行。用{}括起来的部分通常表示了程序的某一层次结构。ldquo{rdquo和ldquo}rdquo一般与该结构语句的第一个字母对齐并单独占一行。低一层次的语句应比高一层次的语句缩进若干列后书写以便看起来更加清晰。要在程序的开始或者在程序的关键位置使用注释以提高程序的可读性。C语言程序设计理论、方法与实践第版)张磊编著小结)()算法是逐步求解问题的方法是计算机处理问题所需要的具体步骤。流程图、伪代码是常用的描述算法方法。()顺序结构、分支结构和循环结构是算法的三种基本结构。()结构化程序设计步骤:问题分析、算法设计、编写程序、调试运行程序。()实现C语言程序步骤:建立源程序、编译源程序、构建可执行文件、运行程序。C语言程序设计理论、方法与实践第版)张磊编著小结)()函数化结构是C语言程序的特点main()函数是任何一个C语言程序中必须具有的函数。简单C语言程序结构:includstdiohintmain(){函数体}()程序中使用的变量名、函数名等统称为标识符。标识符有一定的命名规则标识符中字母的大、小写形式是不等价的。

职业精品

精彩专题

上传我的资料

热门资料

资料评价:

/ 33
所需积分:0 立即下载

意见
反馈

返回
顶部

Q