C語言項目開發基礎與實戰-教案 第7講 3.1 scanf()函數的格式與使用_第1頁
C語言項目開發基礎與實戰-教案 第7講 3.1 scanf()函數的格式與使用_第2頁
C語言項目開發基礎與實戰-教案 第7講 3.1 scanf()函數的格式與使用_第3頁
C語言項目開發基礎與實戰-教案 第7講 3.1 scanf()函數的格式與使用_第4頁
C語言項目開發基礎與實戰-教案 第7講 3.1 scanf()函數的格式與使用_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁學院教師課時授課教案 編號:7授課日期授課班級授課學時2課型理實課題:§3.1scanf()函數的格式與使用教學目標:本講將向學生簡要介紹scanf()函數的格式與使用方法,具體目標包括:1.掌握scanf()函數的功能、格式與參數的含義;2.復習鞏固C語言的數據類型;3.復習鞏固C語言的變量與常量。重點與難點:scanf()函數的功能、格式及參數的含義。解決措施:使用多媒體教學工具,在電子課件的幫助下,結合提問、討論及互動等多種教學方法,再輔以綜合示例予以解決。教學方法設計:講授,討論,演示教學資源:PPT,DEV-C編譯器,多媒體教學工具

學院教案用紙第7講教學環節教學內容教學組織與教學方法組織教學:引入:新課:重點難點難點難點總結1.考勤;2.對上講課及作業批改情況進行總結;3.介紹本講課內容及相關重難點。計算機處理問題的基礎步驟是:輸入數據、處理數據與輸出結果,前面的printf()函數用于輸出數據及結果,scanf()則用于輸入數據。§3.1scanf()函數的功能與格式注:必須引入頭文件--<stdio.h>。一、scanf()函數的功能由鍵盤上輸入各類數據,并將其存儲于相應的變量。注:可處理字符、字符串、整數、單精度與雙精度等所有類型的數據。二、格式scanf(格式控制字符串,地址列表);1.格式控制字符串“”括起來特殊格式:%d,%ld,%f,%lf,%c,%s注:格式控制字符串中,除特殊格式以外的字符均需要在輸入數據時輸入,通常用于分隔輸入數據。2.參數列表輸入參數:用“&”作前綴;列表中的參數允許多個。三、示例1.從鍵盤上輸入一個單精度浮點數,并打印出來。2.從鍵盤上輸入一個字符,并打印出來。3.在鍵盤上輸入兩個整數,并打印兩個數之和。4.在鍵盤上以”a=x,b=y”的格式(x與y是待輸入的值),并以”a+b=z”(z是計算后的和)的格式輸出。參考程序:#include<stdio.h>voidmain(){inta,b;printf(“請以a=x,b=y的格式輸入a與b的值!”);scanf(“a=%d,b=%d”,&a,&b);printf(“a+b=%d\n”,a+b);}5.輸入一個整數,求其絕對值6.輸入華氏溫度,求對應的攝氏溫度,計算公式為:c=(5×(f-32))/9,c為攝氏溫度,f為華氏溫度。7.打印主菜單,接收用戶輸入選項,并輸出用戶的輸入內容。四、字符的專用輸入/輸出函數1.輸入字符函數getchar()⑴格式:chargetchar()⑵功能:在用戶輸入回車鍵后,返回鍵盤緩沖區中的第1個字母。⑶示例:#include<stdio.h>voidmain(){charc;c=getchar();printf(“c=%c\n”,c);//fflush(stdin);c=getchar();printf(“c=%c\n”,c);}注:fflush()的功能是清空鍵盤緩沖區,聯系鍵盤工作原理來輔助講解。2.輸入字符函數getch()⑴格式:chargetch()注:#include<conio.h>⑵功能:無回顯地立即返回用戶輸入的字符。⑶示例:將上例中的getchar()換成getch(),注意運行結果的不同(去掉fflush()函數)。⑷引例:在顯示主菜單程序的最后加入getch()與getchar()兩個函數用于暫停,比較兩個函數的區別。3.輸出字符函數putchar()⑴格式:voidputchar(字符變量|字符常量);⑵功能:輸出參數中所存儲的字符。4.輸出字符函數putch()⑴格式:voidputch(字符變量|字符常量);⑵功能:輸出參數中所存儲的字符。注:與putchar()相同需包含<conio.h>頭文件scanf()函數的格式與應用getchar()函數與putchar()函數的格式與應用getch()函數與putch()函數的格式與應用就上講課的主要內容及相關重難點作簡要回顧與總結。講解鍵盤原理,以幫助學生記憶函數名。同printf()函數。強調所有函數均需要考慮其所屬的頭函數。復習數據類型。與printf()函數中的定義相同參見P31相關內容表示求地址與printf()函數中的定義相同強調求地址的&參見P30例2-6講解abs()函數討論:c與f的數據類型?討論:數據類型為整數還是字符?強調:無參數,有返回值。在鍵盤上輸入abc比較有fflush()函數與沒有的區別無參數,有返回值,但一般舍棄。強調不需要回車鍵確認,一般用于暫停等待用戶按任意鍵繼續。強調一次只能輸出一個字符。討論:如何輸出換行符?教師先就上述內容進行簡要回顧、復習,再以提問的方式進行總結。

課外作業:1.復習本次課所授的相關知識內容;2.預習下講C語言單邊分支結構程序設計的相關知識。教學反思、總結:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論