C语言程序设计基本概念.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计;上机习题;第1章 C语言程序设计基本概念;C语言的特点 语言简洁、紧凑,使用方便、灵活 运算符丰富,具有多种运算功能 有丰富的数据类型 生成代码质量高,程序执行效率高 C程序的可移植性好 是一种结构化程序设计语言 语法限制不严,程序设计自由度大 C提供的位运算可直接对硬件操作;程序设计语言 ——人与计算机进行信息交流的工具 机器语言 汇编语言 高级语言 面向过程语言 (C、PASCAL等) 面向对象语言 (JAVA、C++等) 甚高级语言 (尚在开发);机器语言 1、与计算机硬件的设计密切相关 (无移植性) 2、是计算机能直接识别的语言 3、由一组二进制0和1序列构成;汇编语言 1、与计算机硬件的设计密切相关 2、计算机不能直接识别 3、计算机基本操作是采用英语缩写的助记符来编写程序 ; 汇编程序: 将汇编语言程序转换为计算机能识别的机器语言;高级语言 基本与计算机的硬件设备无关;简单的C程序实例; ;C语言程序的构成 C程序由函数组成 每个函数完成相对独立的功能 C提供了丰富的库函数 每个C程序都有一个叫做main的主函数 main( )后面花括号内的部分叫函数体 函数体含“说明部分”和“执行部分” 说明部分和执行部分各由若干语句组成 语句以分号为结束标记;C函数的一般形式 函数类型 函数名(形式参数表) { 说明、定义部分 函数执行部分 };Niklaus Wirth 提出的著名公式: 数据结构+算法 = 程序 什么是算法? —— 对特定问题求解方法和步骤的一种描述。 算法的两大要素:① 操作 ② 控制结构 算法解决的问题:① 做什么 ② 如何做;算法的特性: 1. 有穷性 2. 确定性 3. 有效性 4. 有零个或多个输入 5. 有一个或多个输出 描述算法的工具: 自然语言 伪代码 流程图 NS图 等等;【例】求三个数中最大值问题 ;流程图: 传统图语言表示法 ANSI规定了一些常用的流程图符号:;三个数中最大值问题的流程图(图1-4);N-S图(结构化流程图): 图语言表示法 三个数中最大值问题的 N-S图(图1-5);结构化程序设计方法 ;2、实现方法,算法细化 S1: 调用输入函数,完成输入 S2: 设计一个求解平均值的函数averge( ) S3: 调用输出函数,完成输出 ;4、逐步求精:设计averag(float x,float y)函数的算法(设两个参数为float x,float y) S2.1 :把x加y的和除2的值送给aver S2.2 :把aver的值返回给主函数。;6、两模块连接成一个完整的求解程序 #includestdio.h float average(float x, float y) //求两个数的平均值 { float z, aver; //声明aver为实型变量 aver=(x+y)/2; //计算两个数的平均值赋给aver return (aver); //aver的值作为函数的的返回值 } void main() //主函数 { float a, b, ave; //声明a、b和ave为实型变量 scanf(%f%f, a, b); //输入a、b两个数的值 ave=average(a, b); //调用average函数求平均值 printf(average=%f\n, ave); //输出ave的值 };用自然语言描述: S1: 输入两个整数x, y S2: 交换x, y 细化S2: S2.1:将x赋给t S2.2:将y赋给x S2.3:将t赋给y;两数交换的另一个奇特难懂的算法: S1: 输入两个整数x, y S2: 将x+y赋给x S3: 将x-y赋给y S4: 将x-y赋给x 相应的程序段: scanf(%d%d,

文档评论(0)

清风老月 + 关注
官方认证
内容提供者

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

认证主体阳春市惠兴图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA53BEWA2D

1亿VIP精品文档

相关文档