VisualC++程式架构与资料型别.PPT

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC程式架构与资料型别

早期在DOS (Disk Operating System)作業系統中,經常需要使用批次檔(batch)來執行電腦工作 批次檔是文字檔案,由一連串的DOS命令組成 批次檔的命名規則與一般檔案相同,但其副檔名固定為“.BAT”,即“將一連串的命令”儲存在檔案中 可把 main() 的回傳值交給一批次檔進行後續處理 通常用於錯誤偵測等工作 見下頁範例 main()回傳值的使用 //Age_errorcode.cpp #include stdafx.h #include iostream using namespace std; int _tmain(int argc, _TCHAR *argv[]) { int age; cout 請輸入年齡 (介於 0 至 150 之間的數字) == ; cin age; if (age 0) return 1; else if (age 150) return 2; else cout 從鍵盤讀入的數值為 age endl; return 0; } main()回傳值的使用 — 範例 接著撰寫一批次(batch)檔,令檔名為 test_error.bat An IF ERRORLEVEL statement tests to see if ERRORLEVEL is greater than or equal to a specified value echo off Age_errorcode if errorlevel 2 goto error2 if errorlevel 1 goto error1 echo 執行Age_errorcode無誤。 goto finish :error1 echo 執行Age_errorcode的時候發生錯誤!(輸入值小於0) goto finish :error2 echo 執行Age_errorcode的時候發生錯誤!(輸入值大於150) :finish pause echo on main()回傳值的使用 — 範例 又稱腳本/劇本(script)檔 main()回傳值的使用 — 執行範例 test_error.bat為上頁所示之批次檔,以鍵盤鍵入檔名再按Enter即可啟動 練習:表單程式 完成一程式,表單畫面如下,當按 鈕,程式蹦出另一小視窗,新視窗上有是、否及取消按鈕 練習:事件的定義與處理 運用Timer元件實作雲寶寶圖案在視窗內移動,圖案碰觸到邊界將反彈,表單於偵測到「滑鼠單擊」(click)則暫停/恢復動畫,偵測到「滑鼠雙擊」(double click)則關閉程式 * 二維動態控制項(1/2) * 二維動態控制項(2/2) * stdafx.h?is a file, generated by?Microsoft Visual Studio?IDE?wizards, that describes both standard system and project specific?include files?that are used frequently but hardly ever change. Compatible compilers (for example,?Visual C++?6.0 and newer) will precompile this file to reduce overall compile times. Visual C++ will not compile anything before the?#include stdafx.hin the source file, unless the compile option?/Yustdafx.h?is unchecked (by default); it assumes all code in the source up to and including that line is already compiled. The AFX in stdafx.h stands for Application Framework eXtensions. AFX was the original abbreviation for the?Microsoft Foundation Classes?(MFC). While the name stdafx.h is used by default, projects may specify an alternative name and handle all includes files containing in pr

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档