C語言程序設計教案(2014年3月)_第1頁
C語言程序設計教案(2014年3月)_第2頁
C語言程序設計教案(2014年3月)_第3頁
C語言程序設計教案(2014年3月)_第4頁
C語言程序設計教案(2014年3月)_第5頁
已閱讀5頁,還剩831頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設計主講:CompanyLogo教材、參考書與課時安排參考書1、全國計算機等級考試二級教程—C語言程序設計(2014年版)

教育部考試中心高等教育出版社2、二級C語言高頻考題導航南開大學出版社3、C語言真題分析與實戰(zhàn)訓練清華大學出版社課時安排授課:34學時CompanyLogo課程要求課前請做好預習,課后復習記筆記認真、獨立、按時完成作業(yè)重視上機實踐,有效利用寶貴的上機時間CompanyLogo考試大綱◆基本要求

1.熟悉VisualC++6.0集成開發(fā)環(huán)境。

2.掌握結構化程序設計的方法,具有良好的程序設計風格。

3.掌握程序設計中簡單的數(shù)據(jù)結構和算法并能閱讀簡單的程序。

4.在VisualC++6.0集成環(huán)境下,能夠編寫簡單的C程序,并具有基本的糾錯和調(diào)試程序的能力CompanyLogo目錄1.程序設計基本概念2.C程序設計的初步知識3.順序結構4.選擇結構5.循環(huán)結構6.字符型數(shù)據(jù)7.函數(shù)8.地址和指針CompanyLogo目錄9.數(shù)組10.字符串11.對函數(shù)的進一步討論12.用戶標識符的作用域和存儲類13.編譯預處理和動態(tài)存儲分配14.結構體、共用體和用戶定義類型15.位運算16.文件CompanyLogo第1章程序設計基本概念Top1:各種“程序”的概念Top3:結構化程序設計Top2:算法的特性C程序的上機步驟CompanyLogo什么是程序??Top1:各種“程序”的概念人們把需要用計算機完成的工作寫成一條條指令,并把這些指令存儲在內(nèi)存中,當人們給出執(zhí)行命令后,計算機就按指令順序自動進行操作。這些可以連續(xù)執(zhí)行的一條條指令的集合稱為“程序”。CompanyLogo機器語言匯編語言高級語言面向過程面向?qū)ο驝PU指令系統(tǒng),由0、1序列構成的指令碼組成如:10000000加

10010000減用助記符號描述的指令系統(tǒng)如ADDA,B面向機器的語言程序設計是數(shù)據(jù)被加工的過程客觀世界可以分類,對象是類的實例對象是數(shù)據(jù)和方法的封裝對象間通過發(fā)送和接受消息發(fā)生聯(lián)系程序設計關鍵是定義類,并由類派生對象程序設計語言的發(fā)展Top1:各種“程序”的概念CompanyLogo程序的“轉換”機器語言匯編語言高級語言C語言編譯匯編源程序目標程序.OBJTop1:各種“程序”的概念可執(zhí)行程序.exe鏈接二進制語言CompanyLogoTop1:各種“程序”的概念真題分析(2007年4月)下列敘述中錯誤的是——A、計算機不能直接執(zhí)行用C語言編寫的源程序B、C程序經(jīng)編譯后,生成后綴為.Obj的文件是一個二進制文件C、后綴為.Obj的文件,經(jīng)連接程序生成后綴為.Exe的文件是一個二進制文件D、后綴為.Obj和.Exe的二進制文件都可以直接運行DCompanyLogoTop1:各種“程序”的概念真題分析(2006年4月)以下敘述中錯誤的是——A、C語言源程序經(jīng)編譯后生成后綴為.OBJ的目標程序B、C程序經(jīng)過編譯、連接步驟之后才能形成一個真正可以執(zhí)行的二進制機器指令文件C、用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中D、C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將轉換成二進制的機器指令D只有可執(zhí)行語句才最終被轉換成二進制機器指令CompanyLogoTop1:各種“程序”的概念真題分析(2008年9月)計算機能直接執(zhí)行的程序是——A、源程序B、目標程序C、匯編程序D、可執(zhí)行程序DCompanyLogoTop1:各種“程序”的概念真題分析(2007年9月)C語言源程序的后綴是——A、.exeB、.cC、.objD、.cpBCompanyLogoTop43函數(shù)的聲明真題分析(2006年9月)以下說明中正確的是——A、C語言比其它語言高級B、C語言可以不用編譯就能被計算機執(zhí)行C、C語言以接近英語和數(shù)學言語作為語言的表達式D、C語言出現(xiàn)最晚,具有其它語言的一切優(yōu)點CCompanyLogoTop1:各種“程序”的概念練習題1、以下敘述中正確的是——A、C語言的源程序不必通過編譯就可以直接運行B、C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令C、C程序經(jīng)編譯形成的二進制代碼可直接執(zhí)行D、C語言中的函數(shù)不可以單獨進行編譯BCompanyLogoTop2:算法的特性什么是算法?算法是指為解決某個特定問題而采取的確定且有限的步驟。?CompanyLogo算法應具有以下五個特點:1有窮性:一個算法包含的步驟是有限的。即在若干個步驟后結束,并且每一步都在合理時間內(nèi)完成2確定性:算法中每一條指令必須有確切的含義,不能有二義性,對于相同的輸入必能得出相同的執(zhí)行結果。3可行性:算法中指定的操作,都可以通過已經(jīng)驗證可以實現(xiàn)的基本運算執(zhí)行有限次后實現(xiàn)。5有一個或多個輸出:算法的目的是為了求解。這些“解”只有通過輸出得到。4有零個或多個輸入:算法都是用來處理數(shù)據(jù)對象的,通常情況下這些數(shù)據(jù)對象需要通過輸入來得到。Top2:算法的特性如何把大象關進冰箱?CompanyLogo如何評價算法??時間復雜度1空間復雜度2對算法的要求有:必須是正確的,必須能高效率執(zhí)行,即占用內(nèi)存空間少,所需運行時間短。于是,對算法的評價可以從兩個方面進行:Top2:算法的特性CompanyLogoTop2:算法的特性真題分析(2007年4月)算法中,對需要執(zhí)行的每一步驟操作,必須給出清楚、嚴格的規(guī)定,這屬于算法的是——A、正當性B、可行性C、確定性D、有窮性CCompanyLogoTop2:算法的特性真題分析(2006年4月)以下敘述中錯誤的是——A、算法正確的程序最終一定會結束B、算法正確的程序可以有零個輸出C、算法正確的程序可以有零個輸入D、算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y果B算法必須有一個或多個輸出CompanyLogoTop2:算法的特性練習題1、一個算法應該具有“確定性”等5個特性,下面對另外4個特性的描述中錯誤的是——A、有零個或多個輸入B、有零個或多個輸出C、有窮性D、可行性BCompanyLogoTop3:結構化程序設計和模塊化結構執(zhí)行時按順序逐條執(zhí)行,沒有分支,沒有轉移。可由賦值語句、輸入/輸出語句等構成。順序結構根據(jù)不同的條件執(zhí)行不同分支中的語句??捎蒳f語句、switch語句等構成。選擇結構根據(jù)各自的條件使一組語句重復執(zhí)行多次或一次也不執(zhí)行??捎蒮or語句、while語句等構成。循環(huán)結構AB條件?AB成立不成立條件?A成立不成立A條件?成立不成立圖1.3循環(huán)結構流程圖CompanyLogo什么是模塊化結構??將復雜任務分解成若干個子任務,每個子任務又可分解成多個小子任務,每個小子任務只需完成一個簡單的功能。在程序設計時用一個小模塊實現(xiàn)這些功能。稱這樣的程序設計方法為“模塊化”方法,由一個個功能模塊構成的程序結構為模塊化結構。Top3:結構化程序設計和模塊化結構CompanyLogoTop3:結構化程序設計和模塊化結構真題分析(2007年4月)以下敘述中錯誤的是——A、C語言是一種結構化的程序設計語言B、結構化程序由順序、分支、循環(huán)三種基本結構組成C、使用三種基本結構構成的程序只能解決簡單問題D、結構化程序設計提倡模塊化的設計方法CCompanyLogoTop3:結構化程序設計和模塊化結構練習題1、C語言中用于結構化程序設計的三種基本結構是——A、順序結構、選擇結構、循環(huán)結構B、if、switch、breakC、for、while、do-whileD、if、for、continueACompanyLogo開始結束編輯編譯連接運行運行結果可執(zhí)行文件(.exe)源程序文件(.c)目標文件(.obj)圖

C程序上機調(diào)試過程此兩種代碼不能執(zhí)行C程序的上機步驟CompanyLogo課后習題1.在VC6.0環(huán)境中和RUN命令運行一個C程序時,這時所運行的程序的后綴是__。2.C語言源程序文件名的后綴是__;經(jīng)過編譯后,生成文件的后綴是__;經(jīng)過鏈接后,生成文件的后綴是__。3.結構化程序由__、__、__三種基本結構組成。.exe.C.OBJ.EXE順序選擇循環(huán)CompanyLogo第2章C程序設計的初步知識Top4:C程序的結構和格式Top5:標識符的命名規(guī)則Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則Top7:基本類型數(shù)據(jù)的相互轉換Top8:常見算術運算符的使用Top9:算術運算符的優(yōu)先級順序Top12:自加自減運算符Top10:賦值表達式的求值規(guī)則Top11:逗號表達式的求值規(guī)則CompanyLogo例2.1第一個程序Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>main(){

printf(“Hello,World!”);}注釋編譯預處理函數(shù)語句輸出:Hello,World!Top4:C語言程序的構成和格式CompanyLogo例2.2/*example1.1calculatethesumofaandb*/#include<stdio.h>/*Thisisthemainprogram*/main(){inta,b,sum;

a=10;b=24;sum=add(a,b);

printf(”sum=%d\n",sum);}/*Thisfunctioncalculatesthesumofxandy*/int

add(int

x,inty){intz;z=x+y;return(z);}運行結果:sum=34函數(shù)語句預處理命令注釋CompanyLogo格式特點習慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式<>main(){

……………….………………

…………..…………..

……………….

………………………….

……………….………………..}main(){

inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}

printf(“%d\n”,sum);}優(yōu)秀程序員的素質(zhì)之一:{}對齊有足夠的注釋有合適的空行開頭空格Top4:C語言程序的構成和格式CompanyLogo結構特點函數(shù)與主函數(shù)程序由一個或多個函數(shù)組成必須有且只能有一個主函數(shù)main()程序執(zhí)行從main開始,在main中結束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。程序語句C程序由語句組成用“;”作為語句終止符注釋/**/為注釋,不能嵌套不產(chǎn)生編譯代碼例:/*Thisisthemain/*ofexample1.1*/*/非法編譯預處理命令Top4:C語言程序的構成和格式例:#include“stdio.h”命令行,不是C語句CompanyLogo考點命令行要以#開頭,后面不要分號,文件名用“”或<>括起來1main是主函數(shù)名,后面的括號不能省略2函數(shù)體要用{}括起來3每一條語句都要用;結尾,分號是C語句的一部分4注釋必須放在/**/之間,且之間不允許有空格5Top4:C語言程序的構成和格式CompanyLogo真題分析(2007年4月)對于一個正常運行的C程序,以下敘述中正確的是——A、程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結束B、程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)中結束C、程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結束。D、程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結束。Top4:C語言程序的構成和格式ACompanyLogoTop4:C語言程序的構成和格式真題分析(2005年9月)以下關于函數(shù)的敘述中正確的是———A、每個函數(shù)都可以被其他函數(shù)調(diào)用(包括main

函數(shù))B、每個函數(shù)都可以被單獨編譯C、每個函數(shù)都可以單獨運行D、在一個函數(shù)內(nèi)部可以定義另一個函數(shù)BCompanyLogoTop4:C語言程序的構成和格式真題分析(2007年9月)以下敘述中正確的是——A、C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行B、可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C、C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在此結束D、main可作為用戶標識符,用以命名任意一個函數(shù)作為主函數(shù)CCompanyLogoTop4:C語言程序的構成和格式真題分析(2008年9月)以下敘述中正確的是——A、C程序的基本組成單位是語句B、C程序中每一行只能寫一條語句C、簡單C語句必須以分號結束D、C語句必須在一行內(nèi)寫完CCompanyLogoTop4:C語言程序的構成和格式練習題1、在一個程序中,——A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后D、main函數(shù)必須出現(xiàn)在固定位置BCompanyLogoTop5:標識符的命名規(guī)則什么是標識符??標識符是用來標識變量、符號常量、函數(shù)、數(shù)組、類型、標號以及一些具有專門含義的有效字符序列。通俗地講,標識符就是一個名字。CompanyLogo標識分為三類:②預定義標識符③用戶標識符①關鍵字(1)數(shù)據(jù)類型關鍵字12個(2)控制語句關鍵字12個(3)存儲類型關鍵字4個(4)其它關鍵字4個一般指C語言提供的庫函數(shù)名和編譯預處理命令。在編程時,需要用戶給一些變量、函數(shù)、數(shù)組等命名,這類由用戶根據(jù)需要自定義的標識符稱為用戶標識符Top5:標識符的命名規(guī)則CompanyLogoC語言的關鍵字有:(1)數(shù)據(jù)類型關鍵字(12個):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void(2)控制語句關鍵字(12個):break,case,continue,default,do,else,for,goto,if,return,switch,while(3)存儲類型關鍵字(4個):auto,extern,register,static(4)其它關鍵字(4個):const,sizeof,typedef,volatileTop5:標識符的命名規(guī)則CompanyLogo預定義標識符:一般指C語言提供的庫函數(shù)名和編譯預處理命令。預定義標識符最好不要用來作為用戶標識符使用。比如系統(tǒng)庫函數(shù)名printf、scanf以及編譯預處理命令define等。C語言允許用戶把這類標識符另作它用,但是,這將使這些標識符失去原來的意義。為了編程時方便、可靠、避免誤解,一般把這些標識符固定使用。預定義標識符Top5:標識符的命名規(guī)則CompanyLogo組成:只能由字母、數(shù)字、下劃線組成,且第一個字母必須是字母或下劃線大小寫敏感不能使用關鍵字長度:最長32個字符(隨系統(tǒng)不同而相異TC2.032VC中255)命名原則:見名知意不宜混淆如l與I,o與0例:判斷下列標識符號合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123M.D.John3days#33char$123a>b如何命名標識符??CompanyLogo(1)C語言標識符只能由字母(大小寫均可,但區(qū)分大小寫)、數(shù)字和下劃線三種字符組成??键c:(3)已被C語言本身使用,不能用作變量名、常量名、函數(shù)名等。(2)第1個字符必須由字母或下劃線Top5:標識符的命名規(guī)則CompanyLogo真題分析(2006年9月)下列定義變量的語句中錯誤的是—A、int_int;B、doubleint_;C、charFor;D、floatUS$;Top5:標識符的命名規(guī)則DCompanyLogoTop5:標識符的命名規(guī)則真題分析(2005年9月)以下敘述中錯誤的是——A、用戶所定義的標識符允許使用關鍵字B、用戶所定義的標識符應盡量做到“見名知意”C、用戶所定義的標識符必須以字母或下劃線開頭D、用戶定義的標識符中大、小寫字母代表不同標識ACompanyLogoTop5:標識符的命名規(guī)則真題分析(2006年4月)下列不合法的用戶標識符是——A、j2_KEYB、DoubleC、4dD、_8_CCompanyLogoTop5:標識符的命名規(guī)則真題分析(2007年4月)按照C語言規(guī)定的用戶標識符命名規(guī)則,不能出現(xiàn)在標識符中的是:——A、大寫字母B、連接符C、數(shù)字字符D、下劃線BCompanyLogoTop5:標識符的命名規(guī)則真題分析(2007年9月)可在C程序中用做用戶標識符的一組標識符是——ACompanyLogoTop5:標識符的命名規(guī)則真題分析(2008年4月)以下選項中不合法的標識符是——A、printB、FORC、&aD、_00CCompanyLogo一般用大寫字母是宏定義預處理命令,不是C語句直接常量:整型常量實型常量字符常量字符串常量如#definePRICE30常量定義:程序運行時其值不能改變的量(即常數(shù))分類:符號常量:用標識符代表常量定義格式:#define

符號常量常量>>>>例符號常量舉例#definePRICE30main(){

intnum,total;num=10;total=num*PRICE;

printf("total=%d",total);}運行結果:total=300Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo整型常量(整常數(shù))三種形式:十進制整數(shù):由數(shù)字0~9和正負號表示.如123,-456,0八進制整數(shù):由數(shù)字0開頭,后跟數(shù)字0~7表示.如0123,011十六進制整數(shù):由0x開頭,后跟0~9,a~f,A~F表示.如0x123,0Xff問題:0123=()100x123=()100Xff=()1083291255問題:0123=()100x123=()100Xff=()10Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo數(shù)制基權表示數(shù)碼特點10o,101,102,…十進制數(shù)0~910逢十進一二進制數(shù)0~122o,21,22,…逢二進一八進制數(shù)0~788o,81,82,…逢八進一十六進制數(shù)0~9,A~F,a~f1616o,161,162,…逢十六進一十進制:4956=4103+9102+5101+610o二進制:1011=123+022+121+12o十六進制:81AE=8163+1162+10161+1416o八進制:4275=483+282+781+58oTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo各種進制之間的轉換二進制、八進制、十六進制轉換成十進制方法:按權相加<>Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo各種進制之間的轉換(整數(shù))二進制、八進制、十六進制轉換成十進制方法:按權相加十進制轉換成二進制、八進制、十六進制方法:除基取余法連續(xù)除以基,從低到高記錄余數(shù),直至商為0例把十進制數(shù)59轉換成二進制數(shù)5922921427232120(59)10=(111011)2110111111011余余余余余余例把十進制數(shù)159轉換成八進制數(shù)1598198280(159)10=(237)8237余7余3余2例把十進制數(shù)459轉換成十六進制數(shù)4591628161160(459)10=(1CB)161CB余11余12余1CompanyLogo整型常量的類型根據(jù)其值所在范圍確定其數(shù)據(jù)類型在整常量后加字母l或L,認為它是longint

型常量整型常量(整常數(shù))三種形式:十進制整數(shù):由數(shù)字0~9和正負號表示.如123,-456,0八進制整數(shù):由數(shù)字0開頭,后跟數(shù)字0~7表示.如0123,011十六進制整數(shù):由0x開頭,后跟0~9,a~f,A~F表示.如0x123,0Xff例30000為int型65536為longint

型例12與12LTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則32767-32768

0

0120160x100X23FD0568o45ox12t-0X12只能是正數(shù)CompanyLogo整數(shù)在內(nèi)存中的存儲形式7654321000000000000001011111111111111111FF01FF02FF03FF04+5-11111111111111111FF05FF0665535Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo實型常量(實數(shù)或浮點數(shù))表示形式:十進制數(shù)形式:(必須有小數(shù)點)如0.123,.123,123.0,0.0,123.指數(shù)形式:(e或E之前必須有數(shù)字;指數(shù)必須為整數(shù))如12.3e3,123E2,1.23e4,e-5,1.2E-3.5

實型常量的類型默認double型在實型常量后加字母f或F,認為它是float型Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則X在內(nèi)存中,實數(shù)一律是以指數(shù)形式存儲的1計算機中存儲整數(shù)不會出現(xiàn)誤差,存儲實型數(shù)往往存入誤差。2!注意:CompanyLogo字符常量定義:用單引號括起來的單個普通字符或轉義字符.

字符常量的值:該字符的ASCII碼值<轉義字符及其含義:轉義字符含義\n\v\r\a\‘\ddd\t\b\f\\\“\xhh轉義字符含義換行垂直制表回車響鈴單引號3位8進制數(shù)代表的字符水平制表退格換頁反斜線雙引號2位16進制數(shù)代表的字符如‘\101’-----------‘A’‘\012’-----------’\n’‘\376’-----------’’‘\x61’-----------’a’‘\60’-----------’0’‘\483’----------(

)例:‘A’-------’\101’-------’\x41’--------65如‘A’——65,‘a(chǎn)’——97,‘0’——48,‘\n’——10如‘a(chǎn)’‘A’‘?’‘\n’‘\101’轉義字符:反斜線后面跟一個字符或一個代碼值表示例轉義字符舉例

main(){printf("\101\x42C\n");

printf("Isay:\"Howareyou?\"\n");

printf("\\CProgram\\\n");

printf("Turbo\'C\'");}運行結果:(屏幕顯示)ABCIsay:”Howareyou?”\CProgram\Turbo‘C’Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則60aaa字符常量與字符串常量不同字符串常量定義:用雙引號(“”)括起來的字符序列存儲:每個字符串尾自動加一個‘\0’作為字符串結束標志hello\0例字符串“hello”在內(nèi)存中aa\0例‘a(chǎn)’“a”例空串“”\0例:charch;

ch=“A”;例:charch;

ch=‘A’;Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo編譯程序根據(jù)變量定義為其分配指定字節(jié)的內(nèi)存單元…...地址inta=1,b=-3,c;abc2字節(jié)2字節(jié)2字節(jié)地址地址…...內(nèi)存1-3

隨機數(shù)變量概念:其值可以改變的量變量的定義變量初始化:定義時賦初值例:

inta,b,c;floatdata;例:

inta=2,b,c=4;floatdata=3.67;charch=‘A’;

intx=1,y=1,z=1;

intx=y=z=1;變量的使用:先定義,后使用例1

intstudent;

stadent=19;//Undefinedsymbol‘statent’infunctionmain

例2floata,b,c;c=a%b;//Illegaluseoffloatingpointinfunctionmain

變量定義位置:一般放在函數(shù)開頭main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;

printf(“data=%f\n”,data);}變量定義可執(zhí)行語句main(){inta,b=2;a=1;floatdata;data=(a+b)*1.2;

printf(“data=%f\n”,data);}Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogo整型變量占字節(jié)數(shù)隨機器不同而不同,一般占一個機器字short≤int≤long可用sizeof(類型標識符)測量實型變量float:占4字節(jié),提供7位有效數(shù)字double:占8字節(jié),提供15~16位有效數(shù)字字符型變量字符變量存放字符ASCII碼char與int數(shù)據(jù)間可進行算術運算例floata;a=111111.111;/*a=111111.1*/doubleb;b=111111.111;/*b=111111.111*/例a=‘D’;/*a=68;*/x=‘A’+5;/*x=65+5;*/s=‘!’+‘G’/*s=33+71;*/沒有字符串變量,用字符數(shù)組存放Top6:C語言基本數(shù)據(jù)類型及其定義規(guī)則CompanyLogoTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則真題分析(2007年4月)有以下程序,其中%u表示按無符號整數(shù)輸出,程序運行后的輸出結果是:#include“stdio.h”main(){unsignedintx=oxFFFF;/*x的初值為16進制數(shù)*/printf(“%u\n”,x);}-1A.65535B.32767C.D.0xFFFFBCompanyLogoTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則真題分析(2006年4月)下列不合法的數(shù)值常量是——A、011B、1e1C、8.0E0.5D、0xabcdCCompanyLogoTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則真題分析(2005年9月)以下程序運行后的輸出結果是——

main(){intx=0210;printf("%X\n",x);}0210010八進制數(shù)001000000880二進制數(shù)88CompanyLogoTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則練習題1、以下選項中,不能作為合法常量的是——A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e0BCompanyLogoTop6:C語言基本數(shù)據(jù)類型及其定義規(guī)則練習題2、以下選項中,可作為C語言合法整數(shù)的是——A、1011BB、0386C、0xffaD、x2a2CCompanyLogo隱式轉換什么情況下發(fā)生運算轉換-----不同類型數(shù)據(jù)混合運算時賦值轉換----把一個值賦給與其類型不同的變量時輸出轉換------輸出時轉換成指定的輸出格式函數(shù)調(diào)用轉換------實參與形參類型不一致時轉換運算轉換規(guī)則:不同類型數(shù)據(jù)運算時先自動轉換成同一類型Top7:基本數(shù)據(jù)類型間的轉換CompanyLogodoublefloatlongunsignedintchar,short低高說明:必定的轉換運算對象類型不同時轉換例charch;

inti;floatf;doubled;ch/i+f*d-(f+i)intintdoubledoubledoubledoubledoubledoubleintintdoubledoubledoubledoubledoubledouble10+‘a(chǎn)’+i*f-d/l例inti;floatf;doubled;longl;CompanyLogo顯式轉換(強制轉換)一般形式:(類型名)(表達式)例

(int)(x+y)(int)x+y(double)(3/2)(int)3.6說明:強制轉換得到所需類型的中間變量,原變量類型不變例main(){floatx;

inti;x=3.6;i=(int)x;

printf(“x=%f,i=%d”,x,i);}結果:x=3.600000,i=3精度損失問題較高類型向較低類型轉換時可能發(fā)生Top7:基本數(shù)據(jù)類型間的轉換CompanyLogo真題分析(2006年9月)以下選項中值為1的表達式是——A、1-'0'B、1-'\0'C、'1'-0D、'\0'-'0'Top7:基本數(shù)據(jù)類型間的轉換1是整型,’0’、’\0’、’1’都是字符型?!?’換成整型的ASCII碼值為48,’1’為49‘\0’是轉義字符,表示0或空。BCompanyLogo真題分析(2006年9月)設有定義:floatx=123.4567;,則執(zhí)行下列語句printf("%f\n",(int)(x*100+0.5)/100.0);

后的輸出結果是——Top7:基本數(shù)據(jù)類型間的轉換(int)(x*100+0.5)/100.0(x*100+0.5)(123.4567*100+0.5)12345.67+0.512346.17int12346100.0123.46123.460000CompanyLogo真題分析(2005年9月)設有定義:intk=1,m=2;floatf=7;則下列選項中錯誤的表達式是————A、k=k>=kB、-k++C、k%int(f)D、k>=f>=mTop7:基本數(shù)據(jù)類型間的轉換C%(求余運算符)的兩邊都必須是整型。f為float型,需要強制轉換為int型。正確的寫法為(int)f而不是int(f)CompanyLogo真題分析(2005年9月)已知字母A的ASCII碼為65。以下程序運行后的輸出結果為——main(){chara,b;a='A'+'5'-'3';b=a+'6'-'2';printf("%d%c\n",a,b);}Top7:基本數(shù)據(jù)類型間的轉換dca='A'+'5'-'3';a=‘C’67b=a+‘6'-‘2';a=67+4G67GCompanyLogo練習題1、有以下程序,程序運行后的輸出結果為——main(){unsignedinta;intb=-1;a=b;printf(“%u”,a);}A、-1 B、65535 C、32767 D、-32768Top7:基本數(shù)據(jù)類型間的轉換BCompanyLogoTop7:基本數(shù)據(jù)類型間的轉換1111111111111111-1整型占2個字節(jié)0000000000000000a=a=b216-1=655350CompanyLogo練習題2、以下程序運行后的輸出結果是——main(){int

a,b,c;a=25;b=025;c=0x25;printf(“%d%d%d\n”,a,b,c);}Top7:基本數(shù)據(jù)類型間的轉換0252*81+5*80210x252*161+5*16037252137CompanyLogoC運算符算術運算符:(+-*/%++--)關系運算符:(<<===>>=!=)邏輯運算符:(!&&||)位運算符:(<<>>~|^&)賦值運算符:(=及其擴展)條件運算符:(?:)逗號運算符:(,)指針運算符:(*&)求字節(jié)數(shù):(sizeof)強制類型轉換:(類型)分量運算符:(.->)下標運算符:([])其它:(()-)Top8:常見算術運算符的使用CompanyLogo學習運算符應注意:運算符功能與運算量關系要求運算數(shù)個數(shù)要求運算數(shù)類型運算符優(yōu)先級別結合方向結果的類型Top8:常見算術運算符的使用CompanyLogoTop8:常見算術運算符的使用知識點1、基本的算術運算符有:+、-(減法/取負)

、*、/、%(取余數(shù))2、關于除法運算/C語言規(guī)定:兩個整數(shù)相除,其商為整數(shù),小數(shù)部分被舍棄。例5/2=-5/2.0=例5/2=2

-5/2.0=-2.53、關于求余數(shù)運算%

要求兩側的操作數(shù)均為整型數(shù)據(jù),否則出錯。例5%2=-5%2=1%10=

5%1=5.5%2例5%2=1

-5%2=-11%10=

1

5%1=

05.5%2()CompanyLogo4、關于兩邊運算數(shù)類型不一致系統(tǒng)將自動進行轉換,使兩邊一致后再進行運算。5、所有實型數(shù)的運算均以雙精度方式進行,若是單精度,則在尾數(shù)部分添0,轉換為雙精度。Top8:常見算術運算符的使用6、算術表達式的概念(1)表達式的概念用運算符和括號將運算對象(常量、變量和函數(shù)等)連接起來的、符合C語言語法規(guī)則的式子,稱為表達式。(2)算術表達式的概念表達式中的運算符都是算術運算符。例如:3+6*9、(x+y)/2-1等,都是算術表達式。CompanyLogoTop8:常見算術運算符的使用7、強制類型轉換表達式轉換格式為:

(要轉換成的數(shù)據(jù)類型)(被轉換的表達式)(double)a

等價于(double)(a))(int)(x+y) (float)5/2等價于(float)(5)/2(float)(5/2) 注意:強制轉換類型得到的是一個所需類型的中間量,原表達式類型并不發(fā)生變化。例如,(double)a

只是將變量a的值轉換成一個double型的中間量,其數(shù)據(jù)類型并未轉換成double型。

CompanyLogoTop8:常見算術運算符的使用真題分析(2007年4月)以下選項中,當x為大于1的奇數(shù)時,數(shù)為0的表達式為——A、x%2==1B、x/2C、x%2!=0D、x%2==0D%(求余運算符)的兩邊都必須是整型。大于1的奇數(shù)除以2,余數(shù)必為1。表達式成立時,整個表達式邏輯值為1表達式不成立時,整個表達式邏輯值為0。CompanyLogoTop8:常見算術運算符的使用真題分析(2006年4月)下列isprime函數(shù)的功能是判斷形參a是否為素數(shù),是素數(shù),函數(shù)返回1,否則返回0。請?zhí)羁読nt

isprime(inta){inti;for(i=2;i<=a/2;i++)if(a%i==0)————;————;}return0return1CompanyLogoTop8:常見算術運算符的使用練習題1、設變量x為float型且已經(jīng)賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點后兩位,并將第三位四舍五入的是——A、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0D、x=(x/100+0.5)*100.0CCompanyLogoTop8:常見算術運算符的使用練習題2、若有語句inti=-19,j=i%4;printf(“%d\n”,j);則輸出結果是——-3CompanyLogo1、算術運算符的優(yōu)先級()+-

*/

%+-單目雙目高低Top9:算術運算符的優(yōu)先級順序2、算術運算符和圓括號的結合性所謂結合性是指,當一個操作數(shù)兩側的運算符具有相同的優(yōu)先級時,該操作數(shù)是先與左邊的運算符結合,還是先與右邊的運算符結合。自左至右的結合方向,稱為左結合性。反之,稱為右結合性。結合性是C語言的獨有概念。除單目運算符、賦值運算符和條件運算符是右結合性外,其它運算符都是左結合性。例如,算術運算符的結合方向是“自左至右”,即:在執(zhí)行“a–b+c”時,變量b先與減號結合,執(zhí)行“a-b”;然后再執(zhí)行加c的運算。CompanyLogoTop9:算術運算符的優(yōu)先級順序真題分析(2006年4月)表達式3.6-5/2+1.2+5%2的值是___A、4.3B、4.8C、3.3D、3.83.6-5/2+1.2+5%22①②1.6③2.8④1⑤3.8DCompanyLogoTop9:算術運算符的優(yōu)先級順序真題分析(2005年9月)下列不能正確計算代數(shù)式sin2(1/2)/3值的C語言表達式是____1/3*sin(1/2)*sin(1/2)A.sin(0.5)*sin(0.5)/3B.pow(sin(0.5),2)/3C.1/3.0*pow(sin(1.0/2),2)D.1/3*sin(0)*sin(0)0.0766160.000000ACompanyLogoTop9:算術運算符的優(yōu)先級順序練習題1、設有定義:floata=2,b=4,h=3;以下C語言表達式與代數(shù)式計算結果不相符的是——A、(a+b)*h/2B、(1/2)*(a+b)*hC、(a+b)*h*1/2D、h/2*(a+b)BCompanyLogo賦值運算1賦值符號“=”就是賦值運算符,它的作用是將一個表達式的值賦給一個變量。賦值運算符的一般形式為:如果表達式值的類型,與被賦值變量的類型不一致,但都是數(shù)值型或字符型時,系統(tǒng)自動地將表達式的值轉換成被賦值變量的數(shù)據(jù)類型,然后再賦值給變量.例a=3;d=func();c=d+2;b=a;Top10:賦值表達式的求值規(guī)則變量=賦值表達式

CompanyLogo幾點說明:(1)賦值運算符的優(yōu)先級只高于逗號運算符,比其它的運算符優(yōu)先級都低,且具有自右向左的結合性。

如:a=2+7/3(2)賦值運算符不是數(shù)學中的“等于號”,而是進行“賦予”操作。(3)表達式x=y讀作“將y的值賦給變量x”而不讀作”x等于y“(4)賦值運算符左邊只能是變量,不能是常量或是表達式。如a+b=c就是錯誤的。(5)賦值運算符右邊也可以是賦值表達式。如a=b=7+1,而a=7+1=b則是錯誤的。(6)”=“視作運算符,a=19是一個表達式,C語言規(guī)定最左邊變量中所得到的新值就是賦值表達式的值。Top10:賦值表達式的求值規(guī)則CompanyLogo復合賦值表達式2復合賦值運算符是由賦值運算符之前再加一個雙目運算符構成的。復合賦值運算的一般格式為:變量雙目運算符=表達式└──┬──┘復合賦值運算符等價于:變量

=變量雙目運算符(表達式)。當表達式為簡單表達式時,表達式外的一對圓括號才可缺省,否則可能出錯。例:x+=3x=x+3y*=x+6 y=y*(x+6)Top10:賦值表達式的求值規(guī)則CompanyLogo說明:結合方向:自右向左左側必須是變量,不能是常量或表達式賦值表達式的值與變量值相等,且可嵌套賦值轉換規(guī)則:使賦值號右邊表達式值自動轉換成其左邊變量的類型例3=x-2*y;a+b=3;例

floatf;

inti;i=10;f=i;則

f=10.0例inti;i=2.56;//結果i=2;例:a=b=c=5a=(b=5)a=5+(c=6)a=(b=4)+(c=6)a=(b=10)/(c=2)//表達式值為5,a,b,c值為5//b=5;a=5//表達式值11,c=6,a=11//表達式值10,a=10,b=4,c=6//表達式值5,a=5,b=10,c=2Top10:賦值表達式的求值規(guī)則XCompanyLogo思考2:

a=12;a+=a-=a*a思考3:

inta=2;a%=4-1;a+=a*=a-=a*=3;//a=-264等價于a=a+(a=a-(a*a))//a=0等價于a=a+(a=a*(a=a-(a=a*3)))思考1:已有變量a,其值為9,計算表達式a+=a-=a+a(1)a+a=9+9,表達式的值為18,但是a的值不變,仍為9(2)a=a-18,表達式的值為-9,a的值變?yōu)椋?。(3)a=a+a,表達式的值為-18,a的值為-18Top10:賦值表達式的求值規(guī)則CompanyLogo賦值運算中的類型轉換3在C語言的賦值表達式中,賦值號右邊的值先轉換成與左邊的變量相同的類型,然后進行賦值。注意:(1)當賦值號左邊的變量為短整型,右邊的值為長整型時,短整型變量只能接受長整型數(shù)據(jù)低位上的兩個字節(jié)的數(shù)據(jù),高位上的數(shù)據(jù)將丟失。也就是說,右邊的值不能超過短整型的數(shù)值范圍。Top10:賦值表達式的求值規(guī)則CompanyLogo例:shorta;unsignedlongb;b=98304;a=b;printf(“%d\n”,a);98304D=11000000000000000B00000000000000011000000000000000高16位低16位結果a=1000000000000000B=-32768Top10:賦值表達式的求值規(guī)則CompanyLogo(2)當賦值號左邊的變量為無符號整型,右邊的值為有符號整型時,則把內(nèi)存中的內(nèi)容原樣復制。右邊數(shù)據(jù)的范圍不應超出左邊變量可以接受的數(shù)據(jù)范圍。同時要注意,這時負數(shù)將轉換為正數(shù)。例:unsigneda;a=-1;printf(“%d\n”,a);1111111111111111-1的補碼結果a=1111111111111111=65535Top10:賦值表達式的求值規(guī)則CompanyLogo(3)當賦值號左邊的變量為有符號整型,右邊的值為無符號整型時,復制的機制同上,這時,若符號位為1,將按負數(shù)處理。例:inta;unsignedb;b=1000000000000000;a=b;printf(“%d\n”,a);1000000000000000結果a=-(111111111111111+1)=-32786Top10:賦值表達式的求值規(guī)則CompanyLogoTop10:賦值表達式的求值規(guī)則真題分析(2006年4月)以下敘述中錯誤的是——A、C程序中的#include和#define均不是C語句B、除逗號運算符外,賦值運算符的優(yōu)先級最低C、C程序中,j++;是賦值語句D、C程序中,+、-、*、/、%是算術運算符,可用于整型和實型數(shù)的運算。DCompanyLogoTop10:賦值表達式的求值規(guī)則真題分析(2005年9月)下列能正確定義且賦初值的語句是——A、int

nl=n2=10;B、charc=32;C、floatf=f+1.1;D、doublex=12.3E2.5;C語言規(guī)定,變量必須先定義,后使用。A、C錯誤。A如果寫成:intn1,n2;對待n1=n2=10;則正確C如果寫成:floatf;f=f+1.1;則正確選項D中,E后面必須為整數(shù),不能是實數(shù)。BCompanyLogoTop10:賦值表達式的求值規(guī)則真題分析(2006年9月)若變量x、y已正確定義并賦值,下列符合C語言語法的表達式是——A、++x,y=x--B、x+1=yC、x=x+10=x+yD、double(x)/10A賦值表達式的左邊必須是變量,不能是常量或表達式。所以B,C錯誤。D選項中,強制類型轉換應該寫成:(double)x/10CompanyLogoTop10:賦值表達式的求值規(guī)則練習題1、以下選項中,非法的表達式是——A、0<=x<100B、i=j==0C、(char)(65+3)D、x+1=x+1DCompanyLogoTop11逗號表達式的運算規(guī)則形式:表達式1,表達式2,……表達式n結合性:從左向右優(yōu)先級:所有運算符中,逗號運算符優(yōu)先級最低逗號表達式的值:等于表達式n的值用途:常用于循環(huán)for語句中例a=3*5,a*4a=3*5,a*4,a+5例x=(a=3,6*3)x=a=3,6*a例a=1;b=2;c=3;

printf(“%d,%d,%d”,a,b,c);

printf(“%d,%d,%d”,(a,b,c),b,c);//a=15,表達式值60//a=15,表達式值20//賦值表達式,表達式值18,x=18//逗號表達式,表達式值18,x=3//1,2,3//3,2,3CompanyLogo例:#include<stdio.h>main(){intx,y=7;floatz=4;x=(y=y+6,y/z);

printf("x=%d\n",x);}運行結果:x=3形式:表達式1,表達式2,……表達式n結合性:從左向右優(yōu)先級:所有運算符中,逗號運算符優(yōu)先級最低逗號表達式的值:等于表達式n的值用途:常用于循環(huán)for語句中Top11逗號表達式的運算規(guī)則CompanyLogoTop11逗號表達式的運算規(guī)則考點逗號運算符的結合性為從左到右,先計算表達式1,最后計算表達式n,最后一個表達式的值即為該逗號表達式的值。逗號運算符在所有運算符中,優(yōu)先級最低。CompanyLogoTop11逗號表達式的運算規(guī)則真題分析(2007年4月)執(zhí)行以下程序后的輸出結果是——main(){

inta=10;

a=(3*5,a+4);

printf("a=%d\n",a);}

a=(3*5,a+4);①15②10+41414CompanyLogoTop11逗號表達式的運算規(guī)則真題分析(2005年9月)有以下程序,main(){chara1='M',a2='m';printf(“%c\n”,(a1,a2));}則下列說法正確的是——A、程序輸出大寫字母MB、程序輸出小寫字母mC、格式說明符不足,編譯出錯D、程序運行時產(chǎn)生出錯信息BCompanyLogoTop11逗號表達式的運算規(guī)則練習題1、有如下程序,運行該程序的輸出結果是——main(){inty=3,x=3,z=1;printf(“%d%d\n”,(++x,y++),z+2);}A、34 B、42 C、43 D、33DCompanyLogoTop12自加、自減運算符自加運算符++、自減運算符--1i++(或i--)表示在使用該表達式值之后將i值加1(或減1)。++i(或--i)表示在使用該表達式值之前將i值加1(或減1)說明:(1)++和--僅適用于變量(整型和實型),不能用于常量或表達式。(2)++和--運算符的結合方向是“至右向左”。例-i++-(i++)i=3;printf(“%d,%d”,-i++,i);

//-3,4例j+++k;(j++)+k;例-i++i=3;printf(“%d,%d”,-i++,i);CompanyLogo例自增、自減運算符的用法與運算規(guī)則示例。

main(){inta=100;

printf(“a++=%d\n”,a++);

printf(“++a=%d\n”,++a);

printf(“a--=%d\n”,a--);

printf(“--a=%d\n”,--a);}/*輸出a++=100,a的值變?yōu)?01*/

/*輸出++a=102,a的值變?yōu)?02*/

/*輸出a--=102,a的值變?yōu)?01*/

/*輸出--a=100,a的值變?yōu)?00*/Top12自加、自減運算符CompanyLogo例自增、自減運算符的用法與運算規(guī)則示例。main(){intx=6,y;

printf("x=%d\n",x); y=++x; /*前置運算*/

printf("y=++x:x=%d,y=%d\n",x,y);y=x--; /*后置運算*/

printf("y=x--:x=%d,y=%d\n",x,y);}程序運行結果:x=6y=++x:x=7,y=7y=x--:x=6,y=7Top12自加、自減運算符CompanyLogo考點:Top12自加、自減運算符1、自增、自減運算符只能用于變量,不能用于常量和表達式。5++、--(a+b)等都是非法的。2、自增、自減運算符和其它運算符混合使用時,其結合性為:至右向左。3、自增、自減運算符,無論作為前綴(++a,--a)還是后綴(a++,a--)運算符,對于變量本身來說自增1或自減1都具有相同的效果,但對表達式來說卻有著不同的值。CompanyLogoTop12自加、自減運算符真題分析(2007年4月)設有定義:intk=0;,以下選項的四個表達式中與其他三個表達式的值不相同的是——A、k++B、k+=1C、++kD、k+1A表達式的值為0,k的值為1表達式的值為1,k的值為1表達式的值為1,k的值為1表達式的值為1,k的值為0CompanyLogoTop12自加、自減運算符真題分析(2006年9月)有以下程序,程序運行后的輸出結果為——main(){int

x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}A、2,3,3 B、2,3,2C、2,3,1 D、2,2,1z=1x=2y=2y=3CCompanyLogoTop12自加、自減運算符真題分析(2005年4月)下列程序的輸出結果是——main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);}A、12353514 B、12353513C、12343514 D、12343513表達式的值為35,n的值為35①②表達式的值為12,m的值為13③表達式的值為14m的值為14④表達式的值為35n的值為36ACompanyLogoTop12自加、自減運算符練習題1、下列關于單目運算符++、--敘述中正確的是——A、它們的運算對象可以是任何常量和變量B、它們的運算對象可以是char型變量和int型變量,但不能是float型變量C、它們的運算對象可以是int型變量,但不能是double型和float型變量D、它們的運算對象可以是char型變量,int型變量和float型變量DCompanyLogoTop12自加、自減運算符練習題2、有以下程序,程序運行后的輸出結果是——main(){chara=‘a(chǎn)’,b;printf(“%c,”,++a);printf(“%c\n”,b=a++);}A、b,b B、a,b C、b,c D、a,c表達式的值為b,a的值為b表達式的值為cCCompanyLogo課后習題2.2以下選項中正確的實型常量是:0A.B.C.D.√3.14E1.5.8710.329×102CompanyLogo課后習題2.4以下選項中不合法的標識符是:abc.cA.B.C.D.√fileMainPRINTFCompanyLogo課后習題2.7可在C程序中作用戶標識符的一組標識符是:voiddefineWORDA.B.C.D.as_b3_123IfFor-abccase2cDOSIG√CompanyLogo課后習題2.8若變量已正確定義并賦值,符合C語法的表達式是:a=a+7;A.B.C.D.a=7+b+c,a++int(12.3%4)a=a+7=c+b√CompanyLogo課后習題2.10以下說法中正確的是:在C程序中無論是整數(shù)還是實數(shù),只要在允許的范圍內(nèi)都能正確無誤的表示。A.B.C.D.C程序由主函數(shù)組成C程序由若干函數(shù)組成C程序只允許包含一個函數(shù)√CompanyLogo課后習題2.11合法的8進制數(shù)是:0A.B.C.D.028-077O01.0√CompanyLogo2.14若k為int型變量

溫馨提示

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

最新文檔

評論

0/150

提交評論