int a =10;
a++;等同于 a = a+1; 等同于 a += 2
++a;
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;
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【成立】
!【非】 非真为假 非假为真
&&【与】 同真为真 其余为假
||【或】 同假为假 其余为真
表达式:通过变量或者常量和运算符连接起来成为表达式 在程序中表达式的结果可以作为程序的条件出现
编译器会自动将低的数据类型转成高的数据类型,转化后的数据正确
需要程序根据实际用途去转化,得到的结果可能会省略部分的值
格式: if(表达式){ 语句 代码} 如果表达式为真 执行括号内代码
格式:if(表达式){ 代码}else {代码}如果表达式为真 执行if括号内代码 如果为假执行else{}内代码
格式:if(表达式1){代码} else if(表达式2){代码}else if(表达式3){代码}else{代码}
格式
练习: 三只小猪称体重 定义三个变量 可以通过键盘录入体重
格式:表达式? 选项1【表达式】:选项2【表达式】 如果表达式为真 选择选项1 的结果 如果为假选择选项2
格式:switch(表达式)
{
case 值1:
代码
break;
case 值2:
代码;
break;
default:
代码
break;
}
练习:通过键盘输入一名学员成绩 根据成绩【0-100】算出 优秀【90 100】 良好【80 99】 及格【60 -79】 不及格【0-59】
1、循环
2、条件判断
3、跳出本次循环,继续下次循环
70/10 == 7
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、导入头文件 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”);
;
}
}