运算符,数据的输入和输出,选择结构程序,循环结构程序

一.运算符

1.算术运算符

x+y将x与y相加
x-y

将x与y相减

x*y将x与y相乘
x/y将x与y相除
x%y求x除以y的余数

1.x/y中,两个实数相除的结果是双精度实数,两个整数相除的结果是整数。

2.%运算符要求参加运算的对象为整数,结果也为整数。

自增运算符++i在使用i之前先使i加1
i++在使用i之后再使i加1
自减运算符--i在使用i之前先使i减1
i--在使用i之后再使i减1

1.自增自减运算符不能用于表达常量和表达式。

2.关系运算符

关系运算符
<小于
<=小于等于
>大于
>=大于等于
==等于
!=不等于

3.逻辑运算符

逻辑运算符
&&一假则假
||一真则真
非真则假,非假则真

4.赋值运算符

=赋值运算符,把右边操作数赋值给左边
+=加且赋值运算符,将左边操作数加上右边操作数的结果赋值给左边操作数
-=减且赋值运算符,将左边操作数减去右边操作数的结果赋值给左边操作数
*=乘且赋值运算符,将左边操作数乘右边操作数的结果赋值给左边操作数
/=除且赋值运算符,将左边操作数除以右边操作数的结果赋值给左边操作数
%=求模且赋值运算符,将两个操作数的模赋给左操作数

2.不同类型之间的混合运算

类型优先级
long double
double
float
long
unsigned int
int
short
char

例子:1.int与float型数据进行运算时,现将int与 float转化为double型数据再运算。2.char与int型运算时,把char的ascll代码与int运算。

小写的的ascll码比其相应的大写字母多32.

二.数据的输入和输出

1.scanf(格式控制,地址列表);

2.printf(格式控制,输出列表);(见第二节)

格式字符
%d以带字符的十进制形式输入输出整数
%u以无符号的十进制形式输入输出整数
%o以无符号的八进制输入输出整数
%x以无符号的十六进制输入输出整数
%f以小数形式输入单精度实数
%lf以小数形式输入输出爽=双精度实数
%s

输入输出字符串

%c以字符形式输入输出单个字符
%e以标准指数形式输入输出单双精度实数
%g选用输入输出宽度较小的格式输出实数

小知识点:在输入函数时,用%c格式声明输入字符时,空格字符与换行字符也作为有效字符

3.putchar(c);

功能:输出变量c所代表的一个字符;

说明:c为字符型变量或整型变量。

4.getchar(单个字符);

要求用户从终端输入单个字符。

三,选择结构程序

1.if语句三种形式

1

if()
{   };

2

if()语句;
else if()语句;
else if()语句;
。
。
。
else if()语句;
else  语句;

3

if()
语句;
else
语句;

2.用Switch语句实现多分支选择结构

switch(表达式)
{
case 常量1:语句;break;
case 常量2:语句;break;
...
case 常量3:语句;break;
default:语句;
}

条件运算符:(?和:),如max=(a>b)?a:b;

解释:若a>b为真,则表达式取a,否则取b。

条件表达式一般形式:表达式1?表达式2:表达式3;

四.循环结构

1.用while语句实现循环

while(expression)
{statement;


statement;}

2.用do...while语句实现循环

do
{statement;}
while(espression);

1.whlie循环的作用是先判断后循环,而do。。。while语句先循环后判断

2.一般while与do 。。 。 while可以相互转化,但是当while(expression)中的expression为时,两者不同

3.用for语句实现循环

for(表达式1;表达式2;表达式3)语句;

表达式1:设置初始条件,只执行一次。可以为零个,一个或者多个表达式赋值。

表达式2:是循环条件表达式,用来判断是否继续循环

表达式3:作为循环的调整,例如变量的增值,是在执行完循环体后再进行的。

for语句转化为while语句

表达式1;
while(表达式2)
{
语句
表达式3
}

4.改变循环的执行状态

1.continue的作用为结束本次循环,然后进行下一次循环操作。

2.break语句是结束整个循环过程,开始进行循环外的部分。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值