codecamp

printf

 原型:extern void printf(const char *format,...);
 
 用法:#include <stdio.h>
 
 功能:格式化字符串输出
 
 说明:format指定输出格式,后面跟要输出的变量
       目前printf支持以下格式:
         %c        单个字符
         %d        十进制整数
         %f        十进制浮点数
         %o        八进制数
         %s        字符串
         %u        无符号十进制数
         %x        十六进制数
         %%        输出百分号%
       一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾书及左对齐等:
         -         左对齐
         +         在一个带符号数前加"+"或"-"号
         0         域宽用前导零来填充,而不是用空白符
       域宽是一个整数,设置了打印一个格式化字符串的最小域。精度使用小数点后加数字表示的,
       给出每个转换说明符所要输出的字符个数。  

注意:带修饰符的显示可能不正常

         
 举例:


     // printf.c
     
     #include <stdio.h>
     #include <system.h>
     main()
     {
       int i;
       char *str="GGV";
       
       clrscr();
       
       textmode(0x00);
       printf("Printf Demo-%%c");
       printf("--------------");
       printf("%c-%c-%c-%c\n",'D','e','m','o');
       printf("%2c-%2c-%2c-%2c\n",'D','e','m','o');
       printf("%02c-%02c-%02c-%02c\n",'D','e','m','o');
       printf("%-2c-%-2c-%-2c-%-2c\n",'D','e','m','o');
       
       getchar();
       clrscr();
       textmode(0x00);            // not nessary
       i=7412;
       printf("Printf Demo-%%d");
       printf("--------------");        
       printf("%d\n",i);
       printf("%14d",i);
       printf("%+10d\n",i);       // output format not correct(bug)
       printf("%-10d\n",i);
       
       getchar();
       clrscr();
       printf("Printf - d,o,x");
       printf("--------------");        
       printf("%d\n",i);
       printf("%o\n",i);         // %o and %x not implemented
       printf("%x\n",i);
       
       getchar();
       clrscr();
       printf("Printf Demo-%%s");
       printf("--------------");
       printf("   %s\n","Demo End");
       printf("    %s\n","Thanx");
       printf("    %s\n  %s","Golden","Global View");
       
       getchar();
       return 0;
     }      


putchar
itoa
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

alloi动态内存

stdio输入输出函数

stdlib基础库函数

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }