2010年11月18日 星期四

C++ "printf" function

稍微看了"printf"的函式後,其時還發現到他有更多的功能。在此先略寫一下他的格式化輸出:


  1. %d  :  有號整數(Signed)
  2. %c  :  單一字元
  3. %s  :  字串
  4. %f  :  有號浮點數(以小數點表示)
  5. %e  :  有號浮點數(科學記號法)
  6. %u  :  無號整數(Unsigned) *其"u"即為"unsigned"之開頭
  7. %x or %X  :  無號16進位之整數
  8. %o  :  無號8進位之整數
  9. %ld  :  有號之長整數(Long Signed)
  10. %%  :  即輸出"%"符號
看完後,其實還蠻複雜的,但是只要會用就會快速學起來。在此僅舉加法的程式:


#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"

int main()
{
int    a=6;
int b=9;
printf("a+b為:%d+%d=%d\n",a,b,a+b);
system("pause");
}

上面a和b的整數輸入其實亦可再簡化:

int a=6,b=9

而很明顯的,上述的程式是可以再經更進一步的修改,讓這program更有趣、更好玩~

沒有留言:

張貼留言