c语言采取面向过程的,C语言程序设计 第1章.ppt

返回主目录 C语言程序设计 第1章C语言程序的一般介绍 本章主要介绍程序与程序设计方法 程序设计过程和C语言程序一般结构与书写规则 1 程序与程序设计方法2 程序设计常规开发过程3 程序设计语言4 C语言程序基本结构与书写规则 一 什么是程序 程序是完成某项工作的具体详细规定和先后步骤 程序必须包含三个方面的内容 算法 数据结构 语言 即 程序 算法 数据结构 语言 具体计算方法 解决问题采取的方法和具体步骤 解决 做什么 怎么做 具体数据对象 要处理的对象 描述算法的工具 二 程序设计的具体方法 两类 面向过程的程序设计方法和面向对象的程序设计方法 注重过程 将完成某项工作的每个步骤都考虑在内 C语言是面向过程的 将任何事物都看成一个对象 它们通过一定的渠道相联系 注重结果 忽略对象内部具体过程 对象 数据 操作规则 数据封装在对象内 对象相对独立 是活动的 可以激发的 一 程序设计一般开发过程 任务提出总体设计调试 论证立项详细设计程序测试 需求分析编写代码鉴定 推广应用 下面是C语言程序的编辑调试过程 编辑 编译 连接 执行 键盘输入 源程序文件 可执行文件 目标文件 结果 发生错误 需要修改 发生错误 需要修改 File exe File obj File c 计算机程序设计语言是人们为了实现与计算机顺利通信而专门设计的一类语言 是人与计算机之间传递信息的 桥梁 人和计算机都能正确理解它 计算机程序设计语言是计算机全部指令的集合 每一种语言读规定了各自的语法规则和具体使用含义 人们在了解某种语言后 可以利用这种语言编写出各种各样的计算机应用程序 一 程序设计语言的基本概念 从功能上分为三类 机器语言 汇编语言和高级语言 二 程序设计语言的发展过程 以二进制代码形式表示的机器指令集合 机器语言的每个指令都是由0和1组成的序列 能被计算机直接执行 用助记符号表示机器指令的计算机语言 汇编语言采用助记符号来编写程序 不能被计算机直接执行 必须先通过 汇编程序 编译 才能变成能被计算机直接识别和执行的机器指令 类似人类自然语言的计算机语言 十分接近人们在日常生活中使用的语言和思维习惯 直观易懂 便于学习 也不需要编程人员去熟悉计算机结构 例 1 1 include stdio h main inta b c scanf d d 一 C语言程序基本结构 intmax intx inty intz if x y z x elsez y returnz 运行程序 C语言是函数构成的 函数是构成C语言程序的基础 程序中有且只能有一个函数 程序中可以有其他函数存在 在同一个程序中 函数不能同名 可以使用标准函数 2 C语言没有输入 输出语句 输入和输出操作由C语言系统提供标准库函数来完成 3 程序的运行总是从main 函数开始执行 与main 函数在程序中所处的位置无关 当main 函数执行完毕时 整个程序也就执行完毕 4 函数是由说明部分和函数执行部分 函数体 组成 函数的一般结构如下 函数类型说明符函数名 函数参数表 函数说明部分 说明语句部分 执行语句部分 函数执行部分 函数体 说明部分 用来说明函数的名称 类型 属性 参数名和参数类型等 例1 1中的函数max 其函数说明各部分如下所示 函数类型说明符函数名 参数类型参数名参数类型参数名 intmax intx inty 执行部分 写在函数说明部分后面的 里面 是函数的具体执行部分 主要用于描述该函数的功能和具体操作过程 执行部分由说明语句和执行语句构成 说明语句在执行语句的前面 在函数体内 必须先说明变量的类型 才能使用该变量 不同类型的变量在内存中所占的字节数不一样 下面是例1 1中main 函数的构成示意图 例 1 1 include stdio h main inta b c 说明语句scanf d d 函数体 二 C语言程序书写规则 1 程序一般用小写字母书写 个别的标识符可以用大写字母书写 2 所有语句都必须以分号 结束 3 程序的书写自由 既允许在1行内写几条语句 也允许将1条语句分写成几行 4 变量必须遵循 先说明 后使用 的原则 5 使用标准函数时 应将相应头文件包含进来 6 程序中允许使用注释 可以用 对程序中的任何部分作解释

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值