- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01-C语言概述概要
输入a与b两个值,若ab则 输出a。请用程序流程图描 述其执行过程。 Begin T F 输入a,b ab 输出a End 2.2 算法举例(3) 输入a与b两个值,若ab则 输出a,否则输出b。 请用程序流程图描述其执行 过程。 Begin 输入a,b ab T m=a F m=b 输出m End 2.2 算法举例(4) Begin End 输入a,b,c 三个值,请 输出三个值中最大的一个。 请用程序流程图描述其执 行过程。 输出 m 输入a,b,c ab T m=a m=b F mc m=c F T 2.2 算法举例(5) Begin End 输出a,b,c 输入a,b,c ab T t=a a=b b=t F ac F T t=a a=c c=t bc F t=b b=c c=t T 例:输入a,b,c 三个值, 请按其值从大到小排序并输出。 要求用程序流程图描述其排序过程。 2.2 算法举例(6) Begin sum=0 i=1 sum=sum+i 输出sum End 请用程序流程图描述: sum=1+2+3+4+……+100 的计算步骤。 设:i 计数器:i=i+1 sum 为累加器:sum=sum+i i= i+1 T i100 F 2.2 算法举例(7) 从键盘输入30名学生的高数成绩 并输出高数成绩小于60分的值,并统 计出小于60的有多少人。 要求用程序流程图描述其解决该 问题的算法。 设:i 总人数计数器:i= i+1 (i=30) g 为输入的成绩 num 记录不及格人数: num=num+1 2.2 算法举例(8) End 输出 num Y i=30 N Begin i=0, num=0 g60 F 输入 g 输出 g T num=num+1 i= i+1 1 1 2 2 2.2 算法举例(8)续 顺序结构 1973 年由美国学者 I.Nassi、B.Shneiderman A B T F exp A B exp A 选择结构 循环结构 描述计算: sum=1+2+3+4+……+100 sum=0, i=1 i ?100 sum=sum+i i=i+1 输出 sum 2.2 算法举例(9)—NS图 2.3 算法的特性 * 算法的特征 有穷性:在有限的时间和有限的资源下完成算法; 确定性:各步骤之间的关系要确定; 有输入:有0到多个原始数据输入; 有输出:有结果输出; 可行性:可以编程实现; 高效性:执行速度快、占用资源少; 健壮性:对数据响应正确。 2.4 结构化程序设计方法 * 自顶向下,逐步求精 分而治之 第一章 C语言概述 * 本章结束 * * * * * * 合肥工业大学 计算机与信息学院 合肥工业大学 计算机与信息学院 合肥工业大学 计算机与信息学院 * C语言程序设计 第一章 C语言概述 张 晶 计算机与信息学院 2016年3月 The C Programming Language 第一章 C语言概述 C语言发展历史 C语言特点 C程序格式和结构特点 C程序上机步骤 第一部分 程序初步 C语言发展过程 产生背景 汇编语言的不足 高级语言的不足 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: KR合著《The C Programming Language》 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C 1.1 C语言发展历史 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 能对硬件进行访问 语法不太严格,程序设计自由度大 中级语言 1.2 C语言特点 1.3 C语言的词法 ⒈ C语言的字符集 ⑴字母:A、a、B、b…、Z、z 52个 ⑵数字符号:0、1…、9 10个 ⑶特殊符号:+ - * /… ⒉系统保留字 建议不要使用: define、undef、include、ifdef、ifndef、endif、line、error、 elif、pragma 32个关键字:(由系统定义,不能重作其它定义) C语言的关键字共有32个,根据关键字的作用,可分其为以下四类。 数据类型关键字(12个
文档评论(0)