第三章顺序结构程序设计

本文详细介绍了C语言中的顺序结构程序设计,包括说明语句、表达式语句、分支语句(if-else、Switch)、循环语句(for、while、do-while)、跳转语句(goto、break、continue、return)、复合语句、空语句、函数定义与调用、以及输入输出函数scanf()和printf()的使用方法,特别强调了格式控制和数据类型的对应关系。
摘要由CSDN通过智能技术生成

3.2c语言的语句
1,说明语句
说明语句用于定义程序所使用的变量裕类型
int a,b; char ch;
2,表达语句
表达式语句由表达式加上分号“;”组成。其一般形式如下。
例如:c=a+b 是一个赋值表达式,而c=a+b则是一个表达式语句。
3,分支语句,他有俩中结构,既双分支if-else语句与多分支的Switch语句。
if(x>y),z=y, else,z=y;
4,循环语句
既for语句;while语句和do-while语句sum=0; i=1 while(i<=99) {sum=sum=i; i=i+2;}
5,专项语句
goto语句,break语句,continue语句,return语句。
6,复合语句
用一对{}奖若干语句顺序组合在一起所形成的语句
例如{sum+1; i=i+2;}
7,空语句
空语句只由一个分号构成 如;
8,函数定义与调用:函数是完成特定功能的小模块,是C语言中唯一的一种子程序,常常在一个c程序中包含若干个函数,复杂的任务通过调用这些函数来完成。
例如:int max(int x,int y) { int z; if(x>y) z=x; else z=y; return z;}
9,输入与输出:scanf()和printf()函数来实现的。
3.3数据的输入与输出
3.3.1,输出函数printf()和输入函数scanf()
1.printf()函数
1,格式控制说明:例如:int型数据采用%d,float型和double型数据都采用%f
2,普通字符:在输出数据时,需要原样输出的字符。
使用printf()函数进行数据输出时需注意:
1,格式字符与输出项的类型要一一对应,不同类型的数据所使用的格式字符不同
2,一般情况下,格式字符与输出项的个数应相同
3,printf()函数将按从右到左的顺序计算出其值后输出
4,若要在printf()函数中输出字符"%",则应在格式控制字符串中使用连续两个“%”。
2,sanf()函数
1,格式控制说明:例如:int型数据采用%d,float型数据采用%f,double型数据采用%if(i是long的首字母,而不是数字1)
2,普通字符:在输入数据时,需要原样输入的字符
使用scanf()函数进行数据输入时需要注意:
1,格式字符与输入项的类型,个数要一一对应,输入项必须是地址,不能是变量名
2,格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据
3,在输入数据时遇到以下的情况则认为数据输入结束:空格、Tab键、回车键、非法输入、指定宽度
printf包括f E,e g f是小数形式输出单精度或者式式精度数(保留6位小数) E,e以指数形式输出单精度或者式双精度数 g是以%f,%e中较短的输出宽度输出单精度或者式双精度数
1,格式控制说明:例如:int型数据采用%d,float型数据采用%f,double型数据采用%if(i是long的首字母,而不是数字1)
scanf是以f E,e if le以小数形式输入单精度数,E,e以指数形式输入单镜度数,if以小数形式输入双精度数,le以指数形式输入双精度数,
2,普通字符:在输入数据时,需要原样输入的字符
使用scanf()函数进行数据输入时需要注意:1,格式字符与输入项的类型,个数要一一对应,输入项必须是地址,不能是变量名2,格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据3,在输入数据时遇到以下的情况则认为数据输入结束:空格、Tab键、回车键、非法输入、指定宽度 ch=getchar:运行时从键盘输入缓冲区中读取一个字符,并赋值给变量ch,由于函数getchar()只能读入一个字符。 putchar:输出一个字符,输出参数是字符型变量或字符型常量
3.4 数学库函数
常用的数学库函数有: 1,指数函数exp(x)在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值