C技术C的基本概念Word格式.docx
- 文档编号:16906808
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:20
- 大小:320.53KB
C技术C的基本概念Word格式.docx
《C技术C的基本概念Word格式.docx》由会员分享,可在线阅读,更多相关《C技术C的基本概念Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
⏹USLC++(AT&
T),
⏹HPC++,
⏹BorlandC++,
⏹MicrosoftC++,
⏹VisualC++等
2-5.MicrosoftVisualC++
VisualC++6.0版是VisualStudio6.0版的成員之一
VisualStudio包含五種程式語言
⏹VisualBasic
⏹VisualC++
⏹VisualFoxPro
⏹VisualInterDev
⏹VisualJ++
2-6.MicrosoftVisualC++.NET
又稱為VisualC++.NET7.0版
VisualC++.NET7.0版是VisualStudio.NET版的成員之一
⏹VisualBasic.NET
⏹VisualC++.NET
⏹VisualC#.NET
⏹VisualJ#.NET
⏹VisualJava.NET
⏹VisualFoxPro.NET
⏹VisualInterDev.NET
VisualC#.NET(讀做Csharp)
A.是微軟改良C++,使其更簡單好用,
(a).在簡單方面,可比擬VB.NET,Java
(b).可以跨平台,可以製作網頁……
B.其市場推出目的:
用來與Java競爭,改良Java的諸多缺點
2-7.MicrosoftVisualC++安裝
以第一片安裝即可
⏹MSDNLibrary
2-8.
VisualC++啟動程式與畫面簡介
2-9.MSDNLibrary啟動程式與畫面簡介
⏹
2-10.C語言程式架構
2-11.
編寫C語言程式:
一般格式
格式1:
main()
⏹一個C語言程式一定有主程式,名稱為main
⏹程式內容用大括弧{}包含起來,即使程式沒有內容也要用空括弧表示。
{
}
⏹語法:
傳回型態main(參數)
.
return傳回值;
⏹若不傳回任何值給系統
voidmain(void)
voidmain()
⏹若不傳回整數值給系統,那麼就不需要寫return傳回值了;
⏹傳回整數值給系統
intmain(void)
intmain()
⏹若要傳回整數值給系統,那麼就要寫return傳回值;
return25;
⏹範例一
voidmain(void)
{//main函數起始點
//敘述區
//不須要return敘述
}//main函數結束點
⏹範例二
intmain()
return0;
//傳回整數0給作業系統
格式2:
所有的變數(variables)必須先宣告其型態。
格式3:
每一行程式敘述後,必須加一個分號(;
)表示結束。
inta,b;
charc;
……
格式4:
每一區塊的程式敘述,是以{}來包含。
格式5:
程式碼除非另有規定,否則最好一律用小寫
格式6:
程式中如有註解文字,必須放置於雙斜線//之後,或者放置於/*和*/之間。
/*這是一個計算1到100總和的程式*/
for(i=1;
i<
=100;
i++)//迴圈
.....................
插入標題檔#include
A.功能:
在各種標題檔中分別定義相關的各種函數名稱,故必須要先將這定函數定義檔呼叫出,然後才能使用相關函數
B.語法
⏹#include<
標題檔名>
//第一式
⏹#include“標題檔名”//第二式
C.範例
iostream.h>
//插入iostream.h
⏹#include"
user.h"
//插入使用者標題檔
D.C語言、C++、C++.NET語言的不同
⏹插入舊型標題檔(以前C語言所使用的方式)
#include<
//插入iostream.h標題檔
string.h>
//插入string.h標題檔
⏹插入新型標題檔(C++語言所可以使用的方式)
iostream>
//插入iostream標題檔
usingnamespacestd//宣告程式使用新型標題檔
⏹在C++.NET中所有的標準函式庫的各種函數名稱都被定義在std命名空間中,所以要先來呼叫這個std出來
usingnamespacestd;
E.注意:
使用#include<
,其最後不用加上分號;
使用cin、cout等輸出輸入指令,其前面必須引入iostream.h標題檔
2-12.
輸出函數cout
語法:
cout <
<
變數或字串1<
變數或字串2<
...<
變數或字串n;
功能:
將文字數字等資料在螢幕來輸出。
範例
#include<
⏹cout<
num1;
//顯示變數num1的值
⏹cout<
"
ANSI/ISOC++"
;
//顯示字串ANSI/ISOC++
有號整數:
"
<
num1<
endl;
//顯示字串、數值、跳行
跳行(endl=endofline)
\n;
//\n為跳行的控制字元
輸出函數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標題檔
→否則程式無法成功編譯
兩種寫法皆可
→C語言舊式寫法(*.h給保留給C語言的標題檔)
→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.建立程式檔案
(b).Files
⏹選擇→C++SourceFile
⏹Addtoproject→C2plus
⏹File→Hello
D.編寫程式碼:
//第一個程式
voidmain()
cout<
我的第一個檔案"
'
\n'
E.說明:
⏹使用cin、cout等輸出輸入資料匯流(stream)指令,其前面必須引入iostream.h標題檔
⏹兩種引入標題檔方法皆可
Ø
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語言程式的架構與編譯流程
⏹Project→C
⏹選擇→C/C++HeaderFile
⏹Addtoproject→C
⏹File→Hello.c
*注意:
此處一定要加上副檔名*.c,否則會有錯誤
/*我的第一個C語言程式*/
stdio.h>
conio.h>
intnum;
num=7;
printf("
\n我的幸運號碼是:
%d"
num);
getch();
⏹使用printf,其前面必須引入標題檔#include<
⏹使用getch(),其前面必須引入標題檔#include<
⏹宣告一個整數變數intnum;
⏹輸出字串printf("
num)
\n為跳行字元
%d為整數格式
⏹等待輸入字串getch();
2-15.
練習[Ex.1-3]:
練習使用C#來寫一個小程式
熟悉最新版C#.NET程式的架構與編譯流程
特色:
C#的程式架構很像VB.NET
A.先進入MicrosoftVisualStudio.NET軟體整合環境
⏹MicrosoftVisualStudio.NET2003
B.啟動新專案的方式
(a).『檔案』→新增→空白專案
(b).設定專案名稱與目錄
⏹專案類型:
VisualC#專案
⏹範本:
選擇主控台應用程式
⏹名稱:
Csharp
⏹位置:
選擇D:
C.編寫程式碼:
staticvoidMain(string[]args)
{
//
//TODO:
在此加入啟動應用程式的程式碼
stringname1;
name1="
張三丰"
Console.WriteLine("
我的名字是{0}"
name1);
Console.ReadLine();
}
D.說明:
⏹宣告一個字串變數stringname1;
⏹輸出字串Console.WriteLine("
⏹等待輸入字串Console.ReadLine();
E.複習VB.NET語法:
如何寫出文字
Console.WriteLine("
歡迎使用VB.NET"
如何讀取輸入值
Console.ReadLine()
如何按了任何一鍵就離開程式
如何空白一行
Console.WriteLine()
F.結論:
使用C#來寫程式,就和VB.NET一樣簡單
2-16.
練習[Ex.1-4]:
練習使用C++.NET—來製作Win32平台的控制台Console程式
熟悉最新版C++.NET來製作Win32平台程式的架構與編譯流程
VisualC++專案
選擇Win32主控台專案
C2plus_NET_win32
⏹注意:
以上畫面是採用.NET2003最新版本
如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了(必須選ManagedC++空專案)
C.
編寫程式碼:
c2plus_NET_win32.cpp
#include"
stdafx.h"
int_tmain(intargc,_TCHAR*argv[])
這是我的C++.NET程式"
\n"
return0;
⏹C++.NET的主程式是由內定的int_tmain()開始的
⏹使用cout,其前面必須引入標題檔#include<
(必須用新的標題檔<
,不加上.h,<
)
補充:
⏹C++的新型標題檔(不含.h的標題檔)<
,
⏹C的舊型標題檔(含.h的標題檔)<
⏹在插入C++新型標題檔後(例如:
),必須加入(usingnamespacestd;
)敘述,來宣告程式中的函數是使用新型的C++型態標題檔,而不是使用舊型的C型態標題檔。
2-17.
練習[Ex.1-5]:
練習使用C++.NET—來製作.NET平台的控制台Console程式
熟悉最新版C++.NET來製作.NETConsole平台程式的架構與編譯流程
此處使用C++來製作.NETConsole平台程式,就是要做成像C#、VB.NET類似簡單的程式
選擇主控台應用程式(.NET)
C2plus_NET_net
如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了
c2plus_NET_net.cpp
//這是使用應用程式精靈所產生之VC++應用程式專案的主專案檔。
#using<
mscorlib.dll>
usingnamespaceSystem;
int_tmain()
//TODO:
請用您自己的程式碼取代下列範例程式碼。
Console:
:
WriteLine("
HelloWorld"
);
Console:
ReadLine();
⏹要用:
輸出字串Console:
⏹等待輸入字串Console:
⏹Console的開頭必須是大寫C,否則程式會出現錯誤
⏹其他指令的大小寫也要一樣,WriteLine、:
ReadLine
E.結論:
使用C++.NET也可以快速地寫出類似C#、VB.NET一樣簡單,快速又功能強大的程式。
2-18.注意:
⏹C++的語法,大小寫是不一樣的,變數也不一樣
⏹但是VB則大小寫視為相同指令
2-19.
練習[Ex.1-6]:
練習使用C#的Windows視窗應用程式來寫一個小程式
A.啟動新專案的方式
選擇Windows應用程式
Ex1_6_csharp
B.編寫程式碼:
privatevoidbutton1_Click(objectsender,System.EventArgse)
label1.ForeColor=Color.Red;
privatevoidbutton2_Click(objectsender,System.EventArgse)
label1.ForeColor=Color.Blue;
C.結論:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术 基本概念
![提示](https://static.bdocx.com/images/bang_tan.gif)