前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言运算符表达式和流程控制语句

C语言运算符表达式和流程控制语句

作者头像
以某
发布2023-03-07 14:15:30
2180
发布2023-03-07 14:15:30
举报
文章被收录于专栏:Jack96Jack96

运算符表达式和流程控制语句

1、运算符
1、算数运算符【+ - * / % ++( 自增 ) --(自减)】

int a =10;

a++;等同于 a = a+1; 等同于 a += 2

++a;

2、赋值运算符【 = += -= *= /= %=】

int a=10;

将10赋值给整型变量a

//a+=3;等同于 a=a+3

a -= 3; 7

a *= 3; 30

a %=3;a=a%3; 3…1 1

a /=3; a =a/3;

3、比较运算符【 > < >= <= == !=】

int a=10;

int b=9;

a>b【成立】在计算机中用1表示真 用0表示假

printf("%d\n",a>b);

int num =14;

num % 7 == 0

14 %7 = 2 … 0

3 != 2【成立】

4、逻辑运算符【! && ||】

!【非】 非真为假 非假为真

&&【与】 同真为真 其余为假

||【或】 同假为假 其余为真

表达式:通过变量或者常量和运算符连接起来成为表达式 在程序中表达式的结果可以作为程序的条件出现

2、类型转换
1、隐式转换

​ 编译器会自动将低的数据类型转成高的数据类型,转化后的数据正确

2、强制转化

​ 需要程序根据实际用途去转化,得到的结果可能会省略部分的值

3、条件选择语句:
1、if语句

​ 格式: if(表达式){ 语句 代码} 如果表达式为真 执行括号内代码

​ 格式:if(表达式){ 代码}else {代码}如果表达式为真 执行if括号内代码 如果为假执行else{}内代码

​ 格式:if(表达式1){代码} else if(表达式2){代码}else if(表达式3){代码}else{代码}

​ 格式

练习: 三只小猪称体重 定义三个变量 可以通过键盘录入体重

2、三目运算符

​ 格式:表达式? 选项1【表达式】:选项2【表达式】 如果表达式为真 选择选项1 的结果 如果为假选择选项2

3、switch语句

​ 格式:switch(表达式)

​ {

​ case 值1:

​ 代码

​ break;

​ case 值2:

​ 代码;

​ break;

​ default:

​ 代码

​ break;

​ }

练习:通过键盘输入一名学员成绩 根据成绩【0-100】算出 优秀【90 100】 良好【80 99】 及格【60 -79】 不及格【0-59】

注意:if条件语句执行效率差 switch 条件语句 执行效率高 if可以判断一个区间 switch用来判断一个值 三目运算符结构简单明了
练习:从1到100 所有7的倍数 带7的全部略过 17 71

1、循环

2、条件判断

3、跳出本次循环,继续下次循环

70/10 == 7

练习:水仙花100 到999所有三位数的各个位数的立方和等于概述本身 那么她就是一个水仙花 153 =1+125+27 =153
练习:99乘法表 按照样式打印 并输出结果

1*1=1

12=2 22=4

13=3 23=6 3*3=9

for(int i=1;i<=9;i++)//3 4

{

​ for(int j=1;j<=i;j++)

​ {

​ printf("%d*%d=%d ",j,i,j*i);

​ }

printf("\n");

//putchar(’\n’);

}

练习:猜数字 猜1-100之内的数 如果你猜的数小于【数字】 提示你输入的数字太小了 如果你猜的数大于【数字】 提示你输入的数字太大了
如果你的输入的数字等于【数字 】 恭喜你才对了 程序退出

使用随机数

1、导入头文件 time.h #include <time.h>

2、生成随机数种子 每次生成的随机数不一样

3、生成随机数 int num=rand()%100+1;1-100

int num = rand()%100+1;

int value;

for(;;)while(1)

{

printf(“请输入一个整数\n”)

scanf("%d",&value);

if(value>num)

{

​ printf(“你输入的数太大了\n”);

}

else if(value<num)

​ printf(“你输入的数太大了\n”);

else

{

​ printf(“输入正确\n”);

​ ;

}

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 运算符表达式和流程控制语句
    • 1、运算符
      • 1、算数运算符【+ - * / % ++( 自增 ) --(自减)】
      • 2、赋值运算符【 = += -= *= /= %=】
      • 3、比较运算符【 > < >= <= == !=】
      • 4、逻辑运算符【! && ||】
    • 2、类型转换
      • 1、隐式转换
      • 2、强制转化
    • 3、条件选择语句:
      • 1、if语句
      • 2、三目运算符
      • 3、switch语句
      • 注意:if条件语句执行效率差 switch 条件语句 执行效率高 if可以判断一个区间 switch用来判断一个值 三目运算符结构简单明了
      • 练习:从1到100 所有7的倍数 带7的全部略过 17 71
      • 练习:水仙花100 到999所有三位数的各个位数的立方和等于概述本身 那么她就是一个水仙花 153 =1+125+27 =153
      • 练习:99乘法表 按照样式打印 并输出结果
      • 练习:猜数字 猜1-100之内的数 如果你猜的数小于【数字】 提示你输入的数字太小了 如果你猜的数大于【数字】 提示你输入的数字太大了
      • 如果你的输入的数字等于【数字 】 恭喜你才对了 程序退出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档