C语言空杯原理,C语言第一章绪论详解.ppt

本文介绍了程序设计语言的分类,包括机器语言、汇编语言和高级语言,并以两数相加为例展示了不同语言的表示。算法的概念也被阐述,如辗转相除法求最大公约数,以及算法的表示方式,如自然语言、流程图、伪代码和计算机语言。此外,还详细解释了C语言程序的结构、编写规则和执行过程,包括函数、变量、注释的使用,以及程序的开发流程。最后,提到了C语言集成开发环境VC6.0的使用。
摘要由CSDN通过智能技术生成

第一章绪论 2 程序与程序设计语言 程序 Program 是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合 是为实现预期目的而进行操作的一系列语句和指令 用于编写计算机可执行程序的语言称为程序设计语言 程序设计语言可分为 机器语言汇编语言高级语言 完成两数相加的操作 机器语言 1011111000100110011 汇编语言 addax bx高级语言 C A B 3 编译和解释 高级语言程序 源程序 虽然编写方便 但计算机不能直接执行 必须经过加工后才能由计算机来执行 这种加工过程可以分为 编译解释 将源程序逐句翻译 逐句执行的方式 解释过程不产生目标程序 基本上是翻译一行执行一行 边翻译边执行 4 算法 例如 给定两个正整数p和q 如何求出它们的最大公约数 古希腊数学家欧几里得 Euclid 给出了一个著名的算法 辗转相除法 1 如果p q 交换p和q 2 求p q的余数r 3 如果r 0 则q就是所求的结果 否则反复做以下工作 将q的值赋给p r的值赋给q 重新计算p q的余数 直到r 0为止 q的值即为原来两个正整数的最大公约数 算法是指为解决某一特定问题而采取的有限步骤 它是一组有穷序列或是一组有穷动作序列 5 算法的表示 自然语言流程图N S结构图伪代码计算机语言表示算法 6 算法的表示 自然语言 根据常识 必须增加一个空杯C作为过渡 其操作步骤如下 步骤1 将A杯中的酒倒在C杯中 步骤2 将B杯中的醋倒在A杯中 步骤3 将C杯中的酒倒在B杯中 这就是以后要用到的交换两个变量的值的方法 例 有两个杯子A和B 分别盛放酒和醋 要求将它们互换 即A杯原来盛放酒 现在改盛醋 B杯则相反 7 算法的表示 伪代码表示的算法如下 inputAandBC AA BB CprintAandB 例 有两个杯子A和B 分别盛放酒和醋 要求将它们互换 即A杯原来盛放酒 现在改盛醋 B杯则相反 8 算法的表示 C语言程序 includeintmain void inta b c printf Pleaseinputaandb n scanf d d 9 简单的C语言程序实例 例 输入圆的半径 求面积 include definePI3 14159intmain void doubler s printf Pleaseinputradius n scanf lf s对应面积 r对应圆的半径 PI为圆周率 程序的一般结构 10 C语言程序书写格式 includeintmain void 头文件 不可省 stdio h为最基本的头文件 main函数 所有程序必须有 且只能有一个 是运行程序的起点 一对空括号不可省 11 函数的功能实现 includevoidmain 主函数 doubler s printf Pleaseinputradius n scanf lf 用 和 括起来的内容称为注释 它的作用是对程序进行说明 提高程序的可读性 在编译时 注释将被忽略 12 程序示例 includeintadd intx inty 定义add 函数 求两个数之和 intz z x y returnz intmain void 定义主函数 inta b c printf Pleaseinputaandb n scanf d d 调用add函数 计算a b 并把结果赋给c 13 C语言函数执行过程 main 函数 add 函数 c add a b 14 C语言程序的组成及书写规则 C程序是由一个或多个函数组成的 其中必须要有一个且只能有一个main 函数 无论这个函数的位置在哪里 程序总是从它开始执行 main 函数可以调用其它函数 但是其它函数不能调用main 函数 在一个函数内 语句的执行顺序是从上到下的 C语言程序书写形式自由 一行可以写多条语句 每条语句以分号结束 为了程序格式的清晰 最好一行只写一条语句 程序中的所有标点符号都是英文符号 C语言严格区分大小写 即大写字母 A 和小写字母 a 被认为是不同的符号 15 C程序的开发过程 要根据实际问题确定解题思路根据思路或数学模型编写程序编辑源程序调试与测试运行 16 C语言集成开发环境 VC 6 0 17 VC项目管理 VC集成开发环境是用项目的形式来管理应用程序的 每一个应用程序都会对应一个项目 设有项目circle VC在D 盘中为该项目建立了circle文件夹 存放为该项目生成的文件 18 建立C语言程序 建立项目 选择该选项 项目文件夹所在路径 项目名称 19 建立C语言程序 建立源程序文件 将该文件加入项目 C程序文件名 文件所在路径 20 建立C语言程序 编译和连接程序 21 建立C语言程序 运行程序 22 调试程序 在编译 连接阶段 如果程序有语法错误 系统则会在输出窗口中显示错误信息 错误信息的形式为 文件名 行号 错误代码 错误内容例如 在前例计算圆面积时使用的变量s如果没有事先定义 编译时就会显示以下错误信息 D circle circle c 8 errorC2065 s undeclaredidentifier 23 调试程序 除了错误信息外 编译器还可能输出警告 Warning 信息 如果只有警告信息而没有错误信息 程序还是可以运行的 但很可能存在某种潜在的错误 而这些错误又没有违反C语言的语法规则 例如 当程序中有 intt 3 14 这样的语句 编译时就会显示以下警告信息 d circle circle c 4 warningC4244 initializing conversionfrom constdouble to int possiblelossofdata 24 程序书写风格

展开阅读全文

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值