指数表示12.5×10,高级语言表示12.5e-5.
常变量const float PI = 3.1415926;占据存储单元,不可改变其值。
符号变量 define PI = 3.1415926;预处理预编译指令,程序中直接替换,不占存储单元
不同编译系统分配给各数据类型的字节数不同,因此在不同的编译系统中复制源码时避免数据溢出。
double一律用%lf输入输出;float一律用%f输入输出!
float a = 3.1415926f 3.1415926是以double类型处理的,未避免警告需要强制指定类型
左值能出现在赋值运算符左侧,是可以被赋值的
%7.2f 指定域宽,7列,其中小数占两列,而且是指定向右靠齐的
%-7.2f 就是向左靠齐的了,向左靠齐看的更整齐
float 6位有效数字,double 15位有效数字
格式输出printf printf(格式控制,输出表列)。格式控制包括格式声明和普通字符。也就是矩阵之间的数可以用逗号隔开。Printf(“%d, %d, %d”, a, b, c) 若想输出%,则要连续应用两个%。 scanf同样支持格式化输入输出,scanf(“a = %f, b = %f”, &a, &b),注意的是在输入数据时也要输入相同的字符。
非0为真,0为假。
Bool类型需要包含头文件include <stdbool.h>
bool就两个值,真或者假,通常用来存储关系表达式或者逻辑表达式的结果。
例如在C++中:
bool condition=true; //熟能生巧
while(condition)
{
.....
if (某个变量a==1 && 某个变量b>13) //当然这个条件可以是很复杂的条件 condition = false;
}
条件表达式 max = (a > b)? a : b;