【笔记】谭浩强 《C程序设计》自学笔记系列01

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”)

原文地址:https://www.cnblogs.com/elesos/p/2757636.html