第三章总结

第三章:顺序结构程序设计
一:3.1 例题
求华氏温度100度对应的摄氏温度
在这里插入图片描述
由键盘输入一个小写字母,将其转换成大写字母输出。
在这里插入图片描述
上述两个例子的程序运行时都是顺序执行的,程序代码中没有出现分支循环的结构。
二:3.2:C语言的语句
1:
说明语句:说明语句,用于定义程序所使用的变量与类型。
2:
表达式语句:表达式语句有表达式加上分号";"组成
如:c=a+b是一个赋值表达式
c=a+b;是一个表达式语句
3:
分支语句:分支语句实现分支控制过程,根据条件成立与否执行不同的语句。
有两种分支结构双分支(if-else)语句,多分支(swith)语句
4:
循环语句
如:求100以内的偶数和在这里插入图片描述
5:
转向语句:转向语句有break语句,goto语句,continue语句,return语句
6:
复合语句:用一对大括号{}将若干语句顺序组合在一起所形成的语句称为复合语句。
7:
空语句:空语句只由一个分号构成(;)
8:
函数定义与调用:函数是完成特定功能的小模块,是c语言中唯一的一种子程序,常常在一个c程序中包含若干个函数,复杂的任务通过调用这些函数来完成。
9:
输入与输出:scanf_s(输入) printf(输出)
三:3.3:数据的输入和输出
1:printf()函数
(1)格式控制说明:按指定的格式输出数据,其格式为%开头的格式控制字符,不同类型的数据采用不同的格式控制语句以说明输出数据的类型,形式,长度,小数位数等。
(2)普通字符:在输出数据时,需要原样输出的字符。
按指定格式输出整形数据如:
在这里插入图片描述
使用printf()函数进行数据输出时需注意
1:格式字符与输出项的类型要一一对应,不同类型的数据所使用的格式字符不同
2:一般情况下格式字符与输出项的个数应相同
3:printf()函数中可以没有输出项,此时printf()函数只用来输出一个字符串;也可以有多个输出项,多个输出项之间使用逗号进行分隔。
2:scanf_s()函数
格式控制说明:按指定的格式输入数据,其格式为%开头的格式控制字符,不同类型的数据采用不同的格式控制字符。
普通字符:在输入数据时,需要原样输入的字符
注意 :
1:格式字符与输入项的类型个数要一一对应,输入项必须是地址,不能是变量名。
2:格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据。
3:在输入数据时遇到以下情况则认为数据输入结束:空格,Tab建,回车键,非法输入,指定宽度。
四: 3.3.2:整型数据的输入和输出。
例子:
在这里插入图片描述
(1):第4行的输出结果表明,当格式字符的个数多于输出项时,多于格式字符的位置将会输出一个不确定的值。
(2):第5行的输出结果表明,当格式字符的个数小于输出项时,多余的输出项不会输出。

整形数据的输入例题:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第3个图:若将语句1改为"scanf_s("%d,%d,%1d",&a,&b,&c);"

(3)带有修饰符的整形数据的输入输出例题
在这里插入图片描述
五:3.3:实型数据的输入和输出:
1:
函数 格式字符 含义
printf f 以小数形式输出单精度或双精度数。
E,e 以指数形式输出单精度或双精度数。
g 以%f,%e中较短的宽度输出,输出单精度或双精度数。
scanf_s f 以小数形式输入单精度数。
E,e 以指数形式输入单精度数。
if 以小数形式输入双精度数。
le 以指数形式输入双精度数。

2:实型数据的输入输出例题:
(1)使用scanf_s()函数和printf()函数对字符型数据进行输入输出

(2)使用getchar()函数和putchar()函数对字符型数据进行输入输出
设ch是字符型变量,函数getchar()的一般调用格式为:ch=getchar()
运行时从键盘输入缓冲区中读取一个字符,并赋值给变量ch。
函数putchar()的一般调用格式为:putchar(输出参数)
输出一个字符,输出参数是字符型变量或字符型常量。

例子:由键盘输入一个字符,将其输出到屏幕
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
六:数学库函数
常用的数学库函数有:
1:指数函数exp(x):计算e^x。如exp(2.3)的值为9.974182
2:绝对值函数fabs(x):计算|x|。fabs(-2.8)的值为2.8
3:以e为底的对数函数log(x):计算Inx。如log(123.45)的值为4.815836
4:幂函数pow(x,y):计算x^y。如pow(1,3,2)的值为1.69
5:平方根函数sqrt(x):计算√x。如sqrt(4.0)的值为2.0

例子:输入一个球的半径,根据公式4πr³/3 计算并求出球的体积
在这里插入图片描述

求一元二次方程ax²+bx+c=0的根,设b²-4ac>0x=-b±√b²-4ac/2a

在这里插入图片描述
注:x1=3.00
x2=4.00

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 目备注 1、该资源内目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设目、课程设计、作业、目初期立演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 目备注 1、该资源内目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设目、课程设计、作业、目初期立演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值