首页 c语言 第3章_简单c程序设计-2013

c语言 第3章_简单c程序设计-2013

举报
开通vip

c语言 第3章_简单c程序设计-2013第三章主要内容3.1程序的三种基本结构3.2C语句概述3.3赋值表达式和赋值语句3.4数据输入输出的概念及在C语言中的实现3.5字符数据的输入输出3.6简单的格式输入与输出3.7较复杂的输入输出格式控制3.8顺序结构程序设计举例3.1程序的三种基本结构任何程序都可以将模块通过3种基本的控制结构进行组合来实现顺序结构循环结构分支结构ABPAB真假PA假真AP真假只用这三种结构编制的程序,叫结构化程序C程序需要符合结构化规则3.1程序的三种基本结构3.2C语句概述C程序源程序文件1源程序文件2源程序文件n预处理命令函数...

c语言 第3章_简单c程序设计-2013
第三章主要内容3.1程序的三种基本结构3.2C语句概述3.3赋值表达式和赋值语句3.4数据输入输出的概念及在C语言中的实现3.5字符数据的输入输出3.6简单的格式输入与输出3.7较复杂的输入输出格式控制3.8顺序结构程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 举例3.1程序的三种基本结构任何程序都可以将模块通过3种基本的控制结构进行组合来实现顺序结构循环结构分支结构ABPAB真假PA假真AP真假只用这三种结构编制的程序,叫结构化程序C程序需要符合结构化 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 3.1程序的三种基本结构3.2C语句概述C程序源程序文件1源程序文件2源程序文件n预处理命令函数n函数1数据声明函数首部函数体数据声明执行语句C程序的结构:3.2C语句概述一个c程序可以有若干个源程序文件组成一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成一个函数有函数首部和函数体组成函数体由数据声明和执行语句组成C语句分为5类控制语句函数调用语句表达式语句空语句复合语句3.2C语句概述(一)控制语句完成一定的控制功能1if()~else条件语句6break中止语句2for()~循环语句7switch()多分支选择语句3while()~循环语句8return返回语句4do~while();循环语句9goto转向语句5continue结束本次循环语句3.2C语句概述(二)函数调用语句由一个函数调用加一个分号构成Printf(“WelcometoCworld.”);scanf(“%d”,&i);3.2C语句概述(三)表达式语句由一个表达式加一个分号构成a=3;分号赋值表达式表达式语句3.2C语句概述(四)空语句只有一个分号的语句;(什么也不做)用来做流程的转向点用来作为循环语句中的循环体3.2C语句概述(五)复合语句用一对{}括起来的语句{z=x+y;t=z/100;printf(“%f”,t);}注意:复合语句中最后一个语句中最后的分号不能忽略不写。3.3赋值表达式和赋值语句3.3.3赋值语句赋值语句是表达式语句的一种,赋值表达式加上一个分号构成。赋值语句是用得最多的语句。3.4数据输入输出的概念及在C语言中的实现(一).所谓输入输出是以计算机主机为主体而言的输出:从计算机向外部输出设备(显示器,打印机)输出数据输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据.3.4数据输入输出的概念及在C语言中的实现(二).C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的例如:字符输入函数:getchar字符输出函数:putchar格式输入函数:scanf格式输出函数:printf字符串输入函数:gets字符串输出函数:puts在C语言中使用库函数时,要使用预编译命令#include将相关的头文件(*.h)包含到用户源文件中。使用形式:#include“头文件”或#include<头文件>说明:1. 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 输入/输出头文件是:stdio.h2.printf()和scanf()函数不需要头包含文件3.4数据输入输出的概念及在C语言中的实现3.5字符数据的输入输出3.5.1用putchar函数输出一个字符putchar()函数的格式:putchar(ch);该函数的功能是向显示器终端输出一个字符。其中,ch可以是一个字符变量或常量,也可以是一个转义字符。说明:(1)putchar()函数只能用于单个字符的输出,且一次只能输出一个字符。(2)从功能角度printf()函数可以完全代替putchar()函数,其等价形式:printf("%c",ch)。3.5字符数据的输入输出3.5.2用getchar函数输入一个字符getchar()函数的格式:getchar();getchar()函数的作用:从系统的输入设备键盘输入一个字符。从功能角度来看,scanf()函数可以完全代替getchar()函数。例:charc1;则c1=getchar();可使用等价语句:scanf("%c",&c1);3.5.2用getchar函数输入一个字符说明:(1)getchar()函数一次只能返回一个字符,即调用一次只能输入一个字符。(2)程序第一次执行getchar()函数时,系统暂停等待用户输入,直到按回车键结束,如果用户输入了多个字符,则该函数只取第一个字符,多余的字符(包括换行符'\n')存放在键盘缓冲区中,如果程序再一次执行getchar()函数,则程序就直接从键盘缓冲区读入,直到读完后,如果还有getchar()函数才会暂停,再次等待用户输入。3.5字符数据的输入输出#include"stdio.h"voidmain(){charc1,c2;printf(“Pleaseinputacapitalletters:”)c1=getchar();c2=c1+32;putchar(c2);}程序运行情况:Pleaseinputacapitalletter:A↙a例3-9编一程序,从键盘输入一个大写字母,要求改用小写字母输出(提示:大写字母对应的ASCII码序号比相应的小写字母的ASCII码序号小32)。3.6格式输入与输出3.6.1格式输出格式化输出函数printf()功能:按控制字符串规定的格式,向输出设备输出各输出项其基本格式为:printf(“控制字符串”,输出列表)输出项可以是常量、变量、表达式,其类型与个数必须与控制字符串中格式字符的类型、个数一致、当有多个输出项时,各项之间用逗号分隔。控制字符串由格式说明和普通字符两部分组成。3.6.1格式输出1.格式说明一般格式为:%[<修饰符>]<格式字符>格式字符规定了输出项的输出格式,常用格式字符见表3-2格式字符意义举例输出结果d按十进制整数输出printf("%d",a)65o或O按八进制整数输出printf("%o",a)101x或X按十六进制整数输出printf("%x",a)41u按无符号整数输出printf("%u",a)65c按字符型输出printf("%c",a)As按字符串输出printf("%s","aba")abcf按浮点型小数输出printf("%f",x)3.141593e按科学计数法输出printf("%e",x)3.141593e+00g按e和f格式中较短的一种输出printf("%g",x)3.141593表3-1输出格式字符3.6.1格式输出说明:格式字符要用小写;格式字符与输出项个数应相同,按先后顺序一一对应;输出转换:格式字符与输出项类型不一致,自动按指定格式输出3.6.1格式输出.n对实数,指定小数点后位数(四舍五入)修饰符功能m输出数据域宽,数据长度 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 :hh代表小时,mm代表分钟,ss代表秒,tss代表总的秒数值,则:其总时间秒:tss=hh*3600+mm+60+ss练习编写一个程序,用户输入一个浮点数,然后分别以小数和指数形式输出该数。3.7常用数学库函数库函数C语言处理系统提供事先编好的函数,供用户在编程时调用。scanf(),printf(),exp()在相应的系统文件(头文件)中定义一些必需的信息。3.7常用数学库函数几个常用的数学库函数:平方根函数sqrt(x)绝对值函数fabs(x)fabs(-3.56)的值为3.56幂函数pow(x,n):xnpow(1.1,2)的值为1.21(即1.12)指数函数exp(x):exexp(2.3)的值为e2.3以e为底的对数函数log(x):lnxlog(123.45)的值为4.815836以10为底的对数函数log10(x):log10xlog10(123.45)的值为2.091491。3.8顺序结构程序举例顺序结构程序设计较为简单,它一般由三个部分组成。 (1)提供数据部分 (2)计算处理部分 (3)输出结果部分   提供数据部分可以使用表达式语句或数据输入函数,实现原始数据的输入。输出结果部分主要通过输出函数来完成。计算处理部分是利用C语言提供的各种函数和运算符对数据进行加工的过程。3.8顺序结构程序举例例3.11 交换两个整型变量的值。1)数据类型定义两个变量分别设为整型变量为a和b。2)算法步骤(1)输入两个整数a、b;(2)交换a、b的值;(3)输出交换值后的a、b的值。交换a、b值的方法有好多种,下面介绍较为简单的两种:每一种方法使用第三个变量c(中间变量)暂存其中一个数。第二种方法利用其中一个变量保存两数之和,通过减法来实现。例3.11 交换两个整型变量的值。voidmain(){inta,b,c;printf(“输入变量的值给a和b:\n");scanf("%d,%d",&a,&b);c=a;a=b;b=c;printf("交换后的值:a=%d,b=%d\n",a,b);}思考:   程序(1)中两数交换时,若将3个赋值语句的顺序调换一下,例如:“a=b;b=c;c=a;”,程序运行结果会怎样?可以改为a=a+b;b=a-b;a=a-b;3.8顺序结构程序举例输入存款金额money、存期year和年利率rate,根据公式计算存款到期时的本息合计sum,输出时保留2位小数。Money和year可以是整型,rate和sum应是实型sum=money*pow((1+rate),year)例3.12计算存款的本息sum=money(1+rate)year例3.12程序#include#includeintmain(void){intmoney,year;doublerate,sum;printf(“Entermoney:");scanf("%d",&money);printf(“Enteryear:");scanf("%d",&year);printf(“Enterrate:");scanf("%lf",&rate);sum=money*pow((1+rate),year);printf("sum=%.2f",sum);return0;}Entermoney:1000Enteryear:3Enterrate:0.025sum=1076.89scanf("%d%d%lf",&money,&year,&rate);练习:编写一个程序,输入摄氏温度,然后转化为华氏温度和绝对温度。摄氏温度和华氏温度的关系为:F=(C×1.8)+32;摄氏温度和绝对温度的关系K=C+273.15。其中C为摄氏温度,F为华氏温度,K为绝对温度。编写一个程序,输入秒数,然后将其转化为小时,分钟和秒的排列并输出(如60秒是0小时1分钟0秒)。鸡兔同笼问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。己知鸡兔总头数为h(heads),总腿数为f(feet),问鸡兔各有多少只?
本文档为【c语言 第3章_简单c程序设计-2013】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
正方体
暂无简介~
格式:ppt
大小:654KB
软件:PowerPoint
页数:39
分类:
上传时间:2022-05-11
浏览量:0