顺序结构程序设计第三章总结

1.引例
例3.1 求华氏温度100度F对应的摄氏温度。
在这里插入图片描述
例3.2 由键盘输入一个小写字母,将其转换成大写字母输出
在这里插入图片描述
2.C语言的语句
在C语言中,语句是以分号结尾的字符序列,是程序最基本的执行单位,分号是c语句的必要组成成分。
①说明语句。
说明语句用于定义程序所使用的变量与类型。
②表达式语句。
表达式语句由表达式加上分号“;”组成。
③分支语句。
分支语句实现分支控制过程, 根据条件成立与否执行不同的语句。
④循环语句。
C语言中循环控制的语句有3种,即for语句、while语句和do-while语句。
⑤转向语句。
转向语句中有break语句、goto语句、continue语句、return语句。
⑥复合语句。
用一对大括号将若干语句顺序组合在一起所形成的语句称为复合语句。C语言中,除复合语句外的其他所有语句都以分号结束。
⑦空语句。
空语句只由一个分号构成。
⑧函数定义与调用
函数定义后,可以在别的函数中调用该函数。
⑨输入与输出
C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数(如scanf()和printf())来实现的。
3.数据的输入与输出
3.3.1 输出函数(printf())和输入函数(scanf())
①printf()函数
printf()函数是系统提供的用于在标准输出设备(屏幕)输出数据的库函数,其一般调用格式为:
printf(“格式控制字符串”,输出项表列)
(1)格式控制说明:不同类型的数据采用不同的格式控制字符,以说明输出数据的类型、形式、长度、小数位数等 。
(2)普通字符:在输出数据时,需要原样输出的字符。
例3.3 按指定格式输出整形数据示例。
在这里插入图片描述
使用printf()函数进行数据输出时需注意:
(1)格式字符与输出项的类型要一一对应 ,不同类型的数据所使用的格式字符不同。
(2)一般情况下,格式字符与输出项的个数应相同。
(3)printf()函数中可以没有输出项,此时printf()函数只用来输出一个字符串;也可以有多个输出项,多个输出项之间使用逗号进行分隔。
(4)若要在printf()函数中输出字符“%”,则应在格式控制字符串中使用连续两个“%”。
②scanf()函数
scanf()函数是系统提供的用于标准输入设备(键盘)输入数据的库函数,使用该函数的一般调用格式为:
scanf(“格式控制字符串”,输入项列表)
格式控制字符串中包含两种信息,格式控制说明和普通字符。
(1)格式控制说明:按指定的格式输入数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符。
(2)普通字符:在输入数据时 ,需要原样输入字符。
使用scanf()函数进行数据输入时需注意:
(1)格式字符与输入项的类型、个数要一一对应;输入项必须是地址,不能是变量名。
(2)格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据。
(3)在输入数据时遇到以下情况则认为数据输入结束:空格、Tab键、回车键、非法输入、指定宽度。也可以自己指定其他字符作为输入间隔。
3.3.2 整型数据的输入和输出
在这里插入图片描述
在这里插入图片描述
例3.4 整型数据的输出示例
在这里插入图片描述
例3.5 整型数据的输入例
在这里插入图片描述
例3.6. 带有修饰符的整型数据的输入输出示例。
在这里插入图片描述
3.3.3 实型数据的输入和输出
在这里插入图片描述
在这里插入图片描述
例3.7 实型数据的输入输出示例。
在这里插入图片描述
3.3.4 字符型数据的输入和输出
①使用scanf()函数和printf()函数对字符型数据进行输入输出
例3.8 字符型数据的输入输出示例
在这里插入图片描述
②使用getchar()函数和putchar()函数对字符型数据进行输入输出
(1)getchar()函数。
设ch是字符型变量,函数getchar()的一般调用格式为: ch=getchar()
(2)putchar()函数。
函数putchar()的一般调用格式为:
putchar(输出参数) 输出一个字符,输出参数是字符型变量或字符型常量。
例3.9 由键盘输入一个字符,将其输出到屏幕。
在这里插入图片描述
4.数学库函数
常用的数学库函数有:
①指数函数exp(x);
②绝对值函数fabs(x);
③以e为底的对数函数log(x);计算lnx。
④幂函数pow(x,y);
⑤平方根函数sqrt(x);
例3.10 输入一个球的半径,根据公式4πrrr/3计算并输出球的体积。
在这里插入图片描述
例3.11 求一元二次方程ax*x+bx+c=0的根
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值