我发觉我不会看MSDN 的帮助例如我懂得: printf()函数的用法
它一般是这样用的 printf("string");
printf("%格式", 变量)而查找MSDN 时, 相关printf()的语法帮助如下:
printf( const char *format [,argument]... );首先我觉得形式的不对, 第一,使用printf()时, 有双引号, 而语法句里面没有双引号。 第二, 语法句里面 有format 这个字符型指针,而我们在使用哪里有用到。当然我发这个贴的目的不是为了查找printf() 函数的用法。 我是因为在msdn中查找其它函数的用法时, 觉得看不明!。也就是主要目的是想弄明怎样去看msdn
它一般是这样用的 printf("string");
printf("%格式", 变量)而查找MSDN 时, 相关printf()的语法帮助如下:
printf( const char *format [,argument]... );首先我觉得形式的不对, 第一,使用printf()时, 有双引号, 而语法句里面没有双引号。 第二, 语法句里面 有format 这个字符型指针,而我们在使用哪里有用到。当然我发这个贴的目的不是为了查找printf() 函数的用法。 我是因为在msdn中查找其它函数的用法时, 觉得看不明!。也就是主要目的是想弄明怎样去看msdn
那个const char *就是指向""的指针
format就是格式的意思
搂主最好再学学c和英语
函数原型中的参数信息只是参数的类型,
如printf( const char *format [,argument]... );
const char *format 是第一个参数的类型(即const char *),是必选选项;
[,argument]... 表示可有若干可选项,可选项的类型由用户根据实际情况决定。
就好象函数声明的形式一样。you see?
我看msdn上关于Raster Operation一个,ROP码全部是用的波兰式,没有用c语言的形式,那个更郁闷
而在使用该字串的语句处换上该字串的起始地址(所谓CHAR *),这个地址在程序运行过程中是不应该改变的(所谓 CONST)。
PRINTF()的常用写法只是直观上的方便理解,也可这么写。
main()
{
char s[20];
strcpy(s,"HELLO WORLD!--%s");
printf(s,"IT WORK");
}