Class two
List item
**getchar( );** 表示为字符占输入位置
gatchar在scanf前
整数在实数的范围之内
long double>double>float>int
占位符 | 准确度 |
---|---|
%d | 整数 |
%f | 小数点后八位 |
%lf | 小数点后十六位 |
%c | / |
%用在两个数字之间用来求余数
标识符只能由字母、数字、下划线*三中字符组成
第一个字符必须为字母或下划线
**数据类型**
自动转换
5/9 结果为整数 5.0/9 结果为实数
小范围的往大范围自动转换
强制转换
大范围向小范围的转换
*从实数往实数转,可能会造成数据丢失
自增自减运算符的运算对象只能是变量 不能是常量
例:若a=2,b=a++ 则b--的值为?
当a=2 b=a++
∴b=2 a=3
∴b--=1
a+=b → a=a+b
**例题**
算法分析:
1.分析数值 //也可以有三个 结果、变量
2.分析算法思路
s1: 在控制台输出提示,请输入圆柱体的底和高
s2: 从键盘输入两个整数
s3: 计算 sum=3.14rr*h
s4: 输出底和高和体积
程序框图
开始
↓
输出提示
↓
scanf(“%d %d”,&r,&h);
↓
sum=3.14rr*h
↓
printf(" ",r,h,sum);
↓
结束