算数运算和赋值运算
1.算术运算
双目算数运算符
运算符 | + | - | * | / | % |
---|---|---|---|---|---|
名称 | 加 | 减 | 乘 | 除 | 模(求余) |
优先级 | 低 | 低 | 高 | 高 | 高 |
单目算数运算符
如:-10、+10
2.赋值运算
变量=表达式;
赋值运算符的左边必须是一个变量
基本运算过程:
- 计算右侧表达式的值
- 将右侧表达式的值赋给运算符左侧的变量
格式化输出函数printf()
系统提供的库函数,需要使用:
#include<stdio.h>
一般调用格式printf(格式控制字符串,输出参数1,...,输出参数n);
- 格式控制说明:int-->%d;float、double-->%f;
- 普通字符
计算分段函数
关系运算
关系运算符:
运算符 | < | <= | > | >= | == | != |
---|---|---|---|---|---|---|
名称 | 小于 | 小于或等于 | 大于 | 大于或等于 | 等于 | 不等于 |
if-else 语句
一般形式:
if(表达式)
语句1;
else
语句2;
流程图:
需要通过运行程序来发现程序中存在的错误,并改正错误,即测试/调试程序
具体做法:精心设计一批测试用例(包括输入和预期输出)
测试用例的格式:[ 输入数据,预期输出结果 ]
格式化输入函数 scanf()
同样需要声明调用系统文件“stdio.h”库
调用格式:
scanf(格式控制字符串,输入参数1,...,输入参数n);
- 输入参数的形式为:变量名前加&,如&x。
- 格式控制说明:int-->%d,float-->%f,double-->lf。(“l”不是“1”)
- 普通字符
例子:
scanf("x = %lf", &x);
控制字符串中出现的普通字符 x = 必须原样输入,否则会出现错误
如:
scanf("%d%d%d", %Y, %M, %D)
输入是格式应该为:2021/9/19
常用数学函数
有一些必要的信息需要在相应的系统文件(头文件)中声明
例如:
调用输入输出函数时-->#include<stdio.h>
调用数学函数-->#include<math.h>
输出华氏-摄氏温度转换表
程序解析
输出格式控制说明:%md;%m.nf
m指定输出宽度
n指定输出保留n位小数
for语句
格式:
for(表达式1;表达式2;表达式3){
循环体语句
}
- 表达式1:初值表达式,赋值(只执行一次);
- 表达式2:条件表达式,判断;
- 表达式3:步长表达式,循环改变;
注意:
- 必须用大括号,否则只包括下一句
- 不要再for语句中随意加分号