《c程序設計授課》課件-第01章 概述_第1頁
《c程序設計授課》課件-第01章 概述_第2頁
《c程序設計授課》課件-第01章 概述_第3頁
《c程序設計授課》課件-第01章 概述_第4頁
《c程序設計授課》課件-第01章 概述_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章概述*重點與難點1.1C語言的發(fā)展歷史與特點1.2C語言程序的基本結構1.3C程序的上機調試過程1.4常用數(shù)學庫函數(shù)*本章小結*作業(yè)重點與難點重點:了解C程序的基本結構與特點;難點:掌握C程序上機調試方法與步驟1.1C語言的發(fā)展歷史與特點1.1.1C語言出現(xiàn)的歷史背景1.1.2C語言的特點1.1.1C語言出現(xiàn)的歷史背景ALGOL-60>CPL>BCPL>B>Cunix--C87ANSI(ISO9899-1990)Turboc(MicrosoftC)>BorlandC++>visualc++、C++Builderc--Java,perl,php1.1.2C語言的特點語言簡潔、緊湊、靈活運算符豐富數(shù)據(jù)結構豐富結構化的控制語句程序設計自由度大能直接對硬件操作目標代碼質量高、執(zhí)行效率高具有較好的移植性1.2C語言程序的基本結構1.2.1C程序結構1.2.2簡單的程序舉例1.2.1C程序結構程序=數(shù)據(jù)結構+算法C語言是“函數(shù)式”語言,C程序由函數(shù)構成,函數(shù)分標準庫函數(shù)和用戶自定義函數(shù)。1.2.2簡單的程序舉例例1.1在屏幕上輸出一行文字。例1.2從鍵盤輸入半徑,計算圓的面積并在屏幕上輸出結果。例1.3從鍵盤輸入兩個整數(shù),在屏幕上輸出二者中的最小值例1.1在屏幕上輸出一行文字main(){printf("\nThefirstCprogram.");}

程序運行輸出結果:ThefirstCprogram.例1.2從鍵盤輸入半徑,計算圓的面積并在屏幕上輸出結果。#definePI3.14main(){floatr,s;printf("\nr=");scanf("%f",&r);s=PI*r*r;/*calculatingcirclearea*/printf("Circlearea=%.2f",s);}例1.3從鍵盤輸入兩個整數(shù),在屏幕上輸出二者中的最小值main(){inta,b,c;scanf("%d,%d",&a,&b);c=min(a,b);printf("\nminvalue=%d",c);}intmin(intx,inty)/*definingfunctionmin*/{if(x>y)return(y);elsereturn(x);}對三個簡單程序總結每一個C程序有且僅有一個main();一般程序構成包括三個部分:Input-process-outputprintf/scanf函數(shù)格式輸出/輸入庫函數(shù)變量/常量函數(shù)定義中,數(shù)據(jù)說明部分/執(zhí)行語句部分。注釋:增加程序的可讀性1.printf函數(shù)的一般格式printf(格式控制,輸出表列)

或printf(參數(shù)1,參數(shù)2,...,參數(shù)n)

例如:printf("r=%d,s=%.2f",r,s)1)格式控制是一個字符串,包括格式說明(由%和格式字符組成,%d,%f)和普通字符(需要原樣輸出)。2)輸出表列:由逗號分隔的表達式。2.輸出格式字符格式字符說明d,i十進制有符號整數(shù),正號不輸出o無符號八進制整數(shù),不輸出前導0x,X十六進制無符號整數(shù),不輸出前導0xu無符號十進制整數(shù)c以字符形式輸出,只輸出一個字符s輸出字符串f以小數(shù)形式輸出浮點數(shù),默認6位小數(shù)e,E以指數(shù)形式輸出實數(shù)g,G選用%f或%e中寬度較短格式,不輸出無效03.輸出附加格式說明符字符說明字母l用于長整數(shù),可加在格式字符d,o,x,u前面m(代表一個正整數(shù))數(shù)據(jù)最小寬度n(代表一個正整數(shù))對實數(shù),表示輸出n位小數(shù);對字符串,表示截取的字符個數(shù)。-輸出的數(shù)字或字符在域內向左靠1、scanf函數(shù)一般格式scanf(格式控制,地址表列)

scanf("a=%d,b=%d",&a,&b)

輸入格式:a=3,b=4

2、輸入格式字符格式字符說明d,i用來輸入十進制有符號整數(shù)u用來輸入無符號十進制整數(shù)o用來輸入無符號八進制整數(shù)x,X用來輸入無符號的十六進制數(shù),x與X作用同c用來輸入單個字符s用來輸入字符串并存如數(shù)組中,系統(tǒng)在字符串末尾添加結束標志'\0'f用來輸入實數(shù),可以用小數(shù)或指數(shù)形式輸入e,E,g,G與f的作用同,大小寫字母作用相同3、輸入附加說明字符字符說明字母l用于輸入長整數(shù),可加在格式字符d,o,x,u前面;輸入雙精度數(shù)%lfh用于輸入短整型數(shù)據(jù),%hd,%ho,%hx域寬指定輸入數(shù)據(jù)所占寬度(列數(shù)),域寬應為正整數(shù)*表示本輸入項在讀入后不賦給相應的變量。1.3C程序的上機調試過程①上機輸入與編輯源程序。②對源程序進行編譯,如果有語法錯誤(語法錯誤),需要轉到第①步修改程序。沒有語法錯誤繼續(xù)進入到第③步。③與庫函數(shù)進行連接,如果指定的函數(shù)不存在而出現(xiàn)錯誤(連接錯誤),④執(zhí)行程序,如果運行的結果不正確而出現(xiàn)錯誤(邏輯錯誤),需要轉到第①步修改程序。運行結果正確則結束調試。上機步驟圖示開始編輯編譯源程序

有錯?連接結束無執(zhí)行庫函數(shù)其他目標程序有否目標文件可執(zhí)行文件

有錯?無

正確?是有Turboc2.0的集成環(huán)境工作區(qū)菜單提示行調試信息窗口快捷鍵1.4常用數(shù)學庫函數(shù)(1)使用數(shù)學庫函數(shù)必須包含頭文件

#include<math.h>

#include"math.h"

否則會出現(xiàn)莫名其妙的錯誤。(2)常用的數(shù)學庫函數(shù):絕對值函數(shù)、三角函數(shù)、對數(shù)函數(shù)、指數(shù)函數(shù)、開方函數(shù)。常用庫函數(shù)函數(shù)對應數(shù)學函數(shù)intabs(intx)整數(shù)x的絕對值doublefabs(doublex)實數(shù)x的絕對值doublesin(doublex)x的正弦函數(shù)doubleasin(doublex)x的反正弦函數(shù)doublelog(doublex)以e為底的x對數(shù)doublelog10(doublex)以10為底的x對數(shù)doublepow(doublex,doubley)x的y

溫馨提示

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

評論

0/150

提交評論