运算与流程控制1

运算与流程控制1

运算

-

  • 赋值运算:可以是字面量,算术表达式或者函数
  • 算术运算:+,-,*,%(模运算,取余数)
  • 关系运算(比较)
  • 逻辑运算
  • 位运算
  • 三元运算

表达式:语句的一部分
语句:分号
代码块:{} 括住的多条语句

c
// 空间大小分配,标识符a
int a;

//赋值,从右往左

a=42; //42赋值给a 字面量

//a+1 算术表达式

a=a+1; //a+1的值赋值给a

//函数调用

a= rand();

a = 3;
3 = a;//错误的×

int x, y, z;
x=y=z=9;

分解整数的各个位

  • 当字符串去处理 string.h
  • 除法或取余数

‘’‘c
int n=789;
//获得最低位
int x = n % 10; //模运算 取余数 余数是9
// 抹去个位
n = n / 10; // 78

## 作业
1.输入一个四位数,输出各个位数的乘积与各个位数的累加和
纸上作业
2.CPU访问各种存储器的速度。
3.十进制整数、小数 转二进制
0.725
0.1