%9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。
    我看上面的是写错了吧 整数位应该为9是吗 ????===========================================================================================================================
char c; 
            int a=1234; 
            float f=3.141592653589; 
            double x=0.12345678987654321; 
            c='\x41'; 
            printf(a=%d\n, a);       /*结果输出十进制整数a=1234*/
            printf(a=%6d\n, a);      /*结果输出6位十进制数a= 1234*/
            printf(a=%06d\n, a);     /*结果输出6位十进制数a=001234*/
            printf(a=%2d\n, a);      /*a超过2位, 按实际值输出a=1234*/
            printf(f=%f\n, f);       /*输出浮点数f=3.141593*/
            printf(f=6.4f\n, f);     /*输出6位其中小数点后4位的浮点数f=3.1416*/ 
            printf(x=%lf\n, x);      /*输出长浮点数x=0.123457*/
            printf(x=%18.16lf\n,x);  /*输出18位其中小数点后16位的长浮点数x=0.1234567898765432*/
            printf(c=%c\n, c);       /*输出字符c=A*/
            printf(c=%x\n, c);       /*输出字符的ASCII码值c=41*/printf(f=6.4f\n, f);     /*输出6位其中小数点后4位的浮点数f=3.1416*/    这句话6.4前面应该加个%号 对吗???
===========================================================================================================================#define pi 3.1416
main()
{
    float radius,area;
    scanf(%f,&radius);
    area=pi*radius*radius;
    printf(%f,area);
}
上面这个程序是在书上看的 我写到了Turbo C 2.0里,  怎么弄也运行不了 总是说 语法错误 函数main   还说%后面的f错误 
===========================================================================================================================一、if语句
        if(表达式)  语句1;
    如果表达式的值为非0,则执行语句1,否则跳过语句继续执行下面的语句。
    如果语句1有多于一条语句要执行时, 必须使用{和} 把这些语句包括在其中, 此时条件语句形式为: 
        if(表达式)
        {
            语句体1;
        }
    例如:
        if(x>=0)  y=x;
        if(a||b&&c) 
        {
            z=a+b;
            c+=z;
        }
a||b&&c应该翻译成 a或b与c  是吗?  
它说的意思是如果这三个数同时大于零,则执行z=a+b; c+=z的 操作 是吗?如果不同时大于零 则跳过语句????如果是这样的话     为什么不写成a||b||c 或 写成a&&b&&c呢????
  a、b、c 也没有赋值 这么知道它们到底是大于0还是等于0???===========================================================================================================================
下面举几个例子:
    1.输入一个数,如果大于0,输出plus;如果是负数,输出negative;如果正好是0,则输出zero。
        main()
        {
            float num;
            scanf(%f,&f);
            if(num>0)
                printf(plus\n);
            else if(num<0)
                printf(negative\n);
            else
                printf(zero\n); 
        }
先定义两个变量,然后输入一个数,然后判断这个数的范围,输出对应的字符串。这是我看的里面的一个题    scanf(%f,&f); 我觉得写错了   应该写成  scanf(%f,&num);  我这样写对吗???