輸出函數cout常用字元格式
字元值
字元格式
字元功能
0
\0
空格(nullspace)
7
\a
響鈴(bellring)
8
\b
倒退(backspace)
9
\t
移到下一定位點(tab)
10
\n
插入新行(newline)
12
\f
跳至下一頁起點(formfeed)
13
\r
跳至同一行起點(carriagereturn)
34
\”
插入雙引號(doublequote)
39
\’
插入單引號(singlequote)
92
\\
插入反斜線(backslash)
注意:
使用cin、cout等輸出輸入指令,他們都是使用資料I/O匯流(stream)的概念的,cout是輸出匯流,也就是從程式流出到螢幕。
這些cin,cout函數都是定義在iostream.h標題檔,故在前面必須引入iostream.h標題檔
→否則程式無法成功編譯
兩種寫法皆可
⏹#include→C語言舊式寫法(*.h給保留給C語言的標題檔)
⏹#include→C++語言新式寫法(C++的標題檔沒有副檔名)
2-13.練習[Ex.1-1]:
練習使用C++6.0來寫一個小程式
練習目標:
熟悉VC++6.0的程式架構與編譯流程
程式編寫步驟:
A.先進入VisualC++6.0軟體整合環境
⏹【開始】→程式集
⏹MicrosoftVisualC++6.0
B.建立專案
(a).File→New
(b).Project
⏹選擇→Win32ConsoleApplication
⏹Project→C2plus
⏹Location→D:
\CSIE1j\chp1
C.建立程式檔案
(a).File→New
(b).Files
⏹選擇→C++SourceFile
⏹Addtoproject→C2plus
⏹File→Hello
D.編寫程式碼:
//第一個程式
#include
voidmain()
{
cout<<"我的第一個檔案";
cout<<'\n';
}
E.說明:
⏹使用cin、cout等輸出輸入資料匯流(stream)指令,其前面必須引入iostream.h標題檔
⏹兩種引入標題檔方法皆可
Ø#include→C語言舊式寫法(*.h給保留給C語言的標題檔)
Ø#include→C++語言新式寫法(C++的標題檔沒有副檔名)
F.專案的儲存、關閉與開啟:
(a).專案的儲存:
File→SaveAll
(b).專案的關閉:
File→CloseWorkspace
(c).專案的開啟:
File→OpenWorkspace
G.程式的編譯與連結:
編譯Complie
Ctrl+F7
連結Link(Build)
F7
執行Execute
Ctrl+F5
前往某一點
F5
2-14.
練習[Ex.1-2]:
練習使用C語言來寫一個小程式
練習目標:
熟悉舊版C語言程式的架構與編譯流程
程式編寫步驟:
A.先進入VisualC++6.0軟體整合環境
⏹【開始】→程式集
⏹MicrosoftVisualC++6.0
B.建立專案
(a).File→New
(b).Project
⏹選擇→Win32ConsoleApplication
⏹Project→C
⏹Location→D:
\CSIE1j\chp1
C.建立程式檔案
(a).File→New
(b).Files
⏹選擇→C/C++HeaderFile
⏹Addtoproject→C
⏹File→Hello.c
*注意:
此處一定要加上副檔名*.c,否則會有錯誤
D.編寫程式碼:
/*我的第一個C語言程式*/
#include
#include
voidmain()
{
intnum;
num=7;
printf("\n我的幸運號碼是:
%d",num);
getch();
}
E.說明:
⏹使用printf,其前面必須引入標題檔#include
⏹使用getch(),其前面必須引入標題檔#include
⏹宣告一個整數變數intnum;
⏹輸出字串printf("\n我的幸運號碼是:
%d",num)
\n為跳行字元
%d為整數格式
⏹等待輸入字串getch();
F.專案的儲存、關閉與開啟:
(a).專案的儲存:
File→SaveAll
(b).專案的關閉:
File→CloseWorkspace
(c).專案的開啟:
File→OpenWorkspace
G.程式的編譯與連結:
編譯Complie
Ctrl+F7
連結Link(Build)
F7
執行Execute
Ctrl+F5
前往某一點
F5
2-15.
練習[Ex.1-3]:
練習使用C#來寫一個小程式
練習目標:
熟悉最新版C#.NET程式的架構與編譯流程
特色:
C#的程式架構很像VB.NET
程式編寫步驟:
A.先進入MicrosoftVisualStudio.NET軟體整合環境
⏹【開始】→程式集
⏹MicrosoftVisualStudio.NET2003
B.啟動新專案的方式
(a).『檔案』→新增→空白專案
(b).設定專案名稱與目錄
⏹專案類型:
VisualC#專案
⏹範本:
選擇主控台應用程式
⏹名稱:
Csharp
⏹位置:
選擇D:
\CSIE1j\chp1
C.編寫程式碼:
staticvoidMain(string[]args)
{
//
//TODO:
在此加入啟動應用程式的程式碼
//
stringname1;
name1="張三丰";
Console.WriteLine("我的名字是{0}",name1);
Console.ReadLine();
}
D.說明:
⏹宣告一個字串變數stringname1;
⏹輸出字串Console.WriteLine("我的名字是{0}",name1);
⏹等待輸入字串Console.ReadLine();
E.複習VB.NET語法:
如何寫出文字
Console.WriteLine("歡迎使用VB.NET"
如何讀取輸入值
Console.ReadLine()
如何按了任何一鍵就離開程式
Console.ReadLine()
如何空白一行
Console.WriteLine()
F.結論:
使用C#來寫程式,就和VB.NET一樣簡單
2-16.
練習[Ex.1-4]:
練習使用C++.NET—來製作Win32平台的控制台Console程式
練習目標:
熟悉最新版C++.NET來製作Win32平台程式的架構與編譯流程
程式編寫步驟:
A.先進入MicrosoftVisualStudio.NET軟體整合環境
⏹【開始】→程式集
⏹MicrosoftVisualStudio.NET2003
B.啟動新專案的方式
(a).『檔案』→新增→空白專案
(b).設定專案名稱與目錄
⏹專案類型:
VisualC++專案
⏹範本:
選擇Win32主控台專案
⏹名稱:
C2plus_NET_win32
⏹位置:
選擇D:
\CSIE1j\chp1
⏹注意:
以上畫面是採用.NET2003最新版本
如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了(必須選ManagedC++空專案)
C.
編寫程式碼:
c2plus_NET_win32.cpp
#include"stdafx.h"
#include
#include
usingnamespacestd;
int_tmain(intargc,_TCHAR*argv[])
{
cout<<"這是我的C++.NET程式";
cout<<"\n";
getch();
return0;
}
D.說明:
⏹C++.NET的主程式是由內定的int_tmain()開始的
⏹使用cout,其前面必須引入標題檔#include
(必須用新的標題檔,不加上.h,)
⏹在C++.NET中所有的標準函式庫的各種函數名稱都被定義在std命名空間中,所以要先來呼叫這個std出來
usingnamespacestd;
補充:
⏹C++的新型標題檔(不含.h的標題檔),
⏹C的舊型標題檔(含.h的標題檔)
⏹在插入C++新型標題檔後(例如:
#include),必須加入(usingnamespacestd;)敘述,來宣告程式中的函數是使用新型的C++型態標題檔,而不是使用舊型的C型態標題檔。
⏹
⏹使用getch(),其前面必須引入標題檔#include
⏹等待輸入字串getch();
2-17.
練習[Ex.1-5]:
練習使用C++.NET—來製作.NET平台的控制台Console程式
練習目標:
熟悉最新版C++.NET來製作.NETConsole平台程式的架構與編譯流程
特色:
此處使用C++來製作.NETConsole平台程式,就是要做成像C#、VB.NET類似簡單的程式
程式編寫步驟:
A.先進入MicrosoftVisualStudio.NET軟體整合環境
⏹【開始】→程式集
⏹MicrosoftVisualStudio.NET2003
B.啟動新專案的方式
(a).『檔案』→新增→空白專案
(b).設定專案名稱與目錄
⏹專案類型:
VisualC++專案
⏹範本:
選擇主控台應用程式(.NET)
⏹名稱:
C2plus_NET_net
⏹位置:
選擇D:
\CSIE1j\chp1
⏹注意:
以上畫面是採用.NET2003最新版本
如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了
C.編寫程式碼:
c2plus_NET_net.cpp
//這是使用應用程式精靈所產生之VC++應用程式專案的主專案檔。
#include"stdafx.h"
#using
usingnamespaceSystem;
int_tmain()
{
//TODO:
請用您自己的程式碼取代下列範例程式碼。
Console:
:
WriteLine("HelloWorld");
Console:
:
ReadLine();
return0;
}
D.說明:
⏹要用:
:
輸出字串Console:
:
WriteLine("HelloWorld");
⏹等待輸入字串Console:
:
ReadLine();
⏹Console的開頭必須是大寫C,否則程式會出現錯誤
⏹其他指令的大小寫也要一樣,WriteLine、:
ReadLine
E.結論:
使用C++.NET也可以快速地寫出類似C#、VB.NET一樣簡單,快速又功能強大的程式。
2-18.注意:
⏹C++的語法,大小寫是不一樣的,變數也不一樣
⏹但是VB則大小寫視為相同指令
2-19.
練習[Ex.1-6]:
練習使用C#的Windows視窗應用程式來寫一個小程式
練習目標:
A.啟動新專案的方式
(a).『檔案』→新增→空白專案
(b).設定專案名稱與目錄
⏹專案類型:
VisualC#專案
⏹範本:
選擇Windows應用程式
⏹名稱:
Ex1_6_csharp
⏹位置:
選擇D:
\CSIE1j\chp1
B.編寫程式碼:
privatevoidbutton1_Click(objectsender,System.EventArgse)
{
label1.ForeColor=Color.Red;
}
privatevoidbutton2_Click(objectsender,System.EventArgse)
{
label1.ForeColor=Color.Blue;
}
C.結論:
使用C#來寫程式,就和VB.NET一樣簡單