OK論壇

 找回密碼
 註冊
查看: 615|回復: 10

C++ 簡單教學 第一章 IO

[複製鏈接]

7

主題

0

聽眾

14

積分

初級會員

Rank: 1

  • TA的每日心情

    2013-11-14 10:06 PM
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2013-4-2 18:42:09 |顯示全部樓層
    文章內容以C++ primer 4 /e  為進度教材, 經本人簡單化後能使大家更容易懂

    我們在此都以Dev - C++ 為編譯器

    1. 第一章 IO :

    IO的意思就是輸出以及輸入

    IO包含 標準輸入/輸出 和 程式警告和紀錄  並且整合於 iostream  程式庫 (正確來說 標準輸入和標準輸出是在 istream 而 ostream是標準錯誤警告以及紀錄執行相關  現在許多編譯器已經整合為 iostream)

    std::cin 稱為標準輸入 必須在 箭號 >> 後放置變數  例如 :   int a ;        std::cin>>a;
    std::cout 稱為標準輸出 必須在 箭號 << 後放置左值 (不可修改的值)
    例如  std::cout<<"hello";
    std::cerr和std::clog因為初學者較不會使用到 , 因此放置到後面章節在提及

    2. 創立自己的第一個程式

    如果你是使用 Microsoft Visual Studio 的編譯程式 請創建 Win32 Application (Win32 主控台方案)

    如果你是使用 Dev - C++ 請開新專案

    Dev - C++ 創建完新專案後  會是一片空白  而 Visual Studio 則會看到 # include "stdafx.h"     int main(參數){} 或是 int_tmain(參數){}

    此時 請在最上方  (或是 # include "stdafx.h"的下一行) 加入 #include <iostream>  

    如果你的程式源碼並無包含 main 請手動添加

    int main () {
    //中間請保持一定空白
    }



    3. Hello  World !

    製作第一個程式,並且讓程式對你說Hello其實是每個新手的第一步

    你只需要在 int main () {                   } 的 { } 中間寫入

    std::cout<<"Hello 您好!";     system("pause");

    即會看到輸出結果 :

    Hello 您好!請按任意鍵繼續 . . .


    4. 使用者更改變數

    如果你想讓程式輸出你所輸入的

    那你會使用到 std::cin 以及 std::cout 和 一個變數 (後續文章會說到)

    在這裡,我們以 int (整數) 做個示範

    #include <iostream>

    int main () {

    int test;

    std::cout<<"請輸入一個數字 : ";

    std::cin >> test ;

    std::cout <<"你輸入的數字是 : "<< test ;

    system("pause");

    }

    如果你輸入的是1

    那你將會得到

    請輸入一個數字 : 1
    你輸入的數字是 : 1請按任意鍵繼續 . . .


    6. 一個簡單應用IO的程式

    以下為一個簡單的小例子

    #include <iostream>

    int main  () {

    int a, b;
    std::cout << "輸入兩個數字 : ";
    std::cin >> a >> b;
    std::cout << "您輸入的兩個數字是 : " << a << "," <<b << "他們的加總為 : " << a + b ;
    system("pause");
    }

    如果你輸入的是 2 以及 3 那 將得到 :

    輸入兩個數字 : 2
    3
    您輸入的兩個數字是 : 2,3他們的加總為 : 5請按任意鍵繼續 . . .

    今天的教學到此

    希望對各位新手有幫助

    若本人教學內容有錯誤或遺漏請留言通知  謝謝

    此文章只給想學習的人 , 如果你覺得夠簡單或是對你無幫助 , 請自行離開  謝謝

    下一章節我們會學習到控制結構 和 基本型別 , 依照各位學習意願發文

    謝謝 !

    已有 1 人評分積分 現金 積極性 收起 理由
    goddameit + 77 + 77 + 77 原創內容

    總評分: 積分 + 77  現金 + 77  積極性 + 77   查看全部評分

    回復

    使用道具 舉報

    3083

    主題

    55

    聽眾

    70萬

    積分

    壇主

    我離職了,http://goo.gl/PT2qRV

    Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96Rank: 96

  • TA的每日心情
    開心
    2016-9-24 03:34 PM
  • 簽到天數: 2143 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    精華認可 萬用勳章 洗帖大帝 擁戴好人 技術專員勳章 管理魔王 灌水天皇 宣傳大使 永久會員 遊戲之王 在線長老

    發表於 2013-4-2 18:46:10 |顯示全部樓層
    文章如果是轉貼的話記得標明出處

    -

    編輯:

    回覆3樓 : OK
    回復

    使用道具 舉報

    7

    主題

    0

    聽眾

    14

    積分

    初級會員

    Rank: 1

  • TA的每日心情

    2013-11-14 10:06 PM
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2013-4-2 18:47:54 |顯示全部樓層
    goddameit 發表於 2013-4-2 06:46 PM
    文章如果是轉貼的話記得標明出處

    這是好久之前我在別的地方自己打的..
    回復

    使用道具 舉報

    25

    主題

    0

    聽眾

    401

    積分

    初級會員

    Rank: 1

  • TA的每日心情
    慵懶
    2013-9-29 01:14 PM
  • 簽到天數: 86 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2013-4-2 23:19:06 |顯示全部樓層
    原來現在已經改流行C語言了喔WOW
    好長的一篇教學文喔
    回復

    使用道具 舉報

    105

    主題

    10

    聽眾

    2萬

    積分

    高級會員

    小鮭魚 - Salmon

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    宣傳大使 在線長老

    發表於 2013-4-3 00:19:57 |顯示全部樓層
    ╭☆Baby★╮ 發表於 2013-4-2 11:19 PM
    原來現在已經改流行C語言了喔WOW
    好長的一篇教學文喔

    改流行 ? 沒有啦

    C 這幾十年前一直都是主流 ...

    最近主流才走向 JAVA,

    最然上個月的報導才打 JAVA 很狠一巴掌

    回復

    使用道具 舉報

    345

    主題

    3

    聽眾

    4萬

    積分

    高級會員

    Umaru

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    開心
    2012-10-20 12:31 AM
  • 簽到天數: 305 天

    連續簽到: 94 天

    [LV.8]以壇為家I

    宣傳大使 在線長老

    發表於 2013-4-3 01:57:47 |顯示全部樓層
    grass0916 發表於 2013-4-3 12:19 AM
    改流行 ? 沒有啦

    C 這幾十年前一直都是主流 ...

    漏洞那個嗎?
    -
    還是習慣用C
    鐵板(腳本源碼已棄置)
    回復

    使用道具 舉報

    626

    主題

    1

    聽眾

    1萬

    積分

    貴族會員

    Rank: 20Rank: 20Rank: 20Rank: 20

  • TA的每日心情
    開心
    2015-3-16 06:27 AM
  • 簽到天數: 421 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    VIP會員 最佳版主 宣傳大使 在線長老

    發表於 2013-4-3 13:31:26 |顯示全部樓層
    ╭☆Baby★╮ 發表於 2013-4-2 11:19 PM
    原來現在已經改流行C語言了喔WOW
    好長的一篇教學文喔

    這是C++,不是C語言..
    你搞錯了哦

    Life is nothing but a dream.
    回復

    使用道具 舉報

    7

    主題

    0

    聽眾

    14

    積分

    初級會員

    Rank: 1

  • TA的每日心情

    2013-11-14 10:06 PM
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2013-4-3 22:44:47 |顯示全部樓層
    ╭☆Baby★╮ 發表於 2013-4-2 11:19 PM
    原來現在已經改流行C語言了喔WOW
    好長的一篇教學文喔

    C++ 和 C語言 差很多喔..

    C++ 跟 C語言 雖然架構差不多,

    但是兩種語言還是有些許地方語法不通用
    回復

    使用道具 舉報

    2

    主題

    0

    聽眾

    -1

    積分

    乞丐

  • TA的每日心情
    郁悶
    2016-5-30 01:01 AM
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2016-5-30 20:53:19 |顯示全部樓層
    新手上路
    謝謝樓主教學
    我慢慢嘗試看看
    回復

    使用道具 舉報

    15

    主題

    0

    聽眾

    12

    積分

    初級會員

    Rank: 1

  • TA的每日心情
    奮斗
    2016-11-19 09:58 PM
  • 簽到天數: 16 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2016-10-21 23:43:19 |顯示全部樓層
    想學C#的 大大有C#的簡單教學嗎?
    回復

    使用道具 舉報

    0

    主題

    0

    聽眾

    85

    積分

    初級會員

    Rank: 1

  • TA的每日心情
    無聊
    2017-7-2 12:31 PM
  • 簽到天數: 16 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2017-4-14 22:15:00 |顯示全部樓層
    感覺看了有點頭昏昏
    先收藏起來之後想要認真念書時再來看....
    謝謝分享
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    手機版|Archiver|OK討論區  

    GMT+8, 2017-10-21 07:29 AM , Processed in 0.102149 second(s), 29 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部