版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言版)第1章C語(yǔ)言概述第2章
數(shù)據(jù)類型、運(yùn)算符和表達(dá)式第3章
順序結(jié)構(gòu)程序設(shè)計(jì)
第4章
分支結(jié)構(gòu)程序設(shè)計(jì)第5章
循環(huán)結(jié)構(gòu)程序設(shè)計(jì)第6章
數(shù)組第7章
函數(shù)第8章
指針第9章
結(jié)構(gòu)體與其他構(gòu)造類型第10章
預(yù)編譯處理第11章
文件第12章
綜合項(xiàng)目實(shí)訓(xùn)全套可編輯PPT課件
本課件是可編輯的正常PPT課件第1章C語(yǔ)言概述程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言版)本課件是可編輯的正常PPT課件1.1程序和程序設(shè)計(jì)語(yǔ)言1.2C語(yǔ)言簡(jiǎn)介1.3C語(yǔ)言程序結(jié)構(gòu)1.4C語(yǔ)言程序開(kāi)發(fā)過(guò)程本章主要內(nèi)容1.5開(kāi)發(fā)環(huán)境搭建1.6C語(yǔ)言的編程風(fēng)格本課件是可編輯的正常PPT課件1.1程序和程序設(shè)計(jì)語(yǔ)言1.1.1什么是程序1.計(jì)算機(jī)程序解決某個(gè)具體問(wèn)題的計(jì)算機(jī)有序指令集合。2.算法
解決某個(gè)具體問(wèn)題的方法本課件是可編輯的正常PPT課件1.1程序和程序設(shè)計(jì)語(yǔ)言1.1.2程序設(shè)計(jì)語(yǔ)言的發(fā)展1.機(jī)器語(yǔ)言二進(jìn)制形式的指令。計(jì)算機(jī)可以直接識(shí)別。用機(jī)器語(yǔ)言編程繁瑣、難記憶、易出錯(cuò),非常消耗精力和時(shí)間,并且難以檢查程序和調(diào)試程序,工作效率低。本課件是可編輯的正常PPT課件1.1程序和程序設(shè)計(jì)語(yǔ)言1.1.2程序設(shè)計(jì)語(yǔ)言的發(fā)展2.匯編語(yǔ)言使用英文字母、符號(hào)來(lái)替代二進(jìn)制形式的指令。需使用匯編器,把匯編語(yǔ)言的程序翻譯為具體的機(jī)器語(yǔ)言。大部分匯編語(yǔ)言語(yǔ)句直接對(duì)應(yīng)機(jī)器指令,執(zhí)行速度快,效率高,代碼體積小。機(jī)器語(yǔ)言和匯編語(yǔ)言被看作是低級(jí)語(yǔ)言,寫的程序不具備可移植性。本課件是可編輯的正常PPT課件1.1程序和程序設(shè)計(jì)語(yǔ)言1.1.2程序設(shè)計(jì)語(yǔ)言的發(fā)展3.高級(jí)語(yǔ)言高級(jí)語(yǔ)言接近于數(shù)學(xué)語(yǔ)言或人的自然語(yǔ)言。一條高級(jí)語(yǔ)言的指令被稱為語(yǔ)句,其對(duì)應(yīng)著很多條機(jī)器指令。高級(jí)語(yǔ)言通常有一套特定的語(yǔ)法,這套語(yǔ)法與具體的計(jì)算機(jī)系統(tǒng)無(wú)關(guān)。因此用高級(jí)語(yǔ)言書(shū)寫的程序,可以獨(dú)立于具體的計(jì)算機(jī)系統(tǒng)。需使用編譯器將高級(jí)語(yǔ)言編寫的程序翻譯為特定計(jì)算機(jī)系統(tǒng)能夠理解的機(jī)器指令。本課件是可編輯的正常PPT課件1.2C語(yǔ)言簡(jiǎn)介1.2.1C語(yǔ)言的產(chǎn)生和發(fā)展1970年,美國(guó)貝爾實(shí)驗(yàn)室的KenThompson用B語(yǔ)言寫了第一個(gè)UNIX操作系統(tǒng)。1972年,美國(guó)貝爾實(shí)驗(yàn)室的DennisM.Ritchie設(shè)計(jì)出了C語(yǔ)言。隨后不久,UNIX的內(nèi)核(Kernel)和應(yīng)用程序全部用C語(yǔ)言改寫。1989年,ANSI發(fā)布了第一個(gè)完整的C語(yǔ)言標(biāo)準(zhǔn)ANSIX3.159—1989,簡(jiǎn)稱C89。1999年1月,國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì)發(fā)布了C語(yǔ)言的新標(biāo)準(zhǔn)C99,修正了C89中很多不完善甚至被廣泛詬病的地方。2011年12月8日,國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì)再次發(fā)布了C語(yǔ)言的新標(biāo)準(zhǔn)ISO/IEC9899:2011,簡(jiǎn)稱C11標(biāo)準(zhǔn)。2018年6月,國(guó)際標(biāo)準(zhǔn)化組織正式發(fā)布了C語(yǔ)言的新標(biāo)準(zhǔn)ISO/IEC9899:2018,即C18。2022年9月3日,ISO于OpenStandards(計(jì)算機(jī)標(biāo)準(zhǔn)開(kāi)放組織)網(wǎng)站上發(fā)布了新的C語(yǔ)言標(biāo)準(zhǔn)定稿,稱為ISO/IEC9899:2023,簡(jiǎn)稱C23。目前,受限于C語(yǔ)言編譯器的支持度及使用習(xí)慣,業(yè)界依然以C89和C99為主。本課件是可編輯的正常PPT課件1.2C語(yǔ)言簡(jiǎn)介1.2.2C語(yǔ)言的特點(diǎn)1.簡(jiǎn)潔緊湊、靈活方便37個(gè)關(guān)鍵字,9種控制語(yǔ)句。2.運(yùn)算符豐富3.?dāng)?shù)據(jù)類型豐富4.表達(dá)方式靈活實(shí)用5.允許直接訪問(wèn)物理地址,對(duì)硬件進(jìn)行操作6.生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高7.可移植性好本課件是可編輯的正常PPT課件1.3C語(yǔ)言程序結(jié)構(gòu)【例1-1】簡(jiǎn)單的C語(yǔ)言例子#include<stdio.h>intmain() /*主函數(shù):求兩數(shù)之和*/{inta,b,sum; /*聲明三個(gè)變量a,b,sum*/a=2; /*給a賦值*/b=4; /*給a賦值*/sum=a+b; //求和的結(jié)果賦給sumprintf("%d+%d=%d",a,b,sum); //輸出sum的值return0;}程序運(yùn)行結(jié)果:2+4=6本課件是可編輯的正常PPT課件1.3C語(yǔ)言程序結(jié)構(gòu)C程序是由函數(shù)構(gòu)成的,每一個(gè)函數(shù)完成相對(duì)獨(dú)立的功能。一個(gè)程序可以由一個(gè)或多個(gè)函數(shù)組成,但至少包含一個(gè)函數(shù),即main函數(shù),它稱為主函數(shù),程序總是從main函數(shù)開(kāi)始執(zhí)行,并在main函數(shù)中結(jié)束的。C語(yǔ)言程序通常使用英文小寫字母書(shū)寫,只有符號(hào)常量或其他特殊用途的符號(hào)才使用大寫。應(yīng)該注意的是,C語(yǔ)言對(duì)大小寫是敏感的,它們代表著不同的字符。C語(yǔ)言程序是由一條條語(yǔ)句組成的,每條語(yǔ)句都具有規(guī)定的語(yǔ)法格式和特定的功能。C語(yǔ)句以分號(hào)(;)結(jié)束,分號(hào)是語(yǔ)句不可缺少的組成部分。本課件是可編輯的正常PPT課件1.3C語(yǔ)言程序結(jié)構(gòu)C語(yǔ)言程序中,一條語(yǔ)句可以占用多行,一行也可以有多條語(yǔ)句。C語(yǔ)言程序中使用大括號(hào)“{”和“}”來(lái)表示程序的結(jié)構(gòu)層次范圍。一個(gè)完整的程序模塊要用一對(duì)大括號(hào)括起來(lái),以表示該程序模塊的范圍。應(yīng)該注意的是,左大括號(hào)“{”和右大括號(hào)“}”應(yīng)該成對(duì)使用。為了增加程序的可讀性,可以使用適量的空格和空行。但是,變量名、函數(shù)名和C語(yǔ)言保留字中間不能加入空格。除此之外的空格和空行可以任意設(shè)置,C語(yǔ)言編譯系統(tǒng)是不會(huì)理會(huì)這些空格和空行的??梢杂?*…*/或//對(duì)C程序中的任何部分做注釋。一個(gè)好的、有使用價(jià)值的源程序都應(yīng)當(dāng)加上必要的注釋,以增加程序的可讀性。本課件是可編輯的正常PPT課件1.4C語(yǔ)言程序開(kāi)發(fā)過(guò)程分析問(wèn)題,設(shè)計(jì)一種解決問(wèn)題的途徑對(duì)待解決的問(wèn)題進(jìn)行分析,充分理解問(wèn)題,找出待解決問(wèn)題的本質(zhì),設(shè)計(jì)一種解決該問(wèn)題的算法。設(shè)計(jì)程序程序應(yīng)采用何種結(jié)構(gòu),程序中如何表示數(shù)據(jù),以及用什么方法處理數(shù)據(jù)。編輯使用任何一種文本編輯軟件將C語(yǔ)言程序輸入計(jì)算機(jī)并將后綴名設(shè)置為.c。編譯編譯過(guò)程將編輯好的源程序文件“*.c”,翻譯成二進(jìn)制目標(biāo)代碼文件。完成編譯工作的軟件被稱為編譯器。連接使用連接器將編譯生成的各個(gè)目標(biāo)程序模塊和系統(tǒng)或第三方提供的庫(kù)函數(shù)連接在一起,生成可以脫離開(kāi)發(fā)環(huán)境、直接在操作系統(tǒng)下運(yùn)行的可執(zhí)行文件。調(diào)試運(yùn)行輔助進(jìn)行程序調(diào)試的軟件被稱為調(diào)試器。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.1集成開(kāi)發(fā)環(huán)境在現(xiàn)代軟件開(kāi)發(fā)環(huán)境中,編輯、編譯、連接、運(yùn)行和調(diào)試過(guò)程通常由單個(gè)應(yīng)用程序控制,這個(gè)應(yīng)用程序被稱為集成開(kāi)發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)。主流C語(yǔ)言開(kāi)發(fā)工具VisualStudioQtCreatorCode::BlocksDev-C++本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(1)打開(kāi)下載地址/projects/orwelldevcpp/,進(jìn)入軟件下載頁(yè)面。單擊圖中的Download按鈕,選擇文件存放路徑,開(kāi)始下載軟件安裝包。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(2)下載完成后,可開(kāi)始安裝軟件。雙擊軟件安裝包文件打開(kāi)安裝程序,將彈出InstallerLanguage對(duì)話框,用戶可在該窗口選擇語(yǔ)言,此處保持默認(rèn)選項(xiàng)English。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(3)單擊上圖中的OK按鈕,進(jìn)入LicenseAgreement窗口。該窗口用于展示許可證協(xié)議。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(4)單擊上圖所示窗口中的IAgree按鈕,接受許可證協(xié)議,進(jìn)入ChooseComponents窗口,在該窗口可選擇Dev-C++的組件。單擊該窗口的下拉列表,選擇Full,安裝所有組件。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(5)單擊上圖中的Next按鈕,進(jìn)入ChooseInstallLocation窗口,設(shè)置Dev-C++安裝路徑??蓡螕魣D中的Browse按鈕自行選擇安裝路徑,亦可使用默認(rèn)安裝路徑。此處保持默認(rèn)設(shè)置。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(6)單擊上圖中的Install按鈕,開(kāi)始安裝Dev-C++。安裝完成后如果勾選了RunDev-C++5.11復(fù)選框,那么單擊Finish按鈕后會(huì)彈出首次運(yùn)行配置的對(duì)話框,可以為Dev-C++設(shè)置語(yǔ)言和主題。按照使用習(xí)慣不同,可以選擇中文或其他語(yǔ)言。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++(6)單擊上圖中的Install按鈕,開(kāi)始安裝Dev-C++。安裝完成后如果勾選了RunDev-C++5.11復(fù)選框,那么單擊Finish按鈕后會(huì)彈出首次運(yùn)行配置的對(duì)話框,可以為Dev-C++設(shè)置語(yǔ)言和主題。按照使用習(xí)慣不同,可以選擇中文或其他語(yǔ)言。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.2安裝Dev-C++Dev-C++的編輯界面主要包含菜單欄、快捷按鈕、項(xiàng)目管理區(qū)、代碼編輯區(qū)、編譯信息顯示區(qū)這5個(gè)部分,如圖所示。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.3使用Dev-C++編寫第一個(gè)程序1.新建文件:打開(kāi)Dev-C++后,在菜單欄中依次單擊【文件】→【新建】→【源代碼】命令。如果程序規(guī)模較大,包含有多個(gè).c或.h文件時(shí),需要在菜單欄依次單擊【文件】→【新建】→【項(xiàng)目】命令。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.3使用Dev-C++編寫第一個(gè)程序2.編寫程序代碼:在代碼編輯區(qū)寫入代碼。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.3使用Dev-C++編寫第一個(gè)程序3.保存文件:編寫完成之后單擊菜單欄中的【文件】→【保存】命令,將會(huì)彈出“保存為”對(duì)話框,在該對(duì)話框可為文件選擇保存路徑,并設(shè)置文件名與文件類型。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.3使用Dev-C++編寫第一個(gè)程序4.編譯運(yùn)行程序:在菜單欄中單擊【運(yùn)行】→【編譯運(yùn)行】命令來(lái)運(yùn)行程序,或按快捷鍵【F11】運(yùn)行程序。若程序沒(méi)有錯(cuò)誤,則編譯完成后,會(huì)彈出打印有程序運(yùn)行結(jié)果的命令行窗口。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序1.錯(cuò)誤類型語(yǔ)法錯(cuò)誤:在編寫程序時(shí)違反了C語(yǔ)言的語(yǔ)法規(guī)定。語(yǔ)法不正確、關(guān)鍵字拼錯(cuò)、標(biāo)點(diǎn)漏寫、數(shù)據(jù)運(yùn)算類型不匹配、括號(hào)不配對(duì)等都屬于語(yǔ)法錯(cuò)誤。連接錯(cuò)誤:如果使用了錯(cuò)誤的函數(shù)調(diào)用,比如書(shū)寫了錯(cuò)誤的函數(shù)名或不存在的函數(shù)名,編譯系統(tǒng)在對(duì)其進(jìn)行連接時(shí)便會(huì)發(fā)現(xiàn)這一錯(cuò)誤。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序1.錯(cuò)誤類型邏輯錯(cuò)誤:雖然程序不存在上述兩種錯(cuò)誤,但程序運(yùn)行結(jié)果就是與預(yù)期效果不符。邏輯錯(cuò)誤往往是因?yàn)槌绦虿捎玫乃惴ㄓ袉?wèn)題,或編寫的程序邏輯與算法不完全吻合。邏輯錯(cuò)誤比語(yǔ)法錯(cuò)誤更難排除,需要對(duì)程序逐步調(diào)試,檢測(cè)循環(huán)、分支調(diào)用是否正確,變量值是否按照預(yù)期產(chǎn)生變化等。運(yùn)行錯(cuò)誤:程序不存在上述錯(cuò)誤,但運(yùn)行結(jié)果時(shí)對(duì)時(shí)錯(cuò)。運(yùn)行錯(cuò)誤往往是由于程序的容錯(cuò)性不高,可能在設(shè)計(jì)時(shí)僅考慮了一部分?jǐn)?shù)據(jù)的情況,對(duì)于其他數(shù)據(jù)就不能適用了。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序1.錯(cuò)誤類型Dev-C++提供了基本的調(diào)試功能。若要調(diào)試程序,需將編譯器配置由Release(發(fā)行)版本調(diào)整為Debug(調(diào)試)版本,并對(duì)程序進(jìn)行重新編譯以產(chǎn)生調(diào)試信息。如圖所示。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序2.設(shè)置斷點(diǎn)將光標(biāo)停在要被暫停的那一行,在行數(shù)標(biāo)號(hào)(1、2、3...)位置處鼠標(biāo)單擊一下,斷點(diǎn)便設(shè)置到此行了,如圖所示。斷點(diǎn)所在代碼行的最左邊出現(xiàn)了一個(gè)深紅色帶對(duì)號(hào)的實(shí)心圓點(diǎn),這表示斷點(diǎn)設(shè)置成功。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序3.調(diào)試命令在DEVC++菜單欄中單擊【運(yùn)行】→【調(diào)試】(F5)命令進(jìn)入調(diào)試狀態(tài)。本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序3.調(diào)試命令調(diào)試窗口中,常用的按鈕以及含義分別是:添加查看:查看某個(gè)變量的值,還可以看到值的變化情況;下一步:控制編譯器向下執(zhí)行一行語(yǔ)句;單步進(jìn)入:功能和“下一步”按鈕類似,不同之處在于,當(dāng)程序中調(diào)用某個(gè)自定義的函數(shù)時(shí),此按鈕可以進(jìn)入到函數(shù)內(nèi)部,繼續(xù)調(diào)試函數(shù)內(nèi)部的代碼,而“下一步”按鈕不會(huì);跳過(guò):繼續(xù)執(zhí)行程序,遇到下一個(gè)斷點(diǎn)暫停執(zhí)行;本課件是可編輯的正常PPT課件1.5開(kāi)發(fā)環(huán)境搭建1.5.4調(diào)試程序4.查看變量調(diào)試程序的過(guò)程中,可以動(dòng)態(tài)地察看變量的值。通過(guò)調(diào)試窗口中添加變量按鈕可以添加需要查看的變量。本課件是可編輯的正常PPT課件1.6C語(yǔ)言的編程風(fēng)格編程風(fēng)格是指編寫代碼時(shí)遵循的一套樣式規(guī)則。C語(yǔ)言是一種靈活、自由、限制少、對(duì)程序員充分信任的程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言中并沒(méi)有任何編程風(fēng)格的規(guī)定,編譯器也不會(huì)強(qiáng)制要求遵守某些風(fēng)格。正因?yàn)槿绱?,這會(huì)使得程序員編寫的代碼可能會(huì)難以理解。本課件是可編輯的正常PPT課件1.6C語(yǔ)言的編程風(fēng)格1.縮進(jìn)和空格推薦使用4個(gè)空格作為一個(gè)縮進(jìn)級(jí)別。不要在代碼中隨意使用制表符(Tab),以免在不同的編輯器和環(huán)境中顯示不一致。在運(yùn)算符兩側(cè)、逗號(hào)后面和語(yǔ)句結(jié)束的分號(hào)前,適當(dāng)使用空格以提高代碼的可讀性。2.空行空行是指不書(shū)寫任何語(yǔ)句和符號(hào)的一個(gè)空白行??招心軌蚍指舫绦蚩臻g,是讀者清晰地了解哪些語(yǔ)句在邏輯上與其他的語(yǔ)句聯(lián)系是不大的。適合添加空行的地方通常有:自定義函數(shù)體之間加空行,變量聲明和語(yǔ)句之間加空行,邏輯段落之間加括號(hào)。本課件是可編輯的正常PPT課件1.6C語(yǔ)言的編程風(fēng)格3.變量和函數(shù)命名變量和函數(shù)的命名應(yīng)清晰明了,能夠反映其用途或意義。避免使用無(wú)意義的縮寫或單個(gè)字符作為變量名。函數(shù)名應(yīng)遵循“動(dòng)詞+名詞”的形式,以描述函數(shù)的功能。4.注釋代碼中添加適當(dāng)?shù)淖⑨?,解釋代碼的功能、目的和關(guān)鍵實(shí)現(xiàn)細(xì)節(jié)。注釋應(yīng)簡(jiǎn)潔明了,避免冗余和無(wú)關(guān)的信息。對(duì)于復(fù)雜的算法或邏輯,可以添加更詳細(xì)的注釋以幫助他人理解。本課件是可編輯的正常PPT課件1.6C語(yǔ)言的編程風(fēng)格5.代碼塊對(duì)于控制結(jié)構(gòu)(如if語(yǔ)句、for循環(huán)等),即使只有一條語(yǔ)句,也應(yīng)使用花括號(hào){}將其括起來(lái)。這有助于保持代碼的一致性,并避免在添加更多語(yǔ)句時(shí)出錯(cuò)。6.函數(shù)長(zhǎng)度盡量保持函數(shù)的長(zhǎng)度適中,避免過(guò)長(zhǎng)或過(guò)短的函數(shù)。7.錯(cuò)誤處理在編寫可能出錯(cuò)的代碼時(shí),應(yīng)適當(dāng)進(jìn)行錯(cuò)誤處理??梢允褂梅祷刂?、錯(cuò)誤碼來(lái)報(bào)告和處理錯(cuò)誤。確保在發(fā)生錯(cuò)誤時(shí)能夠給出明確的提示信息,并盡量提供恢復(fù)或補(bǔ)救措施。本課件是可編輯的正常PPT課件謝 謝 大 家本課件是可編輯的正常PPT課件第2章數(shù)據(jù)類型、運(yùn)算符和表達(dá)式程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言版)本課件是可編輯的正常PPT課件2.1數(shù)據(jù)類型2.2常量2.3變量2.4數(shù)據(jù)的基本運(yùn)算本章主要內(nèi)容2.5數(shù)據(jù)類型轉(zhuǎn)換本課件是可編輯的正常PPT課件2.1數(shù)據(jù)類型數(shù)據(jù)是運(yùn)算的對(duì)象,數(shù)據(jù)類型是按照數(shù)據(jù)的表示形式和特性對(duì)數(shù)據(jù)進(jìn)行的分類。運(yùn)算符如加、減、乘、除等數(shù)學(xué)運(yùn)算符和與、或等邏輯運(yùn)算符。數(shù)據(jù)與運(yùn)算符一起構(gòu)成了表達(dá)式。數(shù)據(jù)類型基本類型構(gòu)造類型指針類型整型空類型實(shí)型(浮點(diǎn)型)字符類型數(shù)組類型枚舉類型結(jié)構(gòu)體類型共用體類型布爾類型(C99)復(fù)數(shù)類型(C99)整型、實(shí)型、字符類型、布爾類型和復(fù)數(shù)類型最基本最常用的數(shù)據(jù)類型,由系統(tǒng)提供。構(gòu)造數(shù)據(jù)類型是由基本數(shù)據(jù)類型按照一定規(guī)則組合而成,由用戶根據(jù)需要定義。本課件是可編輯的正常PPT課件2.2常量常量是指在程序的執(zhí)行過(guò)程中,其值不能發(fā)生變化的量和具有固定值的量。2.2.1字面常量1.整型常量整型常量也就是整數(shù)。在C語(yǔ)言中,整數(shù)有十進(jìn)制、八進(jìn)制和十六進(jìn)制三種表示形式。2.實(shí)型常量十進(jìn)制形式:例如,2.5,-5.8,3.0,.123,123.等。指數(shù)形式:它由十進(jìn)制數(shù)和階碼標(biāo)志“e”或“E”以及階碼組成。例如,123e+3或123E+3。本課件是可編輯的正常PPT課件2.2常量2.2.1字面常量3.字符常量C語(yǔ)言中的字符常量是用單引號(hào)括起來(lái)的一個(gè)字符。如:'a','A','6'等。字符型數(shù)據(jù)在內(nèi)存中是以相應(yīng)的ASCII碼形式存放的。C語(yǔ)言中字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。本課件是可編輯的正常PPT課件2.2常量【例2-1】字符型數(shù)據(jù)按整數(shù)形式輸出示例。#include<stdio.h>intmain(){charch;ch='a';printf("%c,%d\n",ch,ch);return0;}本課件是可編輯的正常PPT課件2.2常量2.2.1字面常量3.字符常量在C語(yǔ)言中,還使用一種特殊形式的字符常量,就是以一個(gè)“\”開(kāi)頭的字符序列,稱為“轉(zhuǎn)義字符”。字符形式含義ASCII代碼\n換行,將當(dāng)前位置移到下一行的開(kāi)頭10\t橫向跳格,跳到下一個(gè)Tab位置9\b退格8\r從當(dāng)前位置移到本行的開(kāi)頭13\f換頁(yè),將當(dāng)前位置移到下頁(yè)的開(kāi)頭12\\反斜杠字符“\”92\'單引號(hào)字符39\"雙引號(hào)字符34\ddd1~3位八進(jìn)制數(shù)所代表的字符
\xhh1~2位十六進(jìn)制數(shù)所代表的字符
表2-1轉(zhuǎn)義字符及其含義本課件是可編輯的正常PPT課件2.2常量【例2-2】轉(zhuǎn)義字符的輸出。#include<stdio.h>intmain(){printf("*");printf("\b#\n");
return0;}本課件是可編輯的正常PPT課件2.2常量2.2.1字面常量4.字符串常量字符串常量是用一對(duì)雙引號(hào)括起來(lái)的若干字符序列。如:"abcd"、"name"、"123"等。雙引號(hào)作為字符串定界符是不能出現(xiàn)在字符串中的,如果要在字符串中插入雙引號(hào)和“\”,必須使用轉(zhuǎn)義字符。字符串中的字符個(gè)數(shù)稱為該字符串的長(zhǎng)度。字符串常量在機(jī)器內(nèi)存儲(chǔ)時(shí),系統(tǒng)自動(dòng)在字符串的末尾加上一個(gè)結(jié)束標(biāo)志,它是轉(zhuǎn)義字符“\0”。這個(gè)字符是系統(tǒng)在存儲(chǔ)時(shí)自動(dòng)加上的。字符串常量與字符常量是不同的。本課件是可編輯的正常PPT課件2.2常量2.2.2符號(hào)常量符號(hào)常量,也稱宏常量,是指用一個(gè)標(biāo)識(shí)符號(hào)代表的一個(gè)常量,此時(shí)該標(biāo)識(shí)符號(hào)與此常量是等價(jià)的。符號(hào)常量是由C語(yǔ)言中的宏定義編譯處理命令來(lái)定義的。宏定義的一般形式為:#define標(biāo)識(shí)符字符串宏定義中的標(biāo)識(shí)符被稱為宏名(MacroName),將程序中出現(xiàn)的宏名替換成字符串的過(guò)程稱為宏替換。宏名與字符串之間可以有多個(gè)空白符,但字符串后只能以換行符終止,且除非特殊需要一般不出現(xiàn)分號(hào)。本課件是可編輯的正常PPT課件2.2常量【例2-3】求圓面積。#include<stdio.h>#definePI3.14intmain(){floatr,s;
r=2.5;
s=PI*r*r;
printf("%f",s);
return0;}本課件是可編輯的正常PPT課件2.2常量2.2.3const常量const常量,其本質(zhì)是使用const限定符聲明的變量,與變量聲明形式類似。定義const常量,用到關(guān)鍵詞const。constdoublePI=3.14;const常量,其本質(zhì)是使用const限定符聲明的只讀變量,是C語(yǔ)言的語(yǔ)句,其結(jié)尾需要加上;。本課件是可編輯的正常PPT課件2.3變量2.3.1變量的概念程序運(yùn)行期間其值可以改變的量稱為變量。數(shù)據(jù)被存儲(chǔ)在一定的內(nèi)存單元中,并連同存儲(chǔ)它的內(nèi)存單元一起被抽象為變量,每個(gè)變量都有一個(gè)名字,這個(gè)名字被稱為變量名,它代表了某段存儲(chǔ)單元及其所存儲(chǔ)的數(shù)據(jù)。inta=5;它意味著,在程序中聲明了一個(gè)整型變量,變量名為a,其值為5,它在內(nèi)存中占據(jù)連續(xù)的4個(gè)字節(jié)用于存放數(shù)據(jù),其首地址稱為該變量的地址。本課件是可編輯的正常PPT課件2.3變量2.3.2標(biāo)識(shí)符及其命名規(guī)則在C語(yǔ)言程序中,實(shí)體(如:變量、函數(shù)、數(shù)組、結(jié)構(gòu)體以及文件)的名字統(tǒng)稱為標(biāo)識(shí)符,標(biāo)識(shí)符的命名規(guī)則是:由字母、數(shù)字和下劃線組成,且以字母或下劃線開(kāi)頭。標(biāo)識(shí)符的長(zhǎng)度無(wú)統(tǒng)一規(guī)定,但考慮到程序的可移植性,建議標(biāo)識(shí)符的長(zhǎng)度最長(zhǎng)不要超過(guò)8個(gè)字符。標(biāo)識(shí)符不能與C語(yǔ)言提供的關(guān)鍵字同名。本課件是可編輯的正常PPT課件2.3變量2.3.2標(biāo)識(shí)符及其命名規(guī)則在定義標(biāo)識(shí)符時(shí),建議遵循下列原則:盡量做到“見(jiàn)名知義”,以增加程序的可讀性。如:sum、average、date、area等。變量名、函數(shù)名用小寫字母,符號(hào)常量用大寫字母。在容易出現(xiàn)混淆的地方盡量避免使用容易認(rèn)錯(cuò)的字符。系統(tǒng)內(nèi)部使用了一些用下劃線開(kāi)頭的標(biāo)識(shí)符(如:_fd,_cleft,_mode),為防止與用戶自己定義的標(biāo)識(shí)符沖突,建議用戶在定義標(biāo)識(shí)符時(shí)盡量不要以下劃線開(kāi)頭。C語(yǔ)言區(qū)分大小寫字母,因此大寫字母和小寫字母被看作是兩個(gè)不同的字符。本課件是可編輯的正常PPT課件2.3變量2.3.3變量的聲明與初始化C語(yǔ)言中,要求使用變量必須先聲明。也就是在使用變量之前,必須先將變量的名字及其類型告訴編譯器。如果使用一個(gè)未經(jīng)聲明的變量,編譯器會(huì)生成一條錯(cuò)誤信息。變量聲明的格式為:變量類型變量名;可以先聲明變量,然后再給它賦值,也可以在聲明變量的同時(shí),就給變量賦值。我們稱在聲明變量的同時(shí)給變量賦初值的操作為變量的初始化。在使用變量之前,一定要為其賦一個(gè)確定的值。沒(méi)有默認(rèn)值并且尚未在程序中被賦值的變量是未初始化的,如果試圖訪問(wèn)未初始化的變量,可能會(huì)出現(xiàn)不可預(yù)知的結(jié)果。C89中要求函數(shù)中變量的聲明要放在函數(shù)的開(kāi)頭,任何可執(zhí)行語(yǔ)句之前。C99中則要求變量在第一次使用之前聲明即可。本課件是可編輯的正常PPT課件2.3變量2.3.4整型變量1.整型變量的分類整型變量可分為五類:基本整型,用int表示。短整型,用shortint或short表示。長(zhǎng)整型,用longint或long表示。長(zhǎng)長(zhǎng)整型,用longlongint或longlong表示。無(wú)符號(hào)整型,用unsigned表示。默認(rèn)情況下,C語(yǔ)言中的整型變量都是有符號(hào)的,若要使用無(wú)符號(hào)整型,需要將其聲明為unsigned的類型。本課件是可編輯的正常PPT課件2.3變量2.3.4整型變量2.整型變量的存儲(chǔ)整數(shù)是以補(bǔ)碼形式存儲(chǔ)的C語(yǔ)言并未具體規(guī)定各種整型類型的長(zhǎng)度,只要求short型不長(zhǎng)于int型,int型不長(zhǎng)于long型,long型不長(zhǎng)于longlong型。因此,在不同C語(yǔ)言編譯器中,各種整型數(shù)據(jù)所占內(nèi)存空間大小,取值范圍是有所不同的。C語(yǔ)言提供了一個(gè)測(cè)定變量或數(shù)據(jù)類型所占存儲(chǔ)空間大小的運(yùn)算符“sizeof”,它的格式為:sizeof(常量或變量名或類型名)本課件是可編輯的正常PPT課件2.3變量【例2-5】用sizeof運(yùn)算符測(cè)定所用的C系統(tǒng)中各數(shù)據(jù)類型的長(zhǎng)度。#include<stdio.h>intmain(){printf("short:%dbytes\n",sizeof(short));printf("int:%dbytes\n",sizeof(int));printf("long:%dbytes\n",sizeof(long));printf("longlong:%dbytes\n",sizeof(longlong));return0;}本課件是可編輯的正常PPT課件2.3變量整型變量運(yùn)算結(jié)果超出取值范圍會(huì)發(fā)生溢出?!纠?-6】整型數(shù)據(jù)的溢出示例。#include<stdio.h>intmain(){inta,b;a=2147483647;b=a+2;printf("%d,%d",a,b);return0;}本課件是可編輯的正常PPT課件2.3變量3.整型變量的聲明變量必須要先聲明再使用。C語(yǔ)言中一行代碼還可以同時(shí)聲明多個(gè)同類型的變量。本課件是可編輯的正常PPT課件2.3變量【例2-7】整型變量的聲明與使用示例。#include<stdio.h>intmain(){inta,b,c,d;unsignedu;a=12;b=-24;u=10;
c=a+u;d=b+u;
printf("a+u=%d,b+u=%d\n",c,d);
return0;}本課件是可編輯的正常PPT課件2.3變量2.3.5布爾變量在C99標(biāo)準(zhǔn)之前,C語(yǔ)言中沒(méi)有原生的bool類型,通常會(huì)使用整數(shù)來(lái)代替bool類型,其中0表示false,非零表示true。C99標(biāo)準(zhǔn)添加了_Bool類型,用于表示邏輯值true和false。_Bool類型變量用值1表示true,值0表示false,所以_Bool類型實(shí)際上也是一種整數(shù)類型。C99標(biāo)準(zhǔn)里面提供了頭文件<stdbool.h>,可以讓bool成為_(kāi)Bool的別名,這樣就能在C語(yǔ)言里面正常使用bool變量。本課件是可編輯的正常PPT課件2.3變量2.3.6實(shí)型變量C語(yǔ)言的實(shí)型變量分為三種:?jiǎn)尉?、雙精度和長(zhǎng)雙精度,分別用float、double和longdouble表示。longdouble類型的長(zhǎng)度隨著機(jī)器的不同而變化,最常見(jiàn)的是80位和128位。浮點(diǎn)型常量默認(rèn)是double類型,如果想讓浮點(diǎn)型常量表示為float類型,則需要在浮點(diǎn)數(shù)后面加一個(gè)F或f。不同浮點(diǎn)數(shù)類型變量由于所占內(nèi)存空間大小不同,會(huì)有不同的表示范圍和表示精度。本課件是可編輯的正常PPT課件2.3變量【例2-8】float和double的有效位數(shù)示例。#include<stdio.h>intmain(){floata;doubleb;
a=111111.111;b=111111.111;printf("a=%fb=%f\n",a,b);
return0;}本課件是可編輯的正常PPT課件2.3變量2.3.7字符型變量字符型變量是用來(lái)存放字符常量的。它只能保存一個(gè)字符,而不是一個(gè)字符串。C語(yǔ)言中有兩種形式的字符型變量:字符變量和無(wú)符號(hào)型字符變量。charc1;unsignedcharc2;char型變量ASCII值的取值范圍是0~127,unsignedchar型變量的取值范圍是0~255。字符型數(shù)據(jù)和整型數(shù)據(jù)之間是可以通用的。本課件是可編輯的正常PPT課件2.3變量【例2-9】字符數(shù)據(jù)和整型數(shù)據(jù)之間的轉(zhuǎn)換示例。#include<stdio.h>intmain(){charc1,c2,c3,c4;c1='a';c2='b';c3=97;c4=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
printf("c3=%c,c4=%c\n",c3,c4);
printf("c3=%d,c4=%d\n",c3,c4);
return0;}本課件是可編輯的正常PPT課件2.3變量【例2-10】字符數(shù)據(jù)和整型數(shù)據(jù)之間的運(yùn)算示例。#include<stdio.h>intmain(){
charc1,c2;
c1='a';c2='b';
printf("c1=%c,c2=%c\n",c1-32,c2-32);
return0;}本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式1.基本算術(shù)運(yùn)算符表2-5算術(shù)運(yùn)算符操作符作用運(yùn)算規(guī)則+加,一目取正只有一個(gè)操作數(shù)時(shí)為正號(hào)運(yùn)算符,有兩個(gè)操作數(shù)時(shí)為加號(hào)運(yùn)算符-減,一目取負(fù)只有一個(gè)操作數(shù)時(shí)為負(fù)號(hào)運(yùn)算符,有兩個(gè)操作數(shù)時(shí)為減號(hào)運(yùn)算符*乘乘號(hào)運(yùn)算符,注意它的書(shū)寫形式與數(shù)學(xué)中書(shū)寫形式的區(qū)別/除除號(hào)運(yùn)算符,注意當(dāng)兩個(gè)操作數(shù)均為整數(shù)時(shí)它表示整除,否則表示實(shí)數(shù)除法%模模運(yùn)算符或稱求余運(yùn)算符,注意它要求兩個(gè)運(yùn)算數(shù)均為整數(shù)本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算算術(shù)運(yùn)算符與數(shù)學(xué)中基本相同“/”是除運(yùn)算符,但是它與數(shù)學(xué)中的除運(yùn)算有所不同。在C語(yǔ)言中,兩個(gè)整數(shù)相除得到一個(gè)整數(shù),實(shí)數(shù)相除得到一個(gè)實(shí)數(shù)?!?”是模運(yùn)算符,即兩數(shù)相除所得的余數(shù)。余數(shù)的符號(hào)與被除數(shù)的符號(hào)相同。用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象(也稱操作數(shù))連接起來(lái)的符合C語(yǔ)法規(guī)則的式子,稱為C算術(shù)表達(dá)式。運(yùn)算對(duì)象包括常量、變量、函數(shù)等。本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算【例2-11】輸入兩個(gè)整數(shù),分別代表糖果的個(gè)數(shù)和小朋友的個(gè)數(shù),要求輸出平均每個(gè)孩子能得到多少顆糖果,不能平均分配的還有幾顆。#include<stdio.h>intmain(){intcandies,kids;scanf("%d%d",&candies,&kids);
printf("每人分%d個(gè)\n",candies/kids);
printf("剩余%d個(gè)\n",candies%kids);
return0;}本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算【例2-12】求一個(gè)三位正整數(shù)各位數(shù)字之和。#include<stdio.h>intmain(){intn,d0,d1,d2;scanf("%d",&n);d0=n%10; /*將個(gè)位存入d0*/d1=(n/10)%10; /*將十位存入d1*/d2=(n/100)%10; /*將百位存入d2,也可寫為d2=n/100*/
printf("%d\n",d0+d1+d2);
return0;}本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.運(yùn)算符的優(yōu)先級(jí)和結(jié)合性在表達(dá)式求值時(shí),先按運(yùn)算符的優(yōu)先級(jí)高低次序進(jìn)行,如果優(yōu)先級(jí)相同,則按結(jié)合性處理。算術(shù)運(yùn)算符的優(yōu)先級(jí)與數(shù)學(xué)中相同,它們的順序?yàn)椋?、/、%同級(jí)別,+、-同級(jí)別但低于*、/、%。C規(guī)定了各種運(yùn)算符的結(jié)合方向(結(jié)合性),算術(shù)運(yùn)算符的結(jié)合方向?yàn)椤白宰笾劣摇?,即先左后右,稱為“左結(jié)合”。本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.2賦值運(yùn)算符和賦值表達(dá)式1.賦值運(yùn)算符賦值運(yùn)算符為“=”,它的作用是給變量賦值。賦值運(yùn)算符具有右結(jié)合性,正確理解賦值運(yùn)算的最好方法是從右向左讀。當(dāng)表達(dá)式值的類型與被賦值變量的類型不一致時(shí)(但都是基本類型),系統(tǒng)自動(dòng)將表達(dá)式的值轉(zhuǎn)換成被賦值變量的數(shù)據(jù)類型。本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算【例2-14】變量多次賦值示例。#include<stdio.h>intmain(){intx;x=2;
x=4;
printf("x=%d\n",x);
return0;}本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.2賦值運(yùn)算符和賦值表達(dá)式2.復(fù)合賦值運(yùn)算符C語(yǔ)言允許在賦值運(yùn)算符“=”之前加上其他運(yùn)算符,構(gòu)成復(fù)合運(yùn)算符。復(fù)合算術(shù)運(yùn)算符有5個(gè):+=、-=、*=、/=、%=復(fù)合賦值運(yùn)算符的優(yōu)先級(jí)相同,它們的結(jié)合性為右結(jié)合。本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.2賦值運(yùn)算符和賦值表達(dá)式3.賦值表達(dá)式由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子,稱為賦值表達(dá)式。其一般格式為:變量=表達(dá)式本課件是可編輯的正常PPT課件2.4數(shù)據(jù)的基本運(yùn)算2.4.3逗號(hào)運(yùn)算符C語(yǔ)言提供一種特殊的運(yùn)算符——逗號(hào)運(yùn)算符,它將兩個(gè)表達(dá)式連接起來(lái)。逗號(hào)表達(dá)式的一般形式為:表達(dá)式1,表達(dá)式2,……,表達(dá)式n逗號(hào)表達(dá)式的求解過(guò)程是:先求解表達(dá)式1的值,再求表達(dá)式2的值。整個(gè)逗號(hào)表達(dá)式的值是最后那個(gè)表達(dá)式的值。一個(gè)逗號(hào)表達(dá)式又可以與另一個(gè)逗號(hào)表達(dá)式組成新的逗號(hào)表達(dá)式,本課件是可編輯的正常PPT課件2.5數(shù)據(jù)類型轉(zhuǎn)換2.5.1系統(tǒng)自動(dòng)轉(zhuǎn)換double←float
高
↑long↑unsigned↑
低int←char,short本課件是可編輯的正常PPT課件2.5數(shù)據(jù)類型轉(zhuǎn)換2.5.2強(qiáng)制類型轉(zhuǎn)換可以使用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)表達(dá)式轉(zhuǎn)換成所需類型。其一般形式為:(類型名)(表達(dá)式)在強(qiáng)制類型轉(zhuǎn)換時(shí),得到一個(gè)所需要的中間變量,原來(lái)變量的類型未發(fā)生變化。本課件是可編輯的正常PPT課件2.5數(shù)據(jù)類型轉(zhuǎn)換【例2-16】強(qiáng)制類型轉(zhuǎn)換示例。#include<stdio.h>intmain(){floatx;inti;x=6.8;i=(int)x;printf("x=%f,i=%d\n",x,i);return0;}本課件是可編輯的正常PPT課件謝 謝 大 家本課件是可編輯的正常PPT課件第3章順序結(jié)構(gòu)程序設(shè)計(jì)程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言版)本課件是可編輯的正常PPT課件順序結(jié)構(gòu)一般而言,順序結(jié)構(gòu)程序涉及如下三個(gè)基本操作:(1)輸入數(shù)據(jù)(2)處理數(shù)據(jù)通常對(duì)應(yīng)賦值操作(3)輸出數(shù)據(jù)順序結(jié)構(gòu)的特點(diǎn)按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句執(zhí)行順序是自上而下,依次按順序執(zhí)行本課件是可編輯的正常PPT課件【例】順序結(jié)構(gòu)#include<stdio.h>intmain(){floatp,q,t;printf("請(qǐng)輸入蘋果的價(jià)格和重量:\n");scanf("%f%f",&p,&q);t=q*p;printf("蘋果的總價(jià)是:");printf("%f",t);return0;}本課件是可編輯的正常PPT課件順序結(jié)構(gòu)程序的基本操作輸入數(shù)據(jù)從標(biāo)準(zhǔn)輸入設(shè)備上輸入數(shù)據(jù)到計(jì)算機(jī)內(nèi)存輸出數(shù)據(jù)將計(jì)算機(jī)內(nèi)存中的數(shù)據(jù)送到標(biāo)準(zhǔn)輸出設(shè)備實(shí)現(xiàn)方法:通過(guò)調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)來(lái)實(shí)現(xiàn)
如:
#include<stdio.h>stdio.h:標(biāo)準(zhǔn)輸入輸出函數(shù)本課件是可編輯的正常PPT課件3.1
數(shù)據(jù)的輸入/輸出3.2數(shù)學(xué)庫(kù)函數(shù)3.3順序結(jié)構(gòu)程序設(shè)計(jì)本章主要內(nèi)容本課件是可編輯的正常PPT課件printf(格式控制字符串,輸出項(xiàng)列表);printf("a=%db=%f",a,b);
函數(shù)名可選輸出項(xiàng)列表普通字符格式說(shuō)明3.1數(shù)據(jù)的輸入/輸出3.1.1格式化輸出函數(shù)printf()1.一般格式本課件是可編輯的正常PPT課件2.格式字符%ccharacter
以字符形式輸出單個(gè)字符%sstring
輸出一個(gè)字符串%ddecimal 以帶符號(hào)十進(jìn)制整數(shù)輸出%ffloat
以小數(shù)形式輸出浮點(diǎn)數(shù)(6位小數(shù))%ooctal 以八進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0)%xhex
以十六進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0x)%uunsigned 以十進(jìn)制無(wú)符號(hào)整數(shù)輸出%eexponent 以標(biāo)準(zhǔn)指數(shù)形式輸出(6位小數(shù))%g、%G 選用%f%e中輸出寬度較小的一種格式本課件是可編輯的正常PPT課件printf附加格式說(shuō)明符m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m,按實(shí)際寬度輸出數(shù)據(jù)寬度小于m時(shí),補(bǔ)空格n對(duì)實(shí)數(shù)表示輸出n位小數(shù)對(duì)字符串表示最多輸出的字符個(gè)數(shù)l長(zhǎng)整型整數(shù),加在d、o、x、u前Llongdouble型數(shù),加在f、e、g前-
改變輸出內(nèi)容的對(duì)齊方式,缺省為右對(duì)齊經(jīng)常見(jiàn)到:%5.2f%-8d%lf%8.2s?本課件是可編輯的正常PPT課件2.格式字符
1)輸出整型數(shù)據(jù)的格式字符2)輸出實(shí)型數(shù)據(jù)的格式字符3)輸出字符型數(shù)據(jù)的格式符4)輸出字符串的格式符本課件是可編輯的正常PPT課件1)輸出整型數(shù)據(jù)的格式字符%d:按十進(jìn)制數(shù)據(jù)的實(shí)際長(zhǎng)度輸出基本整型數(shù)據(jù)(有符號(hào)數(shù))%mdm:可以為整數(shù)或負(fù)數(shù),|m|為指定輸出字段的寬度。當(dāng)數(shù)據(jù)位數(shù)<|m|時(shí)m>0:數(shù)據(jù)靠右輸出,左邊補(bǔ)空格(即右對(duì)齊)m<0:數(shù)據(jù)靠左輸出,右邊補(bǔ)空格(即左對(duì)齊)當(dāng)數(shù)據(jù)位數(shù)>|m|時(shí),按數(shù)據(jù)的實(shí)際位數(shù)輸出(等同于%d)。intx=12345;printf(“%3d,%6d,%-6d”,x,x,x);本課件是可編輯的正常PPT課件【例1】整型輸出#include<stdio.h>intmain(){inta,b;a=123,b=12345;printf("*%d*,*%d*\n",a,b);printf("*%5d*,*%4d*\n",a,b);printf("*%-5d*,*%-4d*\n",a,b);return0;}本課件是可編輯的正常PPT課件整型———不常用(2)%ld:用于輸出長(zhǎng)整型(long)數(shù)據(jù)。(3)%o:輸出八進(jìn)制正整數(shù)。注意:無(wú)論是正是負(fù),輸出的都是不帶符號(hào)的整數(shù),即將符號(hào)位也作為數(shù)值位輸出。用戶如何得知是八進(jìn)制數(shù)?使用%#o(4)%x:輸出十六進(jìn)制正整數(shù)。注意:x可以是大寫X,則輸出的數(shù)據(jù)中的字母A~Z為大寫。用戶如何得知是十六進(jìn)制數(shù)?使用%#x(5)%u:輸出無(wú)符號(hào)的十進(jìn)制的正整數(shù)。注意:長(zhǎng)整型數(shù)據(jù)可以用以下格式符:
%ld、%lu、%lo、%lx本課件是可編輯的正常PPT課件【例2】整型輸出#include<stdio.h>intmain(){inta,b,c;a=10;b=010;c=0x10;printf("%d,%o,%x\n",a,b,c);printf("%d,%d,%d\n",a,b,c);printf("%d,%#o,%#x\n",a,b,c);return0;}%#o,%#x:輸出八進(jìn)制或十六進(jìn)制的前綴。本課件是可編輯的正常PPT課件2)輸出實(shí)型數(shù)據(jù)的格式字符——%f%f:輸出單、雙精度實(shí)數(shù),6位小數(shù)float:%fdouble:%lf%m.nf%m.nf:輸出數(shù)據(jù)共占m列,小數(shù)占n位,左補(bǔ)空格。%-m.nf%.nf%-m.nf:輸出數(shù)據(jù)共占m列,小數(shù)占n位,左補(bǔ)空格。%.nf:整數(shù)部分按實(shí)際輸出,小數(shù)占n位。本課件是可編輯的正常PPT課件printfFunction-Float#include<stdio.h>main(){intage;floatheight;age=21;height=1.73;printf(“Aliis%dyearsoldandhisheightis%.5fmeters\n”,age,height);}Aliis21yearsoldandhisheightis1.73000meters_age?height?211.73Example:本課件是可編輯的正常PPT課件【例】輸出實(shí)數(shù)(%f)intmain(){ floata=123.456; printf("%f\n",a); printf("%10f\n",a); printf("%10.2f\n",a); printf("%-10.2f\n",a); printf("%.2f\n",a); printf("%.10f\n",a); return0;}本課件是可編輯的正常PPT課件輸出實(shí)型——%e%e:以指數(shù)形式輸出實(shí)數(shù)。doulbe:%le輸出數(shù)據(jù)占13列,格式為:x.xxxxxxe+xxx小數(shù)點(diǎn)后6位小數(shù)點(diǎn)前1位非0數(shù)字3位指數(shù)%m.ne:以指數(shù)形式輸出實(shí)數(shù)。m是輸出數(shù)據(jù)的列數(shù),n是小數(shù)位數(shù)。%-m.ne?本課件是可編輯的正常PPT課件【例1】輸出實(shí)數(shù)(%e)#include<stdio.h>intmain(){ floata=123.456; doubleb=123.456789; printf("a=%e\n",a); printf("b=%le\n",b); return0;}本課件是可編輯的正常PPT課件【例2】輸出實(shí)數(shù)(%m.ne)intmain(){ floata=123.456; printf("a=%e\n",a); printf("a=%10e\n",a); printf("a=%10.2e\n",a); printf("a=%10.4e\n",a); printf("a=%.2e\n",a); printf("a=%-10.2e\n",a); return0;}本課件是可編輯的正常PPT課件輸出實(shí)型(3)——%g%g:自動(dòng)選取e、f格式中占位較少的一種格式輸出,指數(shù)輸出符號(hào)是e。%G:如果輸出指數(shù),符號(hào)為E。請(qǐng)大家上機(jī)時(shí)自行驗(yàn)證%g和%G的用法。本課件是可編輯的正常PPT課件3)輸出字符型數(shù)據(jù)的格式符%c:輸出一個(gè)字符。%mc:當(dāng)m>0,輸出字符右對(duì)齊;當(dāng)m<0,輸出字符左對(duì)齊;用實(shí)例來(lái)驗(yàn)證一下!本課件是可編輯的正常PPT課件【例】輸出字符型數(shù)據(jù)#include<stdio.h>intmain(){charch1,ch2;ch1='a';ch2='b';printf("%c%c\n",ch1,ch2);printf("%c%c\n",ch1,ch2);printf("字符%5c字符\n",ch1);printf("字符%-5c字符\n",ch1);return0;}本課件是可編輯的正常PPT課件Example:
printf(“Name:%s\nStudentNo:%s”,“AliBakar”,“A92333”);Name:AliBakarStudentNo:A92333_Outputformat4)輸出字符串?dāng)?shù)據(jù)的格式符(%s)%s:輸出一個(gè)字符串。string如:printf("%s","china");本課件是可編輯的正常PPT課件printfFunction-StringExample:
printf(“Name:%s\nStudentNo:%s”,“AliBakar”,“A92333”);Name:AliBakarStudentNo:A92333_本課件是可編輯的正常PPT課件輸出字符串%ms:輸出一個(gè)字符串,占m列。當(dāng)串長(zhǎng)>m時(shí),按字符串實(shí)際長(zhǎng)度輸出;當(dāng)串長(zhǎng)<m時(shí),串靠右輸出,左邊補(bǔ)空格。%-ms?%m.ns:輸出一個(gè)字符串,占m列,但只取串的左邊n個(gè)字符,靠右輸出,左邊補(bǔ)空格。n>m時(shí)?%-m.ns?%.ns:只輸出字符串的左邊n個(gè)字符。本課件是可編輯的正常PPT課件【例】輸出字符串#include<stdio.h>intmain(){ printf("%3s\n","china"); printf("%7.2s\n","china"); printf("%2.3s\n","china"); printf("%-5.3s\n","china"); printf("%.4s\n","china"); return0;}本課件是可編輯的正常PPT課件Printf格式控制符使用較多的格式符:%d%f
%c %s%md:數(shù)據(jù)占的寬度,通常為了對(duì)齊。%.nf:表示保留n位小數(shù)。本課件是可編輯的正常PPT課件格式:scanf(格式控制字符串,地址參數(shù)列表);
scanf("%d,%f”,&a,&b);非格式字符輸入數(shù)據(jù)以“,”
分隔,沒(méi)有時(shí)可以空格、Tab或回車分隔輸入數(shù)據(jù)地址列表格式字符指定輸入數(shù)據(jù)格式3.1.2格式化輸入函數(shù)scanf()1.一般格式本課件是可編輯的正常PPT課件2.scanf()的用法格式適用類型格式適用類型%dint%ffloat%ldlongint%efloat(指數(shù))%uunsignedint%lfdouble%luunsignedlong%ledouble(指數(shù))%o,%lo8進(jìn)制整數(shù)%cchar%x,%lx16進(jìn)制整數(shù)%sstring(字符串)本課件是可編輯的正常PPT課件常用的scanf格式字符d以帶符號(hào)十進(jìn)制形式輸入整型數(shù)據(jù)f以小數(shù)形式輸入浮點(diǎn)數(shù)c以字符形式輸入單個(gè)字符s輸入字符串,以非空字符開(kāi)始,遇第一個(gè)空白字符結(jié)束e以標(biāo)準(zhǔn)指數(shù)形式輸入o以八進(jìn)制無(wú)符號(hào)形式輸入(無(wú)前導(dǎo)0)x以十六進(jìn)制無(wú)符號(hào)形式輸入(無(wú)前導(dǎo)0x)本課件是可編輯的正常PPT課件1)整型、實(shí)型數(shù)據(jù)的輸入輸入數(shù)據(jù)的格式與scanf的控制格式必須一致?!纠?】scanf(“%d,%d”,&a,&b);正確的輸入為:4,5或4,5不正確的輸入為:45或4↙5【例3】scanf(“a=%d,b=%d”,&a,&b);正確的輸入為:a=4,b=5不正確的輸入為:4,5或45【例1】scanf(“%d%d”,&a,&b);正確的輸入為:45或4↙5或4制表符5不正確的輸入為:45本課件是可編輯的正常PPT課件2)字符型數(shù)據(jù)的輸入當(dāng)有字符輸入的時(shí)候:scanf(“%d%c”,&a,&b);正確的輸入為:123m不正確的輸入為:123mscanf(“%c%d”,&a,&b);正確的輸入為:m123或m123或m↙123此時(shí)會(huì)把空格當(dāng)成字符讀入,m不會(huì)被讀入。本課件是可編輯的正常PPT課件特殊情況----格式控制符加*#include<stdio.h>intmain(){ inta,b; printf("Pleaseinputaandb:"); scanf("%2d%*2d%2d",&a,&b); printf("a=%d,b=%d,a+b
=
%d\n",a,b,a+b); return0;}Pleaseinputaandb:a=12,b=56,a+b=68123456↙跳過(guò)一個(gè)輸入項(xiàng)本課件是可編輯的正常PPT課件#include<stdio.h>main(){ inta,b; scanf("%d
%d",&a,&b); printf("a=%d,b=%d\n",a,b);}問(wèn)題6:設(shè)計(jì)程序使得用戶可以以任意字符(回車、空格、制表符、逗號(hào)、其它)作為分隔符進(jìn)行數(shù)據(jù)的輸入%*c特殊情況----格式控制符加*本課件是可編輯的正常PPT課件#include<stdio.h>main(){ inta,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b);}
問(wèn)題5:限定用戶輸入數(shù)據(jù)為以下格式為12↙34↙
同時(shí)要求程序輸出結(jié)果為a="12",b="34"\"%d\",b=
\"%d\"特殊情況----輸出雙引號(hào)本課件是可編輯的正常PPT課件課堂練習(xí)-11、在給整型變量i輸入值之前,先提示“i=”,正確的寫法是()A.scanf(“%d”,&i);B.scanf(“i=%d”,&i);C.printf(“i=%d”,&i);D.printf(“i=”);scanf(“%d”,&i);
D本課件是可編輯的正常PPT課件課堂練習(xí)-22、下面程序的輸出結(jié)果是()。#include<stdio.h>intmain(){floatx=14.2786;printf(“x=%3.2f\n”,x);return0;}A.x=14.3
B.x=14.000000C.x=14.27D.x=14.28 D本課件是可編輯的正常PPT課件格式輸入函數(shù)常見(jiàn)錯(cuò)誤scanf("%d,%f\n”,&a,&b);scanf("%d,%f”,a,b);scanf("%7.2f",&a);本課件是可編輯的正常PPT課件3.1.3字符的輸入輸出—getchar()和putchar()字符輸入函數(shù)getchar()從輸入設(shè)備上輸入一個(gè)字符一般形式:ch=getchar(),ch是一個(gè)字符變量。字符輸出函數(shù)putchar()向輸出設(shè)備輸出一個(gè)字符一般形式:putchar(ch)
ch可以是字符常量、字符變量、轉(zhuǎn)義字符,也可以是整形常量和整型變量(通常是0-255)本課件是可編輯的正常PPT課件1.getchar()函數(shù)一次輸入一個(gè)字符例:#include<stdio.h>intmain(){
chara,b,c;
a=getchar();b=getchar();c=getchar();
printf(“%c%c%c\n”,a,b,c);return0;}要連續(xù)輸入三個(gè)字符,若中間輸入空格,則會(huì)把空格賦值給b本課件是可編輯的正常PPT課件2.putchar()有參數(shù),一次輸出一個(gè)字符參數(shù)可以是字符常量、字符變量、轉(zhuǎn)義字符,也可以是整形常量和整型變量(通常是0-255)#include<stdio.h>intmain(){
charch;intx;
ch=‘a(chǎn)’;x=65;
putchar(ch);putchar(98);putchar(‘\n’);
putchar(x);putchar(66);putchar(‘\n’);return0;}程序運(yùn)行結(jié)果:abAB本課件是可編輯的正常PPT課件注意事項(xiàng):putchar()當(dāng)putchar()參數(shù)是整型時(shí),它只將整數(shù)的低8位轉(zhuǎn)換為字符輸出。如:putchar(365),輸出結(jié)果為“m”相當(dāng)于輸出putchar(109),對(duì)應(yīng)字符m。01101101109(十進(jìn)制)101101101365(十進(jìn)制)本課件是可編輯的正常PPT課件課堂練習(xí)-3寫出下面程序段的運(yùn)行結(jié)果:{charch1,ch2;ch1=getchar();ch2=ch1-‘a(chǎn)’+’A’;putchar(ch1);putchar(ch2);return0;}注:運(yùn)行時(shí)輸入字母b程序運(yùn)行結(jié)果:bB本課件是可編輯的正常PPT課件3.2數(shù)學(xué)庫(kù)函數(shù)pow()函數(shù):計(jì)算xydoublepow(doublex,doubley)【例3-17】我國(guó)古代著作《莊子》中記載道:“一尺之棰,日取其半,萬(wàn)世不竭”。其含義是:對(duì)于一尺的東西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半總有一半留下,所以永遠(yuǎn)也取不盡。請(qǐng)編寫一個(gè)程序,使其可以計(jì)算出一條長(zhǎng)為m的繩子,在n天之后剩下的長(zhǎng)度。
#include<stdio.h>#include<math.h>intmain(){intn;floatm;printf("請(qǐng)輸入繩長(zhǎng)和天數(shù):");scanf("%f%d",&m,&n);printf("%d天后剩下的長(zhǎng)度為:%.3f\n",n,m*pow(0.5,n));return0;}本課件是可編輯的正常PPT課件計(jì)算x的絕對(duì)值:intabs(intx)計(jì)算平方根時(shí),可以調(diào)用sqrt()函數(shù),函數(shù)的原型是:doublesqrt(doublex)函數(shù)log(x)的功能是求logex;函數(shù)log10(x)的功能是求log10x;函數(shù)rand()的功能是產(chǎn)生一個(gè)隨機(jī)整數(shù);函數(shù)exp(x)的功能是求ex;函數(shù)sin(x)的功能是求sinx;本課件是可編輯的正常PPT課件3.3順序結(jié)構(gòu)程序設(shè)計(jì)示例【例3-21】輸入三角形的三條邊,求三角形面積。三角形面積的計(jì)算公式為:s=,其中:t=(a+b+c)/2。分析:為簡(jiǎn)單起見(jiàn),設(shè)輸入的三條邊a、b、c能構(gòu)成三角形,所以讀者運(yùn)行程序時(shí),給變量的賦值必須保證三邊長(zhǎng)的值可以構(gòu)成三角形,否則運(yùn)行結(jié)果將是錯(cuò)誤的。#include<stdio.h>#include<math.h>intmain(){inta,
b,
c;floats,
t;
printf("輸入三角形三邊:");scanf("%d%d%d",&a,&b,&c);t=
(a
+
b
+
c)
/
2.0;s=
sqrt(t*
(t-
a)
*
(t-
b)
*
(t-
c));
printf("三角形面積為:%.2f\n",s);
return0;}本課件是可編輯的正常PPT課件#include<stdio.h>intmain(){inta,b,c,d,e;printf("輸入一個(gè)3位正整數(shù):");scanf("%d",&a);b=a/100;c=(a/10)%10;d=a%10;e=d*100+c*10+b;printf("%d的逆序輸出是%d",a,e);return0;}【例3-25】正整數(shù)的逆序數(shù)。從鍵盤任意輸入一個(gè)3位正整數(shù),編程計(jì)算并輸出它的逆序數(shù)。例如,輸入123,分離出其百位1、十位2、個(gè)位3,然后計(jì)算3*100+2*10+1=321,并輸出321。本課件是可編輯的正常PPT課件謝 謝 大 家本課件是可編輯的正常PPT課件第4章分支結(jié)構(gòu)程序設(shè)計(jì)程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言版)本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式4.2if語(yǔ)句4.3switch語(yǔ)句4.4分支結(jié)構(gòu)程序設(shè)計(jì)示例本章主要內(nèi)容本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式
4.1.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式1.關(guān)系運(yùn)算符C語(yǔ)言提供了6種關(guān)系運(yùn)算符,都是雙目運(yùn)算符:>、<、>=、<=、==、!= 2.優(yōu)先級(jí)和結(jié)合方向左結(jié)合(>、<、>=、<=)優(yōu)先級(jí)高于(==、!=)3.關(guān)系表達(dá)式本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式3.關(guān)系表達(dá)式格式:表達(dá)式1關(guān)系運(yùn)算符表達(dá)式2關(guān)系表達(dá)式的值:邏輯值“真”(1)或“假”(0)。【例4-1】若有變量定義:inta=1,b=2,c=3,d=4;則下列關(guān)系表達(dá)式分別為多少:a>b
其值為“假”,表達(dá)式的值為0。a+b>=c
其值是“真”,表達(dá)式的值為1。d=a+b
所有的“非0”值均看做“真”,該表達(dá)式的值為1。本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式
4.1.2邏輯運(yùn)算符和邏輯表達(dá)式1.邏輯運(yùn)算符(三個(gè))&& (邏輯與),雙目運(yùn)算符||(邏輯或),雙目運(yùn)算符!(邏輯非),單目運(yùn)算符
邏輯運(yùn)算真值表ab!a!ba&&ba||b001100011001100101110011本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式
4.1.2邏輯運(yùn)算符和邏輯表達(dá)式1.邏輯運(yùn)算符(三個(gè))&& (邏輯與),||(邏輯或),!(邏輯非)
&&和||是雙目運(yùn)算符,它要求有兩個(gè)操作數(shù),而“!”是單目運(yùn)算符,只要求有一個(gè)操作數(shù),例如有兩個(gè)表達(dá)式a和b:a||b的運(yùn)算結(jié)果為:當(dāng)a和b其中一個(gè)為“真”時(shí),其結(jié)果為“真”,只有二者均為“假”時(shí),結(jié)果才為“假”。!a的運(yùn)算結(jié)果為:當(dāng)a為“真”時(shí),其結(jié)果為“假”,否則為“真”。本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式邏輯運(yùn)算真值表
ab!a!ba&&ba||b001100011001100101110011本課件是可編輯的正常PPT課件4.1
關(guān)系、邏輯運(yùn)算符和表達(dá)式2.優(yōu)先級(jí)和結(jié)合方向邏輯運(yùn)算符的優(yōu)先級(jí)由高到低依次為:!→&&→||3.邏輯表達(dá)式用邏輯運(yùn)算符將關(guān)系表達(dá)式或邏輯量連接起來(lái)的式子稱為邏輯表達(dá)式。如:
a&&b,a||b,(x>0)&&(y>0),!a邏輯表達(dá)式的值只有兩種(“真”或“假”),分別用1和0表示。本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)市政工程施工(市政施工管理)試題及答案
- 2025年大學(xué)教育學(xué)(學(xué)前心理學(xué))試題及答案
- 2025年高職生態(tài)保護(hù)技術(shù)(生態(tài)修復(fù)方案)試題及答案
- 2025年大學(xué)自動(dòng)化(PLC控制)試題及答案
- 2026年藥店銷售(客戶接待)試題及答案
- 2025年高職行政管理(行政管理)試題及答案
- 中國(guó)銀行培訓(xùn)課件
- 中國(guó)知名大學(xué)介紹
- 養(yǎng)老院老人用藥管理制度
- 養(yǎng)老院老人投訴處理制度
- 2025-2026學(xué)年遼寧省葫蘆島市連山區(qū)八年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
- 上海市松江區(qū)2026屆初三一模物理試題(含答案)
- 小學(xué)六年級(jí)英語(yǔ)2026年上學(xué)期語(yǔ)法改錯(cuò)綜合真題
- 2026長(zhǎng)治日?qǐng)?bào)社工作人員招聘勞務(wù)派遣人員5人備考題庫(kù)完美版
- 護(hù)理核心制度內(nèi)容精要
- 湖南省婁底市期末真題重組卷-2025-2026學(xué)年四年級(jí)語(yǔ)文上冊(cè)(統(tǒng)編版)
- 光伏板清洗施工方案
- 閱讀理解體裁與命題方向(復(fù)習(xí)講義)-2026年春季高考英語(yǔ)(上海高考專用)
- 指南抗菌藥物臨床應(yīng)用指導(dǎo)原則(2025版)
- 2025年華僑生聯(lián)考試題試卷及答案
- 預(yù)防凍雨災(zāi)害課件
評(píng)論
0/150
提交評(píng)論