?? printf.html
字號:
<html>
<head>
<title>輸入輸出 - printf</title>
<meta http-equiv="Content-Type" contents="text/html;charset=gb2312">
<link rel="stylesheet" href="clib.css">
</head>
<body>
<table border=0 cellpadding=0 cellspacing=0 bgcolor=#FFFFFF>
<tr><td width=150 valign=top>
<!-- begin left nav -->
<!-- begin logo -->
<table border=0 cellpadding=0 cellspacing=0 bgcolor=#FFFFFF>
<tbody>
<tr>
<td><a href="../clib.html"><img border=0 width=150 height=65 src="images/stdio.gif"></a></td>
</tr>
</tbody>
</table>
<!-- end logo -->
<!-- begin function list -->
<table border=0 cellpadding=5 cellspacing=0 bgcolor=#FFFFFF width=150>
<tbody>
<tr>
<td>
請選定要查看的函數
</td>
</tr>
<tr>
<td>
<ul>
<li><a href="getchar.html">getchar</a></li>
<li><a href="kbhit.html">kbhit</a></li>
<font color=red>
<li><a href="printf.html">printf</a></li>
</font>
<li><a href="putchar.html">putchar</a></li>
</ul>
</td>
</tr>
<tr>
<td>目前共有4個函數</td>
</tr>
</tbody>
</table>
<!-- end function list -->
</td>
<td>
<table border=0 cellpadding=0 cellspacing=0 width=600 height=500>
<tbody>
<tr>
<td width=1 bgcolor=#649ACC><img border=0 width=1 height=1 src="images/null.gif"></td>
<td>
<!-- beging of middle part -->
<div>
<table border=0 cellpadding=0 cellspacing=0 width=100% height=500>
<tbody>
<tr><td height=1 width=1 bgcolor=#649ACC><img border=0 width=1 height=1 src="images/null.gif"></td></tr>
<tr><td height=62 valign=bottom><b><font size=5>printf</font></b></td></tr>
<tr><td>
<table border=0 cellpadding=0 cellspacing=0 height=1 width=100%>
<tbody>
<tr>
<td height=1 width=150 bgcolor=#649ACC><img border=0 width=1 height=1 src="images/null.gif"></td>
<td height=1 bgcolor=#ffffff><img src="images/null.gif" border=0 width=1 height=1></td>
</tr>
</tbody>
</table>
</td></tr>
<tr><td>
<div>
<!-- begin main body -->
<table border=0 cellpadding=5 cellspacing=5>
<tr><td>
<pre>
原型:extern void printf(const char *format,...);
用法:#include <stdio.h>
功能:格式化字符串輸出
說明:format指定輸出格式,后面跟要輸出的變量
目前printf支持以下格式:
%c 單個字符
%d 十進制整數
%f 十進制浮點數
%o 八進制數
%s 字符串
%u 無符號十進制數
%x 十六進制數
%% 輸出百分號%
一個格式說明可以帶有幾個修飾符,用來指定顯示寬度,小數尾書及左對齊等:
- 左對齊
+ 在一個帶符號數前加"+"或"-"號
0 域寬用前導零來填充,而不是用空白符
域寬是一個整數,設置了打印一個格式化字符串的最小域。精度使用小數點后加數字表示的,
給出每個轉換說明符所要輸出的字符個數。
<font color=red>注意</font>:帶修飾符的顯示可能不正常
舉例:
// 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;
}
相關函數:無
</pre>
</td></tr>
</table>
<!-- end main body -->
</td></tr>
<tr><td height=1 width=1 bgcolor=#649ACC><img border=0 width=1 height=1 src="images/null.gif"></td></tr>
</tbody>
</table>
</div>
<!-- end of middle part -->
</td>
<td width=1 bgcolor=#649ACC><img border=0 width=1 height=1 src="images/null.gif"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -