输入(Input)课件.docx

上传人:李医生 文档编号:8741934 上传时间:2021-01-05 格式:DOCX 页数:2 大小:15.89KB
返回 下载 相关 举报
输入(Input)课件.docx_第1页
第1页 / 共2页
输入(Input)课件.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《输入(Input)课件.docx》由会员分享,可在线阅读,更多相关《输入(Input)课件.docx(2页珍藏版)》请在三一文库上搜索。

1、第 7 單元 輸入 (Input)輸入:使用者傳送資料給電腦。7.1 輸入指令: scanf() = scanf( 控“制字串 ” , &變數 1, & 變數 2,)a. scanf() 與 printf() 剛好相反:1. printf() 的控制字串是將字串與變數 由程式與 RAM 中按其規定的格式 輸出到螢幕 ;2. scanf() 的控制字串則是將使用者 由鍵盤輸入的字串 其規格輸入 到該程式於 RAM 中的區域 。b. 控制字串基本上 只有 % 控制符號,其它 printf() 中的文字與控制字元 皆不容許。c. % 控制碼同 6.1:控制碼輸入資料型態要求%c字元%d十進位的整數%

2、ld長整數%f浮點數%lf倍精度的浮點數%s字串1. 除了讀取字串外, 變數名稱前要加 & address of 的意思。2. & 變數:表示記憶體中該變數所在區域的地址 :&iaddress of variable i;.i2100i 是該 RAM區域的名稱, 2 是該 RAM區域儲存的 ,100 該 RAM區域的位址。3.例子:如果使用者由鍵盤輸入 4 5int i = 0, j = 0;/* RAM 中 i 與 j 的區域被 分配出來且 為 0*/scanf(%d %d, &i, &j )/* i = 4, j = 5 */7.2 相關的輸出函數: fscanf(), sscanff()

3、a. 標準輸入 的設備 (device)是鍵盤 (keyboard)。b. 如果想改變輸入的設備 ,必須換用適 當的輸入函數 :例如,輸出的設備是 檔案 (file)fscanf() 或輸出的設備是 RAM 中的字串(string)sscanf()fscanf() 與 sscanf() 因為需要 指定目的檔案或字串 ,所以比 scanf() 多一個參數用來設定 該目的檔案或字串 。1c. 除了 fscanf() 與 sscanf()多了第一個參數 外,其它的用法 內容則都與 scanf()通用。7.3 getche() 指令: ch = getche();a. scanf()讀取字元時,須 按下歸位鍵(Enter Key), getche()則不用 。b. 一次一個字元 ,且返回讀入之字元。c. 例子:#include void main()char ch;/* 宣告字元*/* 讀入使用者輸入之字元並列印*/ch = getche();printf(“Youtyped %c n”ch);,/* 列印字元之 ASCII 的號碼 */ printf( “ Character%chas ASCII code%d n”ch, ch);2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1