我发觉我不会看MSDN 的帮助例如我懂得: printf()函数的用法
它一般是这样用的  printf("string");
 printf("%格式", 变量)而查找MSDN 时, 相关printf()的语法帮助如下:
printf( const char *format [,argument]... );首先我觉得形式的不对, 第一,使用printf()时, 有双引号, 而语法句里面没有双引号。  第二, 语法句里面 有format 这个字符型指针,而我们在使用哪里有用到。当然我发这个贴的目的不是为了查找printf() 函数的用法。 我是因为在msdn中查找其它函数的用法时, 觉得看不明!。也就是主要目的是想弄明怎样去看msdn

解决方案 »

  1.   

    没错
    那个const char *就是指向""的指针
    format就是格式的意思
    搂主最好再学学c和英语
      

  2.   

    msdn帮助中的函数都用的是函数原型。
    函数原型中的参数信息只是参数的类型,
    如printf( const char *format [,argument]... );
    const char *format 是第一个参数的类型(即const char *),是必选选项;
    [,argument]... 表示可有若干可选项,可选项的类型由用户根据实际情况决定。
    就好象函数声明的形式一样。you see?
      

  3.   

    这样写也不是没有道理的
    我看msdn上关于Raster Operation一个,ROP码全部是用的波兰式,没有用c语言的形式,那个更郁闷
      

  4.   

    在msdn帮助中,printf( const char *format)的括号中的const char *format表示字符常量指针,因此可用"string"代入。printf( const char *format [,argument]... )括号中的const char *format[,argument]表示除"string"外还可以加上argument,“argument”中译文是“参数”,[,argument]表示所加参数是可选的。因此如不加参数就可以写成printf("string"),加参数的话可以写成printf("string",argument)的形式,不过这时"string",和argument都有规定的格式,例如写成printf("%格式", 变量)。这些在MSDN 中都有详细的说明。初看可能不大习惯,多看看会习惯的。祝你举一反三,学习顺利!
      

  5.   

    C的编译程序会为源程序中的“STRING"在数据段定义存储空间,并拷贝上STRING的内容。
    而在使用该字串的语句处换上该字串的起始地址(所谓CHAR *),这个地址在程序运行过程中是不应该改变的(所谓 CONST)。
    PRINTF()的常用写法只是直观上的方便理解,也可这么写。
    main()
    {
       char s[20];
       strcpy(s,"HELLO WORLD!--%s");
       printf(s,"IT WORK");
    }