ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:320.53KB ,
资源ID:3999900      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3999900.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C技术C的基本概念.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C技术C的基本概念.docx

1、C技术C的基本概念C#技术: C、C+、C+.NET、C#的基本概念 2-1.本章目的:本章要練習各種版本的C語言程式程式包括:C、C+、C+.NET、C#2-2.如何選擇程式語言?低階語言機械語言組合語言高階語言FORTRAN:應用在科學運算、數學、理工等方面 COBOL:應用在資料管理及商業用途 PASCAL:應用在科學計算及教學用途 LIST:人工智慧語言 Modula-2, Modula-3:應用在科學計算及一般用途 C, C+:應用在工程及科學用途 BASIC:應用在一般用途、教學用、工程 JAVA:應用於網路及通訊用途 2-3. C語言的演進演進過程1972年,C語言由Dennis

2、 Ritchie 和 Ken Thompson一起設計UNIX作業系統而發展出來,可高階應用,亦可低階控制版本: Turbo C, Borland C, ANSI C, Microsoft C等2-4.C+語言的演進1980年,由AT&T Bell Lab. 的 Bjarne Stroustrup博士設計將物件導向概念加入C語言中,為“C with classes”1985年,加入運算子超載、虛擬函數等物件導向特性,即為C+版本: USL C+(AT&T), HP C+, Borland C+, Microsoft C+, Visual C+等2-5.Microsoft Visual C+Vi

3、sual C+ 6.0版是Visual Studio 6.0版的成員之一Visual Studio包含五種程式語言Visual BasicVisual C+Visual FoxProVisual InterDevVisual J+2-6.Microsoft Visual C+ .NET 又稱為Visual C+ .NET 7.0版Visual C+ .NET 7.0版是Visual Studio .NET版的成員之一Visual Basic .NETVisual C+ .NETVisual C#.NETVisual J# .NETVisual Java .NETVisual FoxPro .N

4、ETVisual InterDev .NETVisual C#.NET (讀做C sharp)A.是微軟改良C+,使其更簡單好用,(a).在簡單方面,可比擬VB.NET, Java(b).可以跨平台,可以製作網頁B.其市場推出目的:用來與Java競爭,改良Java的諸多缺點2-7.Microsoft Visual C+ 安裝 以第一片安裝即可 Visual C+MSDN Library2-8.Visual C+ 啟動程式與畫面簡介2-9.MSDN Library啟動程式與畫面簡介2-10.C語言程式架構2-11.編寫C語言程式: 一般格式格式1:main()一個C語言程式一定有主程式,名稱為m

5、ain程式內容用大括弧 包含起來,即使程式沒有內容也要用空括弧表示。main()語法:傳回型態 main(參數). return 傳回值;若不傳回任何值給系統 void main(void) void main() 若不傳回整數值給系統,那麼就不需要寫return 傳回值了;傳回整數值給系統 int main(void) int main() 若要傳回整數值給系統,那麼就要寫return 傳回值;return 25;範例一 void main(void) /main函數起始點 /敘述區 /不須要return敘述 /main函數結束點範例二 int main() /main函數起始點 /敘述區

6、return 0; /傳回整數0給作業系統 /main函數結束點格式2:所有的變數(variables)必須先宣告其型態。格式3:每一行程式敘述後,必須加一個分號(;)表示結束。main() int a, b; char c; 格式4:每一區塊的程式敘述,是以 來包含。 格式5:程式碼除非另有規定,否則最好一律用小寫格式6:程式中如有註解文字,必須放置於雙斜線/之後,或者放置於/*和*/之間。/*這是一個計算1到100總和的程式*/for (i=1;i=100;i+) /迴圈.格式5:插入標題檔 #include A.功能:在各種標題檔中分別定義相關的各種函數名稱,故必須要先將這定函數定義檔呼

7、叫出,然後才能使用相關函數B.語法#include / 第一式#include “標題檔名” / 第二式C.範例#include /插入iostream.h#include user.h /插入使用者標題檔D.C語言 、C+、C+.NET語言的不同插入舊型標題檔 (以前C語言所使用的方式) #include /插入iostream.h標題檔 #include /插入string.h標題檔插入新型標題檔 (C+語言所可以使用的方式) #include /插入iostream標題檔 using namespace std /宣告程式使用新型標題檔在C+.NET中所有的標準函式庫的各種函數名稱都被定

8、義在std命名空間中,所以要先來呼叫這個std出來using namespace std;E.注意:使用#include ,其最後不用加上分號 ;使用cin、cout等輸出輸入指令,其前面必須引入iostream.h標題檔2-12.輸出函數cout語法:語法:cout 變數或字串1 變數或字串2 . . . 變數或字串n;功能:將文字數字等資料在螢幕來輸出。範例#include cout num1; /顯示變數num1的值 cout ANSI/ISO C+; /顯示字串ANSI/ISO C+cout 有號整數: num1 endl; /顯示字串、數值、跳行 跳行(endl=end of lin

9、e)cout 有號整數: num1 n; /n為跳行的控制字元 輸出函數cout 常用字元格式字元值字元格式字元功能0 0 空格(null space) 7a響鈴(bell ring) 8b倒退(backspace) 9t移到下一定位點(tab) 10n插入新行(newline) 12f跳至下一頁起點(form feed) 13r跳至同一行起點(carriage return) 34”插入雙引號(double quote) 39插入單引號(single quote) 92插入反斜線(back slash) 注意:使用cin、cout等輸出輸入指令,他們都是使用資料I/O匯流(stream)的概

10、念的,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.先進入Visual C+ 6.0軟體整合環境【開始】程式集Microsoft VisualC+ 6.0B.建立專案(a).FileNew(b).Project選

11、擇Win32 Console ApplicationProjectC2plusLocationD:CSIE1jchp1C.建立程式檔案(a).FileNew(b).Files選擇C+ Source FileAdd to projectC2plusFileHelloD.編寫程式碼: /第一個程式#include void main() cout 我的第一個檔案; cout n;E.說明: 使用cin、cout等輸出輸入資料匯流(stream)指令,其前面必須引入iostream.h標題檔兩種引入標題檔方法皆可#include C語言舊式寫法(*.h給保留給C語言的標題檔)#include C+語

12、言新式寫法(C+的標題檔沒有副檔名)F.專案的儲存、關閉與開啟: (a).專案的儲存:FileSave All(b).專案的關閉:FileClose Workspace(c).專案的開啟:FileOpen WorkspaceG.程式的編譯與連結: 編譯ComplieCtrl + F7連結Link(Build)F7執行 ExecuteCtrl + F5前往某一點F52-14.練習Ex.1-2: 練習使用C語言來寫一個小程式練習目標:熟悉舊版C語言程式的架構與編譯流程程式編寫步驟:A.先進入Visual C+ 6.0軟體整合環境【開始】程式集Microsoft VisualC+ 6.0B.建立專案

13、(a).FileNew(b).Project選擇Win32 Console ApplicationProjectCLocationD:CSIE1jchp1C.建立程式檔案(a).FileNew(b).Files選擇C/C+Header FileAdd to projectCFileHello.c*注意:此處一定要加上副檔名*.c,否則會有錯誤D.編寫程式碼: /*我的第一個C語言程式*/#include #include void main() int num; num=7; printf(n我的幸運號碼是: %d,num); getch();E.說明: 使用printf,其前面必須引入標題檔

14、#include 使用getch(),其前面必須引入標題檔#include 宣告一個整數變數 int num;輸出字串 printf(n我的幸運號碼是: %d,num)n 為跳行字元%d 為整數格式等待輸入字串 getch();F.專案的儲存、關閉與開啟: (a).專案的儲存:FileSave All(b).專案的關閉:FileClose Workspace(c).專案的開啟:FileOpen WorkspaceG.程式的編譯與連結: 編譯ComplieCtrl + F7連結Link(Build)F7執行 ExecuteCtrl + F5前往某一點F52-15.練習Ex.1-3: 練習使用C#

15、來寫一個小程式練習目標:熟悉最新版C#.NET程式的架構與編譯流程特色:C# 的程式架構很像VB.NET程式編寫步驟:A.先進入Microsoft Visual Studio.NET軟體整合環境【開始】程式集Microsoft Visual Studio.NET 2003B.啟動新專案的方式(a).檔案新增空白專案(b).設定專案名稱與目錄專案類型:Visual C#專案範本:選擇主控台應用程式名稱:Csharp位置:選擇D:CSIE1jchp1C.編寫程式碼: static void Main(string args) / / TODO: 在此加入啟動應用程式的程式碼 / string na

16、me1; name1=張三丰; Console.WriteLine(我的名字是 0,name1); Console.ReadLine(); D.說明: 宣告一個字串變數 string name1;輸出字串 Console.WriteLine(我的名字是 0,name1);等待輸入字串 Console.ReadLine();E.複習VB.NET語法:如何寫出文字Console.WriteLine(歡迎使用VB.NET如何讀取輸入值Console.ReadLine()如何按了任何一鍵就離開程式Console.ReadLine()如何空白一行Console.WriteLine()F.結論: 使用C#

17、來寫程式,就和VB.NET一樣簡單2-16.練習Ex.1-4: 練習使用C+.NET來製作Win32平台的控制台Console程式練習目標:熟悉最新版C+.NET來製作Win32平台程式的架構與編譯流程程式編寫步驟:A.先進入Microsoft Visual Studio.NET軟體整合環境【開始】程式集Microsoft Visual Studio.NET 2003B.啟動新專案的方式(a).檔案新增空白專案(b).設定專案名稱與目錄專案類型:Visual C+專案範本:選擇Win32主控台專案名稱:C2plus_NET_win32位置:選擇D:CSIE1jchp1注意:以上畫面是採用.NE

18、T 2003最新版本 如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了(必須選Managed C+空專案)C.編寫程式碼: c2plus_NET_win32.cpp#include stdafx.h#include #include using namespace std;int _tmain(int argc, _TCHAR* argv) cout 這是我的C+ .NET程式; cout n; getch(); return 0;D.說明: C+.NET的主程式是由內定的int _tmain()開始的使用cout,其前面必須引入標題檔#include (必須用新的標題檔,不加上

19、.h,)在C+.NET中所有的標準函式庫的各種函數名稱都被定義在std命名空間中,所以要先來呼叫這個std出來using namespace std;補充:C+ 的新型標題檔(不含 .h的標題檔),C的舊型標題檔(含 .h的標題檔)在插入C+ 新型標題檔後(例如:#include ),必須加入(using namespace std;)敘述,來宣告程式中的函數是使用新型的C+ 型態標題檔,而不是使用舊型的C型態標題檔。使用getch(),其前面必須引入標題檔#include 等待輸入字串 getch();2-17.練習Ex.1-5: 練習使用C+.NET來製作.NET平台的控制台Console

20、程式練習目標:熟悉最新版C+.NET來製作.NET Console平台程式的架構與編譯流程特色:此處使用C+來製作.NET Console平台程式,就是要做成像C#、 VB.NET類似簡單的程式程式編寫步驟:A.先進入Microsoft Visual Studio.NET軟體整合環境【開始】程式集Microsoft Visual Studio.NET 2003B.啟動新專案的方式(a).檔案新增空白專案(b).設定專案名稱與目錄專案類型:Visual C+專案範本:選擇主控台應用程式(.NET)名稱:C2plus_NET_net位置:選擇D:CSIE1jchp1注意:以上畫面是採用.NET 2

21、003最新版本 如果在學校電腦教室使用,其為.NET2002舊版,畫面就不同了C.編寫程式碼: c2plus_NET_net.cpp/ 這是使用應用程式精靈所產生之 VC+ 應用程式專案的主專案檔。#include stdafx.h#using using namespace System;int _tmain() / TODO: 請用您自己的程式碼取代下列範例程式碼。 Console:WriteLine(Hello World); Console:ReadLine(); return 0;D.說明: 要用: 輸出字串 Console:WriteLine(Hello World);等待輸入字串

22、 Console:ReadLine();Console的開頭必須是大寫C,否則程式會出現錯誤其他指令的大小寫也要一樣,WriteLine、:ReadLineE.結論: 使用C+.NET也可以快速地寫出類似C#、VB.NET一樣簡單,快速又功能強大的程式。2-18.注意:C+的語法,大小寫是不一樣的,變數也不一樣但是VB則大小寫視為相同指令2-19.練習Ex.1-6: 練習使用C#的Windows視窗應用程式來寫一個小程式練習目標: A.啟動新專案的方式(a).檔案新增空白專案(b).設定專案名稱與目錄專案類型:Visual C#專案範本:選擇Windows應用程式名稱:Ex1_6_csharp位置:選擇D:CSIE1jchp1B.編寫程式碼: private void button1_Click(object sender, System.EventArgs e) label1.ForeColor = Color.Red; private void button2_Click(object sender, System.EventArgs e) label1.ForeColor = Color.Blue; C.結論: 使用C#來寫程式,就和VB.NET一樣簡單

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1