4.赋值:
例如:a = b 把b的值赋给a
5.表达式和赋值表达式:
例如:vc vx+1等- - - 表达式
vc=vx+32等- - -赋值表达式
6.数据类型:
(1)int 整型
(2)double 双精度浮点数---啥意思?
double就是指有小数点,例如:3.14、2.99等
int就是指整数,例如:1 2 3等
※使用printf函数输出double型值的时候,转换说明不能用%d,必须使用%f。
而且%f---默认显示小数点后6位。
7.整型常量和浮点型常量:
整型常量:5、37、100等
浮点型常量:3.14等
8.double类型的运算:
当有int型时,使用printf函数显示 printf(“%d”,n);使用scanf函数读取时 scanf(“%d”,&n);
当有double型时,使用printf函数显示 printf(“%f”,n);使用scanf函数读取时 scanf(“%lf”,&n);
---这其中的n是一个例子,一个变量。
9.运算符“%”本身的特征决定了它只能用于整数之间的运算,而不能用于浮点数之间的运算。
举个例子:你可以写4 % 2,但是你不能写4.0 % 2.0(这个没有)。
即使你写(double)4 % 2这也不行。
10.数据类型和运算:
A,“int / int” 例如: 5 / 2 = 2;
B,“double / double” 例如:5.0 / 2.0 = 2.5;
C,“double / int” 例如:5.0 / 2 这里的2会变成2.0,然后由原来的“double / int”→“double / double” 结果为5.0 / 2.0 = 2.5;
D,“int / double” 例如:5 / 2.0 这里的5会变成5.0,然后由原来的“int / double”→“double / double” 结果为5.0 / 2.0 = 2.5;
※运算对象,即操作数的类型不同时,较小的数据类型的操作数会转换成较大的数据类型,然后再运算。
但是切记,这里的较大数据类型可以指double型会保留小数点后的部分。
11.类型转换运算符:
类型转换运算符 (类型名)a 这里就会把a的值转换为指定数据类型对应的值。
咋理解呢?例如:原来你是的a是int型,是一个整数,你现在在a前加了一个(double)a,那么这里的a就变成了一个小数,后面就有小数点了。即使你输入的是6,但是在运算的时候是用6.0运算的。
12.%5d 显示至少5位的十进制整数
%5.1d 显示至少5位的浮点数。但,小数点后只显示1位。
13.[%-3d] 这里的“-”表示输出的数据左对齐,相反默认就会右对齐。