float 型只能保证 6 位有效数字(后面的数字不准确), double 型至少可以保证 10 位有效数字,能满足大多数计算的需要。
%运算两侧均为整型数据
vc中int占4B
\b:移到前一列 \r移到本行开头 \’输出单引号
两整数相除结果为整数,如5/3=1 -5/3=-1而不是-2(取整后向0靠拢)
int i=3.56//结果i=3(舍弃小数部分)
double赋给float时,截取前7位有效数字,反之,扩展到16位
putchar输出字符puts输出字符串
char c=getchar();
printf(“%c”,getchar());
%10.2f(共10列,2位小数) %.2f相当于%2.2f (小数点占一列) 左补空格
%md//m为宽度
%o//以八进制形式输出 %x//16进制
printf(“%s”,”Hello”) //%-ms(右补空格)
%m.ns//占m列,但只取字符串左端n个字符
%f输出6位小数,%e指数形式输出,一般6位小数,指数部分5位(如e+002)
%m.ne//n为小数位数
输出%用%%
用%lf和%le输入double数据
a> b?printf(“%d”,a): printf(“%d”,b)
绝对值:实数用fabs,整数用abs
10的-6次方:1e-6
do
while();//别忘”; “
for(i=0,j=100;i<=j;i++,j--)//两个逗号表达式(结果为最右边表达式的值)
for(i=0;(c=getchar())!=’\n’;i+=c);//循环体为空语句
break只能用于循环和switch
if(i%2==0) printf(“\n”)