Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /************************************/
- /** 20140311 Data Type Change **/
- /** Maker : Yan **/
- /** E-Mail : [email protected] **/
- /** Date : 2014/03/11 pm.11:56 **/
- /************************************/
- #include <stdio.h>
- #include <stdlib.h>
- //方式一:使用for.. next.. 迴圈
- void method_1()
- {
- //定義字元c, 且此為無號數(0 - 255)
- unsigned char c = 0;
- //開始迴圈
- for(int i = 0; i < 256; i++)
- {
- //輸出字元代表之符號
- printf("%c", c);
- //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
- if(c == 255)
- {
- return;
- }
- //若c 值不為255 則往上遞增
- else
- {
- c++;
- }
- }
- }
- //方式二:使用while.. 迴圈
- void method_2()
- {
- //定義字元c, 且此為無號數(0 - 255)
- unsigned char c = 0;
- //定義變數i 為控制迴圈之值
- int i = 1;
- //開始迴圈
- while(i < 256)
- {
- //輸出字元代表之符號
- printf("%c", c);
- //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
- if(c == 255)
- {
- return;
- }
- //若c 值不為255 則往上遞增
- else
- {
- c++;
- }
- }
- }
- //方式三:使用do.. while.. 迴圈
- void method_3()
- {
- //定義字元c, 且此為無號數(0 - 255)
- unsigned char c = 0;
- //定義變數i 為控制迴圈之值
- int i = 1;
- //開始迴圈
- do
- {
- //輸出字元代表之符號
- printf("%c", c);
- //若是c 為255 時+1 會回歸0, 造成無窮迴圈, 因此必須在c 為255 時跳出副程式
- if(c == 255)
- {
- return;
- }
- //若c 值不為255 則往上遞增
- else
- {
- c++;
- }
- } while(i < 256);
- }
- void main()
- {
- method_1();
- printf("\n-------------------\n");
- method_2();
- printf("\n-------------------\n");
- method_3();
- printf("\n-------------------\n");
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment