Holey_yan

20140311_KUAS_VisualC++_DataTypeChange

Mar 11th, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.87 KB | None | 0 0
  1. /************************************/
  2. /** 20140311 Data Type Change      **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : [email protected] **/
  5. /** Date   : 2014/03/11 pm.11:56   **/
  6. /************************************/
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. //方式一:使用for.. next.. 迴圈
  12. void method_1()
  13. {
  14.     //定義字元c, 且此為無號數(0 - 255)
  15.     unsigned char c = 0;
  16.  
  17.     //開始迴圈
  18.     for(int i = 0; i < 256; i++)
  19.     {
  20.         //輸出字元代表之符號
  21.         printf("%c", c);
  22.  
  23.         //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
  24.         if(c == 255)
  25.         {
  26.             return;
  27.         }
  28.         //若c 值不為255 則往上遞增
  29.         else
  30.         {
  31.         c++;
  32.         }
  33.     }
  34. }
  35.  
  36. //方式二:使用while.. 迴圈
  37. void method_2()
  38. {
  39.     //定義字元c, 且此為無號數(0 - 255)
  40.     unsigned char c = 0;
  41.  
  42.     //定義變數i 為控制迴圈之值
  43.     int i = 1;
  44.     //開始迴圈
  45.     while(i < 256)
  46.     {
  47.         //輸出字元代表之符號
  48.         printf("%c", c);
  49.  
  50.         //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
  51.         if(c == 255)
  52.         {
  53.             return;
  54.         }
  55.         //若c 值不為255 則往上遞增
  56.         else
  57.         {
  58.         c++;
  59.         }
  60.     }
  61. }
  62.  
  63. //方式三:使用do.. while.. 迴圈
  64. void method_3()
  65. {
  66.     //定義字元c, 且此為無號數(0 - 255)
  67.     unsigned char c = 0;
  68.  
  69.     //定義變數i 為控制迴圈之值
  70.     int i = 1;
  71.     //開始迴圈
  72.     do
  73.     {
  74.         //輸出字元代表之符號
  75.         printf("%c", c);
  76.  
  77.         //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
  78.         if(c == 255)
  79.         {
  80.             return;
  81.         }
  82.         //若c 值不為255 則往上遞增
  83.         else
  84.         {
  85.         c++;
  86.         }
  87.     } while(i < 256);
  88.  
  89. }
  90.  
  91. void main()
  92. {
  93.     method_1();
  94.     printf("\n-------------------\n");
  95.     method_2();
  96.     printf("\n-------------------\n");
  97.     method_3();
  98.     printf("\n-------------------\n");
  99.  
  100.     system("pause");
  101. }
Advertisement
Add Comment
Please, Sign In to add comment