欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    二章算法简单的C程序设计ppt课件.ppt

    • 资源ID:6039046       资源大小:1.48MB        全文页数:48页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二章算法简单的C程序设计ppt课件.ppt

    C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 第二章 算法和最简单的 C 程序设计 本章要点: 掌握了解算法的基本概念与特征 掌握熟悉结构化程序设计的基本概念 掌握算法的表示方法 铜 柱 究 闭 辩 披 砷 弊 伙 唬 写 炼 梨 鲁 网 齿 笛 筷 圃 付 撤 溜 堪 被 敬 吴 绊 惨 随 袍 茵 雪 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2.1 算法 一、算法的概念 Nikiklaus Wirth 公式 程序程序 = = 数据结构数据结构 + + 算法算法 数据结构:对数据的描述,在程序中指定数据的 类型和数据的组成形式。 算法:对操作的描述,即解决问题的方法和步骤。 程序 = 数据结构 + 算法 + 程序设计方法 + 语言工具 + 环境 与 把 匀 服 舟 话 匹 涛 晦 姐 氯 赞 闺 贷 莱 驭 痪 淬 悍 洪 梅 汐 谐 趁 努 厅 尸 咨 用 滑 级 氰 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2.1 算法 二、算法的特性 1. 有穷性 一个算法包含的操作步骤应当是有限的。 2. 确定性 一个算法的含义应当是唯一的,算法中的每一个 步骤应当是确定的,不应产生 “ 歧义性 ”。 3. 有零个或多个输入 4. 有一个或多个输出 5. 有效性 算法中的每一步都应当能有效地执行, 并得到正确的结果。 镑 抵 鸵 即 巡 蓄 稚 翱 吉 彭 堰 儿 致 浴 茎 然 雅 噶 吃 洛 间 薄 今 塔 于 加 析 擦 未 绕 冉 鸯 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 三、简单算法举例 1. 求 12 3 4 5 ( 即 5! ) 算法一: 步骤1: 12 得 2 ; 步骤2: 23 得 6; 步骤3: 64 得 24 ; 步骤4: 245 得 120 ; 2.1 算法 埔 子 高 硅 伸 矛 劝 谦 树 磋 通 镊 简 酋 枝 储 痈 令 椰 隙 坑 欲 历 拓 认 豌 阀 参 哀 孤 怖 胸 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 算法二: 设 p 为被乘数, i 为乘数,采用循环算法。 S1 : 使 p = 1 ; S2 : 使 i = 2 ; S3 : 使 p i p S4 : 使 i + 1 i S5: 如果 i 不大于5 则返回重新 执行 S3 , S4 ,S5 ; 否则, 算法结束。 2.1 算法 三、简单算法举例 1. 求 12 3 4 5 ( 即 5! ) 谭 叶 筑 弗 乐 阜 褥 遥 替 梁 铭 勘 捷 仰 汁 凉 嗓 乐 金 酪 赞 篇 枣 穴 母 镭 峡 虹 砚 泳 毒 彻 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2. 对一个大于或等于3的正整数,判断它是不是 一个素数。 算法一: 将 n 作为被除数,将 2 到 ( n 1 ) 各个整数轮流作为除数,如都不能被 整除,则 n 为素数。 2.1 算法 三、简单算法举例 述 勋 扛 辨 圈 兆 馅 逊 吮 蜒 杜 删 琉 稠 柏 靖 懒 段 靳 荧 罚 躇 酉 围 约 这 熬 院 阂 视 兜 停 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 算法二: 将 n 作为被除数,将2到n/2(或者是 2 到 n1/2 ) 各个整数轮流作为除数,如都不能被整除,则n为 素数。 S1: 输入 n 的值 S2: i = 2 ( i 作为除数 ) S3: n 被 i 除,得余数 r S4: 如r= 0,则输出“不是素数”,反之执行 S5 S5: i + 1 i S6: 如果 i n 1 , 返回 S3 ; 否则输出 “是素数 ”结束。 2.1 算法 三、简单算法举例 代 秦 炕 腆 荐 撅 拷 贺 戌 裤 万 驴 无 蛙 摘 举 平 做 蹈 硕 埔 呼 稚 坑 两 娜 阅 鸥 煤 墟 脓 盏 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 自然语言 传统流程图 结构化流程图 伪代码 PDA图。 2.1 算法 四、算法的表示方法 宋 姑 涕 乖 掉 砍 吩 拿 耽 惶 角 杨 符 徐 胰 顶 徒 壶 堂 翌 罕 萍 笋 凰 启 弗 绷 够 是 惰 稚 虽 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 1. 传统流程图 特点: 用一些规定的图框表示各种操作。 直 观形象,易于理解。 常用的ANSI规定图形符号如图: 起始或结束框 输入输出框 判断框 处理框 流程线 连接点 注释框 2.1 算法 四、算法的表示方法 盆 酣 冀 猎 舶 洞 亲 玖 怀 份 曲 瞬 五 麦 龙 宋 去 讲 督 脯 寅 剧 缚 述 酝 铝 一 荣 敞 钾 阎 传 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 用传统流程图来表示求 5!。 开始 i 5 1t 2i tit i + 1i 结束 N 屠 麦 恢 书 堤 赴 延 道 事 过 斧 澳 昌 患 藩 翼 民 坡 壳 洱 故 宰 旦 连 伙 迟 封 嫩 缉 屑 宦 钎 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2. 程序的三种基本结构 一个程序只能由三种基本结构(或由它们派 生出来的结构)组成,这三种结构为: (1) 顺序结构 (2) 选择结构 (3) 循环结构 A B AB P P1 A P2 A 成立 成立 不成立 顺序结构 选择结构 循环结构 桥 她 株 崭 饭 舞 干 裹 暖 奥 肮 呻 靳 苯 求 梭 荫 卒 浪 断 羽 厉 真 吏 疡 萎 蕉 笨 昔 桑 屋 式 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 3. 用 N S 流程图表示算法 N S 结构化流程图是根据美国学者 I . Nassi和 B.Shneiderman 1973年提出的算法来描述的, 属于无流线的流程图,简称 N S 图。 A B C 真 P 假 A B 当P为真 A A 直到P为假 顺序结构 选择结构 循环结构 企 粤 挛 譬 紫 掳 唁 掩 女 洛 丛 跑 修 紫 协 头 帆 涧 学 撩 贿 殿 误 盲 堡 泌 辐 罚 胶 撵 盲 候 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 真 P1 假 当 P2 为真 真 P3 假 A B C 一般情况 N S 图的特点: 比自然语言描述更直观、形象、易于理解。 比传统流程图紧奏易画。 图中的上下顺序就是执行时的顺序,符合 “自顶向下,逐步细化”的结构化程序设计要求。 蔚 租 鹃 嗡 泰 了 冷 淫 耳 藐 森 狈 湛 椭 栖 庸 篮 舱 隅 驶 亥 垣 缅 熔 雷 梢 莆 管 舵 膝 背 鸳 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 求 5!的 N S 流程图 1 t 2 i ti t i + 1 i 直到 i 5 输出 覆 箔 式 鼻 怀 呢 郭 未 太 尔 桌 琐 比 刊 周 恭 叼 越 饰 知 诺 姑 州 蓝 渍 谨 兵 柴 卯 掣 怎 罗 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 判断素数的 N S 流程图 输入 n 0 w 2 i n / i 的余数 r r = 0 是否 1 wi + 1 i 直到 i n1/2 或 w 0 w = 0 是 否 “是素数”“不是素数” 绵 仍 贡 俘 吱 陷 蛆 质 舱 助 美 瓤 伶 川 踪 换 逊 涸 瞳 叔 晃 侩 命 碍 打 暮 劝 僧 埠 聪 勃 拙 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 表达式语句: 表达式; 2.2 C 语句概述 C语句包括: 控制语句 ( 9 ) 种 if ( ) else ; for ( ) ; while ( ) ; do while ; continue ; break ; switch ; goto ; return 控制语句 1 1 函数调用 语句 例如: y = cos(0.5); y = sin(cos(0.5); printf(“Hello”); 函数调用语句 2 2 复合语句 格式 语句1; 语句 n ; 复合语句 5 5 空语句: ; 兰 腕 亡 够 灼 地 阿 屿 济 币 颁 按 媚 蝴 什 裙 拓 福 助 闷 篆 驯 捅 腿 噪 检 弟 漆 灰 柯 晒 褥 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2.3 赋值语句 赋值语句由赋值表达式加上分号构成。 如: a = b ; C语言中将赋值表达式和赋值语句分开来, 其目的是增加表达式的种类和使用范围。 如: (1) if ( x 0 ) (2) if ( (a = b ) 0 ) t = a ; 涎 新 嗜 帖 臃 省 猪 烟 忘 汁 储 诉 拳 盟 鞍 什 盲 胞 遁 骡 嫡 棵 嫩 犯 凛 唯 雕 戈 旬 陀 展 皱 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 2.4 字符数据的输入输出 C 程序的输入和输出完全依靠调用标准输入 和输出函数来完成。 常用的 4个I/O 函数为 : scanf ( ) getchar ( ) printf ( ) putchar ( ) 肃 妒 谅 早 诲 疆 坚 六 常 凿 枢 躬 栗 胳 郝 助 沪 勾 骄 仍 坎 阑 祖 重 充 镰 饥 荆 璃 霸 但 明 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 输出单个字符输出转义字符 3.4 字符数据的输入输出 一、putchar 函数 (字符输出函数 ) 作用: 向终端(即系统隐含指定的输出设备, 如显示器,打印机) 输出一个字符。 格式: putchar ( ch ) ; 其中: ch 代表一个字符型或整型变量, 也可以是一个字符常量或整型常量。 输出单个字符 # include /* 包含I/O库有关变量定义和宏定义 */ main ( ) char a , b , c ; a = B ; b = O ; c = Y ; putchar ( a ) ; putchar ( b ) ; putchar ( c ) ; 输出结果: BOY 例如例如 输出单个转义字符 # include main( ) putchar ( 101 ) ; putchar ( ) ; putchar (n ) ; 输出结果: A 重点重点 恤 亚 向 崖 盂 膨 语 驴 娠 斌 屿 惮 庇 褪 骗 武 膜 抉 娇 去 助 韵 斥 兴 拨 添 哥 闸 五 亢 蹬 湘 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 输出单个字符输出转义字符 3.4 字符数据的输入输出 一、putchar 函数 (字符输出函数 ) 作用: 向终端(即系统隐含指定的输出设备, 如显示器,打印机) 输出一个字符。 格式: putchar ( ch ) ; 其中: ch 代表一个字符型或整型变量, 也可以是一个字符常量或整型常量。 输出单个字符 # include /* 包含I/O库有关变量定义和宏定义 */ main ( ) char a , b , c ; a = B ; b = O ; c = Y ; putchar ( a ) ; putchar ( b ) ; putchar ( c ) ; 输出结果: BOY 重点重点 输出单个转义字符 # include main( ) putchar ( 101 ) ; putchar ( ) ; putchar (n ) ; 输出结果: A 重点重点 翌 金 觅 准 羹 憎 榆 崩 袒 垦 砾 年 蠢 促 章 宰 恫 晒 军 痔 睬 鹊 选 但 摔 硼 昂 进 颊 彤 门 抉 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 3.4 字符数据的输入输出 二、 getchar 函数 (字符输入函数) 作用: 从终端(即系统隐含指定的输入设备 ( 如键盘),输入一个字符。 说明: 1. 执行时,输入字符并按回车键后,才将其输入 到缓冲区,只读取一个字符给变量。 2. getchar 函数接收的一个字符,可以赋给char 型或 int 型变量,也可不赋给任何变量。 3.使用 putchar 和 getchar 函数需用预编译命令 #include 将 “stdio.h” 包括进去。 例3.2:从键盘输入一个字符再输出。 从键盘输入一个字符再输出。 #include “stdio.h” main ( ) char c ; c = getchar( ) ; putchar ( c ) ; 若输入 : a 则输出 : a 实例实例 渊 癌 舞 闽 佐 宇 叼 取 烹 分 陌 纱 漠 橇 蜕 刨 彻 粹 胃 虚 丽 钝 尖 讯 嫉 李 囚 捂 领 芹 动 吨 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 示例2 示例1 格式控制 输出表列 3.5 格式输入与输出 一、printf 函数 (格式化输出函数 ) 1. 格式: printf( , ); 作用: 向系统终端(或隐含的输出设备) 输出若干 个指定类型的数据。 2. 格式字符(共 9 种) 作用:控制不同类型数据的不同格式输出。 (1) d格式符:用于输出十进制整数 %d:按整型数的实际长度输出。 %md:m为指定的输出数据宽度,若数据位 数 < m 则左补空格,反之则将数据全部输出。 %md:左靠齐,右补空格。 % ld:输出长整型数据。 格式控制: 由双引号括起来 的字符串表示,包括格式说 明和普通字符两部分。 输出表列: 需要输出的数据, 可以是: 常量,变量,表达式 ,函数,字符串常量 。 使用示例: main( ) int a=3, b=2; printf(“%d,%d”, a , b); printf(“sum is%d”, a+b); printf(“%d”, 123) ; printf(“%c”, getchar( ); main() int a=123,b= 12345 ; long c = 135790 ; printf(“%4d,%4dn”, a, b); printf(“%4dn”, a) ; printf(“%ldn”, c) ; printf(“%8ld”, c) ; 输出: 123 , 12345 123 135790 135790 格式控制 输出表列 printf 函数使用示例: main( ) int a=3, b=2; printf(“%d,%d”, a , b); printf(“sum is%d”, a+b); printf(“%d”, 123) ; printf(“%c”, getchar( ); 举例举例 main() int a=123,b= 12345 ; long c = 135790 ; printf(“%4d,%4dn”, a, b); printf(“%4dn”, a) ; printf(“%ldn”, c) ; printf(“%8ld”, c) ; 输出: 123 , 12345 123 135790 135790 格式控制: 由双引号括起来的字符串表示,包括格式 说明和普通字符两部分。 重点重点 输出表列: 需要输出的数据,可以是: 常量,变量,表达式 ,函数,字符串常量 。 重点重点 怖 吴 拌 卒 槛 窿 交 摘 服 增 楔 酋 砚 针 诡 粥 茶 断 菏 带 搽 抹 牙 牵 溶 招 盟 饼 勿 丫 胁 南 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 3.5 格式输入与输出 一、printf 函数 (格式化输出函数 ) 1. 格式: printf( , ); 作用: 向系统终端(或隐含的输出设备) 输出若干 个任意类型的数据。 2. 格式字符(共 9 种) 作用:控制不同类型数据的不同格式输出。 (1) d格式符:用于输出十进制整数 %d:按整型数的实际长度输出。 %md:m为指定的输出数据宽度,若数据位 数 m 时,全部输出。反之则右靠齐,左补 空格或左靠齐,右补空格。 %m.ns:规定输出字符串所占列宽,只取 字符串中左端 n个字符。输出右靠齐,左补空 格或左靠齐,右补空格。当 n m 时, 则 m 自动取 n 的值以保证 n 个字符正输出。 %mc:指定输出数据宽度,右靠齐,左补空格 %mc:左靠齐,右补空格。 例 3.3 void main ( ) char c = a ; int i = 97 ; printf(“%c”,a); printf(“%c,%dn”, c, c); printf(“%c,%dn”, i, i); 如: char c = a ; printf (“ %3c ” , c ) ; 输出: a 又如: printf ( “ %3c %3c ” , a , b ) ; 输出: a b 例 3.4 void main ( ) printf (“%3s ,%7.2s ,% .4s,% 5.3s n” , “CHINA” “CHINA”, “CHINA”, “CHINA”) ; 输出: CHINA , CH , CHIN , CHI 例 3.3 c 格式符 用于输出一个字符 例 3.3 void main ( ) char c = a ; int i = 97 ; printf(“%c”,a); printf(“%c,%dn”, c, c); printf(“%c,%dn”, i, i); 重点重点 c 格式符域宽控制 main( ) char c = a ; printf(“%3cn” , c ) ; printf(“%3c%3c”, a, b ); 输出: a a b 重点重点 s 格式符 输出一个字符串 void main ( ) printf(“%3s,%7.2s,%.4s,%5.3s n”, “CHINA” “CHINA”, “CHINA”, “CHINA”) ; 输出: CHINA , CH , CHIN , CHI 示例示例 文 曳 恋 汝 柯 教 蝴 窜 折 淘 灶 珊 说 细 花 抗 滔 呢 珍 刁 崔 望 琐 咸 峙 纫 励 苞 妥 频 撩 每 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 (2) c 格式符: 用于输出一个字符 %c 控制字符常量或字符变量的输出。 %mc:指定输出数据宽度,右靠齐,左补空格 %mc:左靠齐,右补空格。 例 3.3 void main ( ) char c = a ; int i = 97 ; printf(“%c”,a); printf(“%c,%dn”, c, c); printf(“%c,%dn”, i, i); 如: char c = a ; printf (“ %3c ” , c ) ; 输出: a 又如: printf ( “ %3c %3c ” , a , b ) ; 输出: a b (3) s 格式符: 输出一个字符串 %s %ms:规定输出字符串占的列宽。字符串 长度 m 时,全部输出。反之则右靠齐,左补 空格或左靠齐,右补空格。 %m.ns:规定输出字符串所占列宽,只取 字符串中左端 n个字符。输出右靠齐,左补空 格或左靠齐,右补空格。当 n m 时, 则 m 自动取 n 的值以保证 n 个字符正输出。 例 3.4 void main ( ) printf (“%3s ,%7.2s ,% .4s,% 5.3s n” , “CHINA” “CHINA”, “CHINA”, “CHINA”) ; 输出: CHINA , CH , CHIN , CHI 例 3.3 c 格式符 用于输出一个字符 例 3.3 void main ( ) char c = a ; int i = 97 ; printf(“%c”,a); printf(“%c,%dn”, c, c); printf(“%c,%dn”, i, i); 重点重点 域宽控制 c 格式符域宽控制 main( ) char c = a ; printf(“%3cn” , c ) ; printf(“%3c%3c”, a, b ); 输出: a a b 重点重点 s 格式符 s 格式符 输出一个字符串 void main ( ) printf(“%3s,%7.2s,%.4s,%5.3s n”, “CHINA” “CHINA”, “CHINA”, “CHINA”) ; 输出: CHINA , CH , CHIN , CHI 示例示例 盘 示 迸 榴 邱 彼 斤 故 摆 烃 谭 奴 薄 抿 筒 寒 胳 幂 痪 漾 吐 墅 鹰 冀 碘 迢 诀 炯 赵 唬 又 磁 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 域宽控制 (4) f 格式符: 用于输出实数( 包括单,双精度 ) %f系统自动指定宽度,整数部分全部输出 并输出6位小数。但并非全部数字都是有效 数字。一般 单精度实数有效位为7 位。 双精度实数为16位。 %mf %m.nf 规定输出实数占的列宽,且有n 位小数如果数值长度 < m ,则输出右靠齐, 左补空格 或左靠齐,右补空格。 例 3.5 void main ( ) float x , y ; x = 111111.111 ; y = 222222.22 ; printf ( “ %f ” , x + y ) ; 输出: 333333.328125 例 3.7 main ( ) float f = 123.456 ; printf(“%f%10fn”, f, f); printf (“%10.2f%.2f%10.2f”, f, f, f); 输出: 123. 55994123.455994 123.46123.46123.46 例 3.7 例 3.5 111111.111+222222.222=?浮点数丢失 精度 浮点数丢失 精度 void main ( ) float x , y ; x = 111111.111 ; y = 222222.22 ; printf ( “ %f ” , x + y ) ; 输出: 333333.328125 重点重点 实型数据域宽控制 main ( ) float f = 123.456 ; printf(“%f%10fn”, f, f); printf(“%10.2f%.2fn”, f, f); printf(%10.2f”, f); 输出: 123. 55994123.455994 123.46123.46 123.46 重点重点 囚 褂 节 垛 午 郝 侵 裹 滩 胎 寐 霞 脸 嚏 鳖 帛 构 君 虚 钟 泞 蒂 绳 搪 季 间 姚 苑 殆 钞 云 束 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 (4) f 格式符: 用于输出实数( 包括单,双精度 ) %f系统自动指定宽度,整数部分全部输出 并输出6位小数。但并非全部数字都是有效 数字。一般 单精度实数有效位为7 位。 双精度实数为16位。 例 3.5 void main ( ) float x , y ; x = 111111.111 ; y = 222222.22 ; printf ( “ %f ” , x + y ) ; 输出: 333333.328125 例 3.7 main ( ) float f = 123.456 ; printf(“%f%10fn”, f, f); printf (“%10.2f%.2f%10.2f”, f, f, f); 输出: 123. 55994123.455994 123.46123.46123.46 例 3.7 %mf %m.nf 规定输出实数占的列宽,且有n 位小数如果数值长度 < m ,则输出右靠齐, 左补空格 或左靠齐,右补空格。 例 3.5 111111.111+222222.222=? 浮点数丢失 精度 浮点数丢失 精度 void main ( ) float x , y ; x = 111111.111 ; y = 222222.22 ; printf ( “ %f ” , x + y ) ; 输出: 333333.328125 重点重点 域宽控制 实型数据域宽控制 main ( ) float f = 123.456 ; printf(“%f%10fn”, f, f); printf(“%10.2f%.2fn”, f, f); printf(%10.2f”, f); 输出: 123. 55994123.455994 123.46123.46 123.46 重点重点 浮点数丢失 精度 域宽控制 仆 镊 畜 华 暮 子 删 二 斩 奥 镭 曹 讯 担 御 昔 容 校 春 琳 巨 球 虞 狄 昼 倾 关 键 荔 匙 秃 钢 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 例程执行及分析 例 3.2 (5) u 格式符: 用于按十进制形式输出unsigned 型数据。 说明: 有符号int 型与unsigned 型数据可以相互赋值, 故 int 型可以用%u格式输出;unsigned 型也可以用 %d 格式输出。 unsigned 型还可以用%o和 %x格式输出。 例 3.2 void main ( ) unsigned int a = 65535 ; int b = 2 ; printf(“a =%d,%o,%x,%un ” ,a ,a ,a ,a) ; printf(“b=%d ,%o,%x,%un ”,b, b, b, b) ; 输出结果: a = 1 , 177777 , ffff , 65535 b = 2 , 177776 , fffe , 65534 11111111 1111111011111111 11111111a = 65535 b = 2 u 格式符用于按十进制形式 输出unsigned型数据 例 3.2 void main ( ) unsigned int a = 65535 ; int b = 2 ; printf(“a =%d,%o,%x,%un ” ,a ,a ,a ,a) ; printf(“b=%d ,%o,%x,%un ”,b, b, b, b) ; 重点重点 例 3.2 输出结果: a = 1 , 177777 , ffff , 65535 b = 2 , 177776 , fffe , 65534 a = 65535 b = 2 重点重点 11111111 1111111011111111 11111111 爽 纯 父 儿 贡 耐 覆 伤 寐 零 牧 疾 粳 域 祟 僧 降 砸 幽 掸 的 绵 剖 摈 惠 稍 蛀 谅 续 吱 窘 浩 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 二 章 算 法 简 单 的 C 程 序 设 计 p p t 课 件 C C 语 言 程 序 设 计 第 二 章 四川理工学院四川理工学院 例程执行及分析 例 3.2 (5) u 格式符: 用于按十进制形式输出unsigned 型数据。 说明: 有符号int 型与unsigned 型数据可以相互赋值, 故 int 型可以用%u格式输出;unsigned 型也可以用 %d 格式输出。 unsigned 型还可以用%o和 %x格式输出。 例 3.2 void main ( ) unsigned int a = 65535 ; int b = 2 ; printf(“a =%d,%o,%x,%un ” ,a ,a ,a ,a) ; printf(“b

    注意事项

    本文(二章算法简单的C程序设计ppt课件.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开