C语言程序设计第3章 顺序结构程序设计.pptx

第 6章 数组第 7章 函数第 8章 结构体、共用体和枚举类型第 9章 指针第 10章 文件目录页 Contents page第 1章 初识 C语言第 2章 数据类型、运算符与表达式第 3章 顺序结构程序设计第 4章 选择结构第 5章 循环结构目 录 页第 3章顺序结构程序设计 学习目标案例 目标u 了解 C语言的基本语句u 掌握格式化输入和输出函数。u 理解顺序结构的程序设计方法目 录 页第 3章顺序结构程序设计 学习目标学习目标u了解 C语言的三种基本结构u了解 C语言的基本语句u掌握 格式化输入 /输出函数u掌握 字符输入 /输出函数目 录 页第 3章顺序结构程序设计 案例 3 算术计算器【 问题描述 】在日常生活中,人们经常用到计算器。 Windows 操作系统提供了一个图形界面的计算器供用户使用。本案例将用 C语言开发一个简单的字符界面的算术计算器,当用户输入两个数以后,可以计算这两个数的和、差、积、商。程序运行效果如图 3-1所示。图 3-1 算术计算器目 录 页第 3章顺序结构程序设计 案例 3 算术计算器【 问题分析 】根据问题描述,程序必须读入两个待计算的数据 ,然后计算并输出 4个结果,所以需要 6个变量来存储这些数值。为保证程序能够处理带小数点的数值,并提供足够的精度,变量的数据类型选用float类型。即float x,y; 2个用来存储运算数的变量float sum,sub,mult,div; 4个用来存储计算结果的变量和、差、积、商程序使用 scanf、 printf来完成数据的输入和输出。目 录 页第 3章顺序结构程序设计 案例 3 算术计算器【 算法设计 】1 提示用户输入两个待计算的两个数2 通过输入语句得到待计算的数据3 分别计算两数的和、差、积和商4 输出运算结果和、差、积、商目 录 页第 3章顺序结构程序设计 3.1 结构化程序设计的基本概念3.1.1 三种基本结构C语言是结构化程序设计语言,结构化程序设计的思想是,用顺序结构、选择结构和循环结构等三种基本结构来构造程序;限制使用无条件转移语句( goto语句)。结构化程序设计可采用结构化流程图。图 3-2 三种基本控制结构目 录 页第 3章顺序结构程序设计 3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句1. 函数调用语句由一个函数调用加一个分号 “; ”构成的语句,其一般形式为函数 名( 实际参数表 );例如 printf“this is a book“; 调用库函数输出字符串 “this is a book”目 录 页第 3章顺序结构程序设计 3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句2表达式语句由表达式加一个分号 “; ”就构成了一个表达式语句。例如 sum a b; 赋值语句i; 自加运算表达式语句x1,y2; 逗号表达式语句目 录 页第 3章顺序结构程序设计 3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句3控制语句控制语句用于控制程序流程,以实现程序的各种结构方式,共九种,即if语句 (条件语句)switch语句 (多分支选择语句)while语句 (循环语句)do-while语句 (循环语句)for语句 (循环语句)break语句 (终止执行循环语句或 switch 语句)continue语句 (结束本次循环语句)goto语句 (转向语句)return语句 (从函数返回语句)目 录 页第 3章顺序结构程序设计 3.1 结构化程序设计的基本概念3.1.2 C语句的基本语句4复合语句由 “”和 “”把一些变量说明和语句组合在一起,称之为复合语句,又称语句块 Block。例如int a 0, b 1, sum;sum a b;printf“d“ , sum;5空语句只有一个分号 “; ”组成的语句。空语句表示什么也不做,必要时再补充完善 。目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.1 赋值语句赋值语句是由赋值表达式再加上一个分号 “; ”构成的表达式语句,其一般形式为变量 表达式;例如 y 4; 将整数 4赋给变量 y x y * 5 2; 将表达式 y * 5 2的值赋给变量 x 目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.2 格式输出函数 printfC语言没有提供输入和输出语句,数据的输入和输出是通过函数调用来实现的。在 C语言的标准函数库中,提供了一些用于输入和输出的函数,如 printf函数和 scanf函数等。1 printf函数的一般形式格式 printf格式控制, 输出列表 ;功能 按指定的格式,把指定的任意类型的数据显示在屏幕上。目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.2 格式输出函数 printf2. 格式说明符格式说明符,用 开头后跟有一个字母,它规定了输出形式。如上面的 d ,它规定了输出项 a以整数形式输出,而 c ,规定了输出项 ch以字符形式输出 。1 输出整型、长整型、无符号整型数据格式控制符 md 中的 m是一正整数,为指定的输出字段的宽度,负号表示左对齐,缺省为右对齐; ld 中的 l表示输出数据为长整型数据。2 输出字符和字符串格式控制符 m.ns 中的 m、 n是正整数, m为指定的输出字段的宽度, n是从字符串中截取字符的个数,负号表示左对齐,缺省为右对齐。目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.2 格式输出函数 printf2. 格式说明符3 输出实型数据格式控制符 m.nf 中的 m、 n是正整数, m为指定的输出字段的宽度, n是小数的位数,负号表示左对齐,缺省为右对齐 。4 转义字符的输出转义字符就是以 “”开头的字符序列。例如,语句 printf“n hello world“;中的 n就是转义字符,其作用是在输出时产生一个 “换行 ”操作。 “n”换行符还可以插入到所需要的地方,来控制屏幕输出格式。目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.3 格式输入函数 scanf1. scanf函数的一般形式格式 scanf格式控制,变量地址列表 ;功能 从指定的输入设备(默认为键盘),按指定的格式读入数据,并将读入的数据赋给变量地址列表中的相应变量。说明1“格式控制 ”的含义同 printf函数;2“变量地址列表 ”是以逗号相隔的变量,且必须带地址符 功能通过标准输出设备(显示器)输出一个字符。说明1 ch可以是字符常量、字符变量或整型变量,当 ch是字符型数据时,输出的是字符本身;当 ch是整型数据时,输出的是整型数据的 ASCII码对应的字符。2 ch也可以是转义字符,以控制一个动作。例如putcharB; 输出字符 Bputchar65; 输出 ASCII码值 65对应的字符,即字符 Aputcharn; 换行目 录 页第 3章顺序结构程序设计 3.2 顺序结构的基本语句3.2.5 字符输入函数 getchar 格式 getchar;功能从键盘上接收输入的一个字符。返回一个整数,即输入字符的 ASCII码值。目 录 页第 3章顺序结构程序设计 3.3 情景应用 案例拓展3.3.1案例 3-1字符的魔法变幻【 问题描述 】小写 字符刹间变成大写字符,你信吗在 C语言中是区分大小写的,利用 ASCII码中大写字符和小写字符之间的差值是 32的特性,可实现大小写字符间的互相转换。目 录 页第 3章顺序结构程序设计 3.3 情景应用 案例拓展3.3.2案例 3-2求各位数字【 问题描述 】任意输入一个 3位整数,求它的个位、十位和百位数字,并反向输出这个 3位数 。3.3.4案例 3-3纸币兑换【 问题描述 】发工资 2368元,用票面 100元、 50元、 20元、 10元、 5元和 1元的纸币,问最少多少张

C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...相关推荐

  1. c语言程序阅读题库,C语言程序设计-阅读程序题库及答案.doc-资源下载在线文库www.lddoc.cn...

    C语言程序设计-------阅读程序题库及答案.doc 阅读程序题 2 1 以下程序的输出结果是 main D float a a 1 100000000 printf g a A 0 00000e ...

  2. c语言成颖pdf,程序设计语言开篇导学.ppt-资源下载在线文库www.lddoc.cn

    <程序设计语言>开篇导学.ppt 程序设计语言开篇导学,成颖 教授 博士生导师 南京大学信息管理学院,1.引言,C语言程序设计是计算机相关学科中的一门基础课,也是培养结构化程序设计思想以及 ...

  3. 四个人三人真一人假c语言,C语言程序设计第4章选择结构.pptx-资源下载在线文库www.lddoc.cn...

    C语言程序设计第4章 选择结构.pptx 第 6章 数组第 7章 函数第 8章 结构体.共用体和枚举类型第 9章 指针第 10章 文件目录页 Contents page第 1章 初识 C语言第 2章 ...

  4. c程序设计语言的opds书源,汇编语言程序设计第9章子程序设计.ppt-资源下载在线文库www.lddoc.cn...

    汇编语言程序设计 第9章_子程序设计.ppt 2020 2 13 第9章子程序的设计 1 8086 8088和ARM核汇编语言程序设计 第9章子程序设计 2020 2 13 第9章子程序的设计 2 9 ...

  5. A13在c语言中是合法变量吗,C语言中局部变量和全局变量等在内存中的存放位置.doc-资源下载在线文库www.lddoc.cn...

    C语言中局部变量和全局变量_等在内存中的存放位置.doc C 语言中局部变量和全局变量 变量的存储类别static,extern,auto,register 8.8 局部变量和全局变量在讨论函数的形参 ...

  6. 在c语言中用来创建主菜单的对象是,百一测评C语言试题.docx-资源下载在线文库www.lddoc.cn...

    百一测评--C语言试题.docx 职业技能题库在线云笔试平台httpwww.101test.Com试卷名称 C语言试题试卷描述在线考试.招聘笔试.微信考试试卷链接 单项选择题每题分值4分 是否题目乱序 ...

  7. 天大18年c语言离线作业,天大18秋C语言程序设计在线作业一辅导资料.docx-资源下载在线文库www.lddoc.cn...

    天大18秋<C语言程序设计>在线作业一辅导资料.docx 天大 18 秋C 语言程序设计 在线作业一1.C 2.D 3.D 4.D 5.D 一.单选题共 40 题,100 分1.设有int ...

  8. 词法分析器c语言带注释,C语言词法分析器内容说明注释完整可运行代码.doc-资源下载在线文库www.lddoc.cn...

    C语言词法分析器_内容说明注释完整_可运行代码.doc 1. 实验目的及要求 本次实验通过用 C 语言 设计.编制.调试一个词法分析子程序,识别单词,实现一个 C 语言词法分析器,经过此过程可以加深对 ...

  9. 2020华师c语言程序客观题作业和答案,18秋华师C语言程序设计B在线作业-3辅导资料.docx-资源下载在线文库www.lddoc.cn...

    18秋华师<C语言程序设计B>在线作业-3辅导资料.docx 18秋华师C语言程序设计B在线作业-31.C 2.D 3.D 4.D 5.A 一.单选题共50题,100分1.以下关于运算符优 ...

最新文章

  1. .Netcore使用Session
  2. 关于海量数据查找排序问题
  3. Bug关于TP5.1与Swoole使用
  4. 投影仪和电脑连接故障
  5. tonardo做web服务器播放大视频内存泄露问题的解决
  6. CoreData一些基本概念
  7. hdu 5144 NPY and shot(三分)
  8. Python 大文件处理
  9. java可不可以写挂_用Java怎么写呀???我怕是java要挂了,太艰难了
  10. 平面设计中的网格系统pdf_一本好书 | 排版圣经:设计中的网格系统
  11. tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...
  12. Excel - 图文详解Excel中相对引用和绝对引用的区别
  13. 快速选择(QuickSelect)的平均时间复杂度分析
  14. python删除文件夹无法访问_人生苦短 我学Python——anaconda和Jupyter notebook安装使用...
  15. 摇床摇篮是哄睡很好用的工具
  16. 分布式架构项目的衡量指标及其目标
  17. 人工智能学习培训哪家好
  18. TradingView--Charting Library是什么
  19. 序文 【IT圈是个什么玩意儿 1 】
  20. 湿气重会有哪些表现?如何祛湿

热门文章

  1. Prometheus-使用Prometheus监控Kubernetes集群
  2. 别傻了,人家离职你也离
  3. 人人都是 DBA(XI)I/O 信息收集脚本汇编(转)
  4. HMC支持管理服务器数量及适合POWER6服务器的HMC型号
  5. 防止网页后退--禁止缓存
  6. 网管,请别随意关闭默认共享
  7. Vue检测当前是否处于mock模式
  8. html5 canvas系列教程-像素操作(反色,黑白,亮度,复古,蒙版,透明)
  9. C#Panel 控件的使用
  10. 初识MySQL——人生若如初相逢