Conio.h與time.h簡介 ANT製作 上課日期:2010/05/19.

Slides:



Advertisements
Similar presentations
「課程領導」分享 香港潮陽小學 曾美儀老師 鄺婉媛老師 2013 年 11 月 28 日. 一)本校背景: 天水圍 30 班津貼學校 學生多來自公共屋邨 現有 6 位音樂老師.
Advertisements

◎ 標準函數 標準函數庫中,提供了許多不同功能的函數,而這些函數 的原型宣告以及使用函數相關的定義,依照相關函數的分 類,分別定義在不同的標頭檔之中。 標準函數庫中,提供了許多不同功能的函數,而這些函數 的原型宣告以及使用函數相關的定義,依照相關函數的分 類,分別定義在不同的標頭檔之中。 本來呼叫使用標準函數庫裡的函數,也就是使用模組裡的.
第一單元 建立java 程式.
抗菌药物合理用药指标 2011年11月24日.
計算機程式語言實習課.
Conio.h與time.h簡介 ANT製作 上課日期:2010/05/19.
抗菌药物临床应用管理规定.
四資二甲 第三週作業 物件導向程式設計.
第九章 字串 (String).
物流账册系统介绍 2012年5月16日 北京.
钞坑安置区项目简介.
青春期男生女生交往.
第二章 基本程式設計.
江苏如皋钢铁有限公司 行车司机、起重司索指挥人员安全知识培训 部门(单位)名称:安环部 李雄飞
C语言实现俄罗斯方块 邓友明( ) 胡文峰( ) 李乐( ) 李博( )
補充: Input from a text file
金属学与热处理 主讲: 杨慧.
輸出與輸入(I/O).
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
中间件 定义:中间件是介于应用与操作系统之间的系统软件,是相关应用的基准平台 三大基础软件:操作系统、数据库、中间件
Chapter 5 迴圈.
第8章 字元與字串處理 8-1 C語言的字元檢查函數 8-2 C語言的字串 8-3 字串的輸入與輸出 8-4 指標與字串
主讲教师:吴琼 微信群:C语言2016 QQ群: 密码scu2016 昵称:“真名+学号”
C Shell Programming.
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
Java程式概觀.
C++ 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
C 語言簡介 - 2.
第3章 變數、常數與資料型態 3-1 C語言的識別字 3-2 變數的宣告與初值 3-3 指定敘述 3-4 C語言的資料型態
Tense Buster 操作手冊 畹禾有限公司.
Java程序设计 第2章 基本数据类型及操作.
第十章 指针.
第七章 函数及变量存贮类型 7.1 函数基础与C程序结构 7.2 函数的定义和声明 7.3 函数的调用 7.4 函数的嵌套与递归
第一單元 建立java 程式.
Networking Games 程式設計 潘仁義 CCU COMM.
Chapter 2 & Chapter 3.
JAVA 程式設計 資訊管理系 - 網路組.
Speaker: Liu Yu-Jiun Date: 2009/4/29
第3章 變數、算術運算、 數學函數及輸入輸出.
CH1 我的第一個App與變數宣告.
BEEP and Sound 授課:ANT 日期:2014/5/28.
期末考.
GUI Title and GUI Status
挑戰C++程式語言 ──第8章 進一步談字元與字串
函式庫補充資料.
輸出與輸入(I/O).
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
陣列 東海大學物理系‧資訊教育 施奇廷.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
第二章 基本数据类型 ——数据的表示.
第三章 基本的輸出與輸入函數 (Basic Output & Input Function)
第二讲 基本数据类 型及数组等 此为封面页,需列出课程编码、课程名称和课程开发室名称。
1-1 隨機的意義– P.1.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
Introduction to the C Programming Language
C/C++基礎程式設計班 字元與字串 講師:林業峻 CSIE, NTU 3/14, 2015.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
Introduction to the C Programming Language
Programming & Language Telling the computer what to do
基本資料型態 變數與常數 運算子 基本的資料處理 授課:ANT 日期:2014/03/03.
C 程式設計— 字元與字串 台大資訊工程學系 資訊系統訓練班.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
字串 第10章 part I 8/30/2019.
變數與資料型態  綠園.
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
函式庫補充資料 1.
方法(Method) 函數.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

conio.h與time.h簡介 ANT製作 上課日期:2010/05/19

conio.h(1/6) getch (void); getche (void); kbhit (void); putch (int); ungetch (int);

conio.h(2/6) int kbhit(void); int putch(int c); Checks if a keyboard key has been pressed but not yet read. Returns a non-zero value if a key was pressed. Otherwise, returns 0. int putch(int c); The putch function writes character c to the console, without buffering.

conio.h(3/6) int getch(void); int getche(void); int ungetch(int c); Gets a character from the console without echo. int getche(void); Gets a character from the console with echo. int ungetch(int c); Pushes back the last character read from the console.

conio.h(4/6) 範例1:等待從鍵盤輸入,並顯示輸入字元後離開while迴圈。 動動腦1:如果getche()替換成getch(),執行結果會有什麼變化? 動動腦2:如果將while迴圈中的敘述句(第8和9行)註解起來,執行結果會有什麼變化?

conio.h(5/6) 利用getch()記錄鍵盤輸入字元 動動腦:getch()和scanf(“%c”,input);差異在哪?

conio.h(6/6) 將鍵盤輸入的字元顯示到螢幕上。

time.h(1/6) time_t time(time_t *timeptr); time returns the current time in seconds elapsed since 00:00:00 GMT on January 1, 1968 and stores that value in *timeptr if timeptr is not NULL. double difftime (time_t time2, time_t time1);

time.h(2/6) Sleep();是定義在windows.h中,單位是ms

time.h(3/6) char *asctime(const struct tm *ntime); struct tm *localtime(time_t *stime);

time.h(4/6) char *ctime(const time_t *ntime); Converts the calendar time (type time_t) pointed to by ntime to local time in the form of an ASCII string. It is equivalent to the function call asctime(localtime(ntime)).

time.h(5/6) Returns pointer to a static ASCII string of 26 characters. The string will be overwritten by each call to ctime. The string's form is: DDD MMM dd hh:mm:ss YYYY\n\0

time.h(6/6) 顯示目前的時間 asctime()和ctime()差異在於傳入function參數的型態不同

參考資料 http://www.digitalmars.com/rtl/conio.html http://www.digitalmars.com/rtl/time.html

Lab09 加密文練習 說明:將鍵盤輸入的字用*表示,直到使用者按下Enter鍵後,才在畫面顯示剛剛使用者輸入的內容。 注意:使用者按空白鍵畫面會顯示*

HW09(1/4) 簡易計時打字練習 說明:畫面會隨機出現a到z的字母。使用者從鍵盤輸入,只要鍵盤有輸入,字母就會消失並出現下一個字母,輸入錯誤會記錄key錯幾次。使用者需達成正確消除20個字母(不須連續)方能過關。 提示:需用到之前conio0.h的function

HW09(2/4) 程式需求: 在螢幕框出字母在螢幕出現的範圍 從a~z的字母中隨機挑出一個字母出現在框框中,字母在框框中的位子也是隨機的,字母會漸漸掉落 只要鍵盤有輸入,畫面的字母就會替換(原本的消失,出現新的字母) 畫面需顯示打錯幾次 畫面需顯示使用者達成任務所花耗的時間

HW09(3/4) 一開始的畫面 距離任務完成還有幾個字母 (正確輸入字母即遞減,錯誤輸入該數量並不會增加) 錯誤輸入計數器

HW09(4/4) 達成任務的畫面 任務達成的提示語! 達成任務所花費的時間