Holey_yan

20140223_KUAS_VisualC++_Chapter 2 Teaching Example

Feb 22nd, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.43 KB | None | 0 0
  1. /************************************/
  2. /** 20140223 Chapter_2 Example     **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : [email protected] **/
  5. /** Date   : 2014/02/23 am.01:15   **/
  6. /************************************/
  7.  
  8. //一樣要先引入標頭檔
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11.  
  12. void main()
  13. {
  14.     //這裡做的是定義變數, 例如VB 中的Dim integer_1 As integer = 0, 是同樣的功能
  15.     //而float 為浮點數型態
  16.     //若前定義int integer_1 = 0 則代表指派一新變數integer_1 為integer, 即為十進位整數
  17.     int integer_1 = 0;
  18.     int integer_2 = 0;
  19.     //而同類型變數可一起定義, 如
  20.     //int integer_1 = 0, integer_2 = 0;
  21.  
  22.     //先讓使用者輸入一數字(a)
  23.     printf("Please input first number(a): ");
  24.  
  25.     //如常用輸出指令為printf, scanf 為常用輸入指令
  26.     //格式為scanf("指定格式", 用來存放變數的記憶體位置);
  27.     //對於& 應該會有較多新手感到困惑, 簡言之, 在scanf 每一敘述式之變數名稱前務必加上& 符號
  28.     scanf("%d", &integer_1);
  29.  
  30.     //原理同上
  31.     printf("Please input second number(b): ");
  32.     scanf("%d", &integer_2);
  33.  
  34.     /*輸出a + b 之結果,, %d 為會輸出十進位整數, 而後的integer_1 + integer_2 則為運算式
  35.       也可在程式頭先定義一變數sum
  36.       而後方用
  37.       sum = integer_1 + integer_2;
  38.       printf("\na + b = %d\n", sum);
  39.       也是同等於
  40.       printf("\na + b = %d\n", integer_1 + integer_2);
  41.       的意思                                                                   */
  42.     printf("\na + b = %d\n", integer_1 + integer_2);
  43.  
  44.     //以下為減乘除之例子
  45.     printf("a - b = %d\n", integer_1 - integer_2);
  46.  
  47.     printf("a * b = %d\n", integer_1 * integer_2);
  48.  
  49.     //% 為取餘數, 同VB 之Mod 功能
  50.     printf("a / b = %d .. %d\n", integer_1 / integer_2, integer_1 % integer_2);
  51.  
  52.     /*條件運算式, 其使用格式為
  53.     --------------------------
  54.       if (運算式)
  55.       {
  56.         [敘述式]
  57.       }
  58.  
  59.       else if (運算式)
  60.       {
  61.         [敘述式]
  62.       }
  63.  
  64.       else
  65.       {
  66.         [敘述式]
  67.       }
  68.     --------------------------*/
  69.    
  70.     //-------------------------比較兩數之條件運算式/-------------------------
  71.     if(integer_1 == integer_2)
  72.     {
  73.         printf("\n%d and %d is the same.\n", integer_1, integer_2);
  74.     }
  75.  
  76.     else if(integer_1 > integer_2)
  77.     {
  78.         printf("%d is greater then %d.\n", integer_1, integer_2);
  79.     }
  80.    
  81.     else
  82.     {
  83.         printf("%d is less then %d.\n", integer_1, integer_2);
  84.     }
  85.  
  86.     system("pause");
  87. }
Advertisement
Add Comment
Please, Sign In to add comment