Lecture 1 Introduction_to_C(第一章).ppt

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

简单的C程序 /* 选择两个数中较大的 */ #include stdio.h main( ) { int x, y, z; scanf(”%d, %d”, x, y); if (xy) z=x; else z=y; printf(”%d”, z); } 按指定格式输入x, y的值并存放到对应单元中(输入: 10, 20) 选择x, y中较大者, 并存放到z对应单元中 显示结果:20 x y z ? ? ? 10 20 20 x是变量名,表示变量的值 x是x对应内存单元的地址 内存 C语言程序结构的典型形态【重点】 函数是C程序的基本单位 函数是具有一定独立功能的程序单位,不同函数有不同名字 主函数(main)必须有且仅有一个,是程序的入口 C程序由若干函数并列而成 系统库函数: 已编译好且可以直接使用的函数,但必须包含相应头文件 简单的C程序 C语言程序结构的典型形态【重点】 以函数为基本单位的优点 C 程序的结构 92式9mm手枪(驻澳门部队装备) 生产手枪程序—— 主函数:调用函数A-H生产各部件、组装、测试 函数A:生产套筒 函数B:生产枪管 函数C:生产枪口帽 函数D:生产复进簧及导杆 函数E:生产连接座 函数F:生产击发机构及 函数G:生产弹匣 函数H:生产挂机扳把 库函数:生产原材料 每个函数都简单:函数的功能相对独立单一,任一个函数不必考虑另一函数的处理过程 函数之间需要少量的通信 降低复杂度:全体子系统的复杂度之和系统的复杂度 库函数:减少了重复劳动 准备晚餐不必先种田、种菜、栽树、开矿… 模块化 简单的C程序 /* 选择两个整数中较大的数 */ #include stdio.h main( ) { int x, y, z; int max(int, int); /*函数原型声明*/ scanf(”%d, %d”, x, y); z=max(x, y); printf(”%d”, z); } int max(int a, int b) { if (ab) return a; else return b; } y x z a b 10 20 ? ? ? 10 20 20 参数传递 释放内存 返回值 缺点:效率(时间或空间)下降 内存 值得! C语言程序结构的典型形态【重点】 输入输出操作的实现:使用(调用)库函数实现 注释及其作用:提高程序的易读性,被编译程序过滤掉 C程序是如何实现的?【决定上机步骤】 C 语言概述 查阅:C语言的发展历史 实验作业:【pp13】1.5- 1.7 实验一:熟悉C程序开发环境、进行简单程序的调试【2学时】 课后作业 第一章 C语言概述 C 语言概述 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C程序介绍 1.4 C程序的上机步骤 程序设计语言概述 【重点】程序及程序设计语言的实现 数据及数据存取 C语言的特点 C 语言概述 C 语言概述 三种计算工具 数值数据的存储,人工运算 数值数据的存储,非程序化运算 数据的存储、加工、处理、传递,程序化运算 C 语言概述 计算机 与计算器 根本区别是什么? 程序控制 人工操作 三个要回答的问题: 程序是什么 程序设计语言是什么 程序如何得以实现(程序如何在计算机中运行) C 语言概述 一个基本概念: 计算的本质(什么叫计算) 计算就是映射或基于规则的符号串的变换过程 从一个已知的符号串开始,按照一定的规则,一步一步地改变符号串,经过有限步骤,最后得到一个满足预先规定的符号串,这种变换过程就是计算 完全可以把计算看作是基于规则的物理状态的变换,所谓的符号就是特定的物理状态,映射或符号变换就是从一种物理状态变换到另外一种物理状态的过程 算术运算、定理证明、文字翻译等都是计算 C 语言概述 更具体的概念:算法与程序 计算过程所依赖的规则就是算法 一个问题是不是可计算的,与该问题是不是具有相应的算法是完全一致的 特定的自然规律实际上就是特定的“算法”,特定的自然过程实际上就是执行特定的自然“算法”的一种“计算” 算法的计算机语言描述就是程序 程序是计算机解决问题的规则的表示形式,这种表示形式能够被计算机转化为计算机的实际动作 程序及程序设计语言 程序(Program) 指示计算机按解决问题的步骤,实现预期目的而进行操作的一系列语句或指令 程序设计语言(Programming Language) 用来定义计算机程序的符号系统(具有语法规则) 定义计算机所需要使用的数据 定义计算机对数据进行的操作 C 语言概述 程序设计语言的分类 自然语言 e.g.:汉语、English、???、… 机器语言 ?用二进制代码指令表达的计算机语言,指令是用0

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档