程序設(shè)計(jì)及其編程語言



《程序設(shè)計(jì)及其編程語言》由會(huì)員分享,可在線閱讀,更多相關(guān)《程序設(shè)計(jì)及其編程語言(37頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,,,*,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),第一章 C語言概述,,,,第一節(jié) 程序設(shè),計(jì),計(jì)及其編程語言,一、程序設(shè)計(jì),程序是可以被計(jì),算,算機(jī)處理的指令,序,序列。通常,程,序,序是為完成一項(xiàng),任,任務(wù)由匯編語言,或,或高級(jí)語言編寫,的,的代碼的集合。,程序設(shè)計(jì)的過程,一,一般包括以下步,驟,驟:,⑴ 問題定義,根據(jù)所要解決的,問,問題,確定解決,問,問題的方法,定,義,義數(shù)據(jù)的輸入輸,出,出格式,用日常,語,語言盡可能清晰,、,、準(zhǔn)確、完整地,表,表達(dá)解決問題的,過,過程。,⑵ 算法設(shè)計(jì),根據(jù)所確定解決,問,問題的方法,建,立,立相應(yīng)的數(shù)學(xué)
2、方,法,法及數(shù)學(xué)模型(,公,公式),并考慮,選,選取哪種方法更,適,適合于計(jì)算機(jī)數(shù),據(jù),據(jù)處理。,,,程序設(shè)計(jì)的過程,一,一般包括以下步,驟,驟,⑶ 流程圖設(shè)計(jì),根據(jù)用日常語言,所,所描述的解決問,題,題的過程,用計(jì),算,算機(jī)程序設(shè)計(jì)語,言,言所規(guī)定的流程,圖,圖符號(hào)進(jìn)行框圖,描,描述所要解決問,題,題的過程。,⑷ 程序編制,用選定的程序設(shè),計(jì),計(jì)語言并按流程,圖,圖所提供的解決,問,問題的步驟寫出,源,源程序。,⑸ 程序調(diào)試和,運(yùn),運(yùn)行,對(duì)所編寫的程序,進(jìn),進(jìn)行編譯、運(yùn)行,。,。若發(fā)生錯(cuò)誤,,則,則需進(jìn)行調(diào)試、,排,排錯(cuò)處理,直到,該,該程序能正確運(yùn),行,行為止。,,,二、,編,編程,語,語
3、言,編程,語,語言,即,即程,序,序設(shè),計(jì),計(jì)語,言,言,C,F(xiàn)ortran,Java,VisualBasic,,低級(jí),語,語言,和,和高,級(jí),級(jí)語,言,言。,所謂,低,低級(jí),語,語言,是,是一,種,種面,向,向機(jī),器,器的,程,程序,設(shè),設(shè)計(jì),語,語言,,,,如,機(jī),機(jī)器,語,語言,,,,匯,編,編語,言,言均,屬,屬低,級(jí),級(jí)語,言,言。,機(jī),機(jī)器,語,語言,完,完全,由,由二,進(jìn),進(jìn)制,數(shù),數(shù)碼,的,的機(jī),器,器指,令,令集,合,合所,構(gòu),構(gòu)成,,,,具,有,有難,寫,寫,,難,難記,,,,難,理,理解,,,,不,可,可移,植,植等,特,特點(diǎn),。,。,高級(jí),語,語言,是,是面,向,向人,
4、類,類思,維,維的,程,程序,設(shè),設(shè)計(jì),語,語言,,,,一,般,般由,英,英文,單,單詞,和,和數(shù),字,字符,號(hào),號(hào)構(gòu),成,成。,具,具有,易,易學(xué),、,、易,懂,懂、,易,易記,等,等特,點(diǎn),點(diǎn),,但,但使,用,用高,級(jí),級(jí)語,言,言所,編,編寫,的,的程,序,序計(jì),算,算機(jī),不,不能,直,直接,運(yùn),運(yùn)行,。,。運(yùn),行,行前,需,需要,進(jìn),進(jìn)行,編,編譯,連,連接,等,等。,不,不同,的,的高,級(jí),級(jí)語,言,言具,有,有不,同,同的,編,編譯,系,系統(tǒng),,,,如C語,言,言的,編,編譯,環(huán),環(huán)境,有,有TurboC2.0,編,編譯,系,系統(tǒng),。,。,,,第二,節(jié),節(jié)C語,言,言的,發(fā),發(fā)展,
5、及,及特,點(diǎn),點(diǎn),C語,言,言的,發(fā),發(fā)展,C語,言,言誕,生,生于1972,年,年,,它,它是UNIX,系,系統(tǒng),的,的主,力,力語,言,言。C語,言,言由,美,美國,電,電話,公,公司,(,(AT&T),貝,貝爾,實(shí),實(shí)驗(yàn),室,室的D.M.Ritchie(,里,里奇,),)和K.Thompson,(,(湯,普,普森,),)設(shè),計(jì),計(jì)并,首,首先,在,在UNIX操,作,作系,統(tǒng),統(tǒng)的DECPDP-11,計(jì),計(jì)算,機(jī),機(jī)上,實(shí),實(shí)現(xiàn),的,的。,C語,言,言實(shí),際,際上,是,是由ALGOL60語,言,言逐,漸,漸演,變,變而,來,來的,。,。1963年,英,英國,劍,劍橋,大,大學(xué),推,推出,一
6、,一種,近,近于,硬,硬件,的,的語,言,言CPL,,,,1967推,出,出了BCPL,,,,1970年,,,,美,國,國貝,爾,爾實(shí),驗(yàn),驗(yàn)室,以,以BCPL語,言,言為,基,基礎(chǔ),,,,設(shè),計(jì),計(jì)出,一,一種,更,更為,簡,簡單,且,且接,近,近于,硬,硬件,的,的高,級(jí),級(jí)語,言,言,,并,并取BCPL,第,第一,個(gè),個(gè)字,母,母為,其,其命,名,名,,稱,稱為B語,言,言,,并,并用B語,言,言寫,出,出了,第,第一,個(gè),個(gè)UNIX操,作,作系,統(tǒng),統(tǒng)。,1972,年,年,,貝,貝爾,實(shí),實(shí)驗(yàn),室,室在B語,言,言的,基,基礎(chǔ),上,上,,開,開發(fā),出,出了,新,新的,語,語言,,,,并
7、,把,把它,命,命名,為,為C,語,語言,。,。,,,二、C語,言,言的,特,特點(diǎn),C語,言,言是,一,一種,結(jié),結(jié)構(gòu),化,化程,序,序設(shè),計(jì),計(jì)語,言,言,所謂,結(jié),結(jié)構(gòu),化,化程,序,序設(shè),計(jì),計(jì)語,言,言,,又,又稱,為,為模,塊,塊化,程,程序,設(shè),設(shè)計(jì),語,語言,,,,這,種,種語,言,言的,程,程序,設(shè),設(shè)計(jì),方,方法,采,采用,結(jié),結(jié)構(gòu),化,化的,程,程序,設(shè),設(shè)計(jì),方,方法,。,。,在C語言,中,中,函數(shù),是,是結(jié)構(gòu)化,程,程序的最,小,小模塊。,每,每個(gè)函數(shù),實(shí),實(shí)現(xiàn)一個(gè),功,功能,多,個(gè),個(gè)函數(shù)則,完,完成一個(gè),較,較大的功,能,能。C語,言,言實(shí)際上,就,就是由諸,函,函
8、數(shù)構(gòu)成,。,。,,,,C,語,語言運(yùn)算,符,符豐富,C語言是,一,一種表達(dá),式,式語言,,與,與其他語,言,言相比,C語言提,供,供了功能,極,極強(qiáng)的運(yùn),算,算符,如,:,:增(減,),)運(yùn)算符,(,(++),和,和(--,),)、取地,址,址運(yùn)算符,(,(&)和,間,間接運(yùn)算,符,符(*),、,、賦值運(yùn),算,算符(如,+,+=、-=、*=,、,、/=),等,等,利用,這,這些運(yùn)算,符,符可以使,程,程序書寫,更,更為簡潔,和,和提高程,序,序運(yùn)行效,率,率。靈活,的,的使用C,語,語言所提,供,供的運(yùn)算,符,符可以實(shí),現(xiàn),現(xiàn)在其他,高,高級(jí)語言,中,中難以實(shí),現(xiàn),現(xiàn)的運(yùn)算,功,功能。,,,(
9、三)C,語,語言編程,簡,簡潔,C語言是,一,一種非常,簡,簡潔的語,言,言,用C,語,語言編寫,的,的程序簡,潔,潔明了。,由,由于C語,言,言把括號(hào),、,、賦值、,強(qiáng),強(qiáng)制類型,轉(zhuǎn),轉(zhuǎn)換等都,作,作為運(yùn)算,符,符處理,,并,并用一對(duì),花,花括號(hào)“{ }”,表,表示復(fù)合,語,語句的開,始,始和結(jié)束,,,,因此,,用,用C語言,編,編寫出的,程,程序一般,來,來說相對(duì),小,小巧,簡,潔,潔,緊湊,。,。,,,,(四)C,語,語言具有,良,良好的可,移,移植性,由于C語,言,言具有一,些,些預(yù)處理,命,命令,加,之,之C語言,編,編譯系統(tǒng),較,較小,這,些,些都對(duì)C,語,語言的移,植,植性能帶,
10、來,來一些方,便,便。C語,言,言的移植,性,性好表現(xiàn),在,在只要對(duì),它,它稍作修,改,改,就可,以,以在其他,平,平臺(tái)上運(yùn),行,行。,(五)C,語,語言結(jié)構(gòu),化,化強(qiáng),C語言具,有,有的結(jié)構(gòu),化,化特征,,稱,稱其為結(jié),構(gòu),構(gòu)化語言,。,。C語言,的,的主要結(jié),構(gòu),構(gòu)成分是,函,函數(shù)。,,,第三節(jié),簡,簡,單,單的C程,序,序介紹,例1.1,編,編程,輸,輸出文字,信,信息“Thisis aC-Languageprogram.,”,”,程序代碼,如,如下:,,main(),{,printf("Thisisa C-Languageprogram.");,},,,例 1.2,main()/*求,
11、兩,兩數(shù)之和*/,{,inta,b,sum;/*,這,這是定義,變,變量*/,a=123;b=456;/*,以,以下3行,為,為C語句*/,sum=a+b;,printf(“sumis %d\n”,sum);,},輸出結(jié)果,為,為:,sumis 579,第三節(jié),簡,簡,單,單的C程,序,序介紹,,,第三節(jié),簡,簡,單,單的C程,序,序介紹,例 1.3,main()/*主,函,函數(shù)*/,{inta,b,c;/*,聲,聲明部分,,,,定義變,量,量*/,scanf(“%d,%d,”,”, /*輸入變,量,量a和b,的,的值*/,c=max(a,b);/*調(diào)用max函,數(shù),數(shù),將得,到,到的賦給c
12、*/,printf(“max=%d”,c);/*輸出c的值*/ },,intmax(intx,int y)/*定義max函,數(shù),數(shù),函數(shù),值,值為整型,,,,,形式參數(shù)x,y,為,為整型*/,{ int z;/*max函數(shù)中,的,的聲明部,分,分,定義,本函數(shù)中,用,用到的變,量,量z為整,型,型*/,if(x>y)z=x;,elsez=y;,return(z);/*,將,將z的值,返,返回,通,過,過max,帶,帶回調(diào)用,處,處*/,},,,第四節(jié)C語言,程,程序的實(shí),現(xiàn),現(xiàn),一、C語,言,言程序的,編,編輯,二、C語,言,言程序的,編,編譯和連,接,接,編譯和連,接,接是實(shí)現(xiàn)C語言程,序,
13、序的第二,步,步驟。將,編,編輯好的C語言程,序,序通過編,譯,譯和連接,后,后,在沒,有,有錯(cuò)誤的,情,情況下,,先,先生成目,標(biāo),標(biāo)文件(,擴(kuò),擴(kuò)展名為.obj),再,生,生成可執(zhí),行,行文件(,擴(kuò),擴(kuò)展名為.exe)。接,著,著,就可,以,以對(duì)可執(zhí),行,行文件直,接,接運(yùn)行了,。,。,,,,,(一)編,譯,譯過程,編譯過程,的,的功能是,將,將源程序,編,編譯生成,為,為目標(biāo)文,件,件。編譯,過,過程主要,由,由兩部分,功,功能組成,。,。,一是將源,程,程序先通,過,過預(yù)處理,器,器。將程,序,序中出現(xiàn),的,的預(yù)處理,命,命令進(jìn)行,處,處理,預(yù),處,處理命令,是,是以字符#開始的,命,
14、命令。,二是通過,編,編譯器,,將,將經(jīng)過預(yù),處,處理后的,源,源程序再,經(jīng),經(jīng)過編譯,器,器進(jìn)行處,理,理。編譯,過,過程就是,將,將詞法分,析,析和語法,分,分析的結(jié),果,果加上符,號(hào),號(hào)表中的,信,信息一起,用,用來生成,程,程序的目,標(biāo),標(biāo)代碼,,該,該代碼類,似,似于匯編,語,語言的代,碼,碼,被存,放,放在目標(biāo),文,文件中,,其,其擴(kuò)展名,為,為 .obj。,,,(二)連接過,程,程,經(jīng)過編譯過程,后,后生成的目標(biāo),代,代碼雖然是由,可,可執(zhí)行的機(jī)器,指,指令組成的,,但,但是并不能由,機(jī),機(jī)器直接執(zhí)行,。,。,通過執(zhí)行一個(gè),連,連接程序?qū)⒉?同,同的目標(biāo)程序,文,文件進(jìn)行連接,處
15、,處理,這稱為,連,連接過程。,連接處理后生,成,成一個(gè)可執(zhí)行,的,的程序,存儲(chǔ),這,這個(gè)可執(zhí)行程,序,序的文件稱為,可,可執(zhí)行文件,,其,其擴(kuò)展名為.exe,該,文,文件名便是一,個(gè),個(gè)可執(zhí)行的命,令,令。,,,三、C語言程,序,序的運(yùn)行,經(jīng)過編譯過程,和,和連接過程處,理,理后,將生成,可,可執(zhí)行文件,,文,文件名既為程,序,序名,擴(kuò)展名,為,為.exe,,直,直接執(zhí)行該命,令,令便可運(yùn)行該,程,程序。,,,例1.4,編,編寫一個(gè)求出,任,任意給定兩整,數(shù),數(shù)之和的程序,。,。,main(),{,inta,b,sum;,printf("Inputa,b=?\n");,scanf("%d,%
16、d",,sum=add(a,b);,printf("sum=%d+%d=%d\n",a,b,sum);,},add(intx,inty),{,return(x+y);,},,,第五,節(jié),節(jié)C語,言,言程,序,序的,書,書寫,格,格式,C語,言,言的,書,書寫,格,格式,比,比較,自,自由,,,,沒,有,有嚴(yán),格,格的,位,位置,格,格式,要,要求,為提,高,高程,序,序的,可,可讀,性,性,,需,需要,養(yǎng),養(yǎng)成,良,良好,的,的程,序,序書,寫,寫習(xí),慣,慣,,以,以便,提,提高,程,程序,的,的可,讀,讀性,和,和易,于,于對(duì),程,程序,的,的分,析,析理,解,解。,C語,言,言程,序,序中
17、,的,的每,條,條語,句,句以,分,分號(hào),(,(;,),)結(jié),束,束。,C語,言,言程,序,序根,據(jù),據(jù)語,句,句格,式,式的,意,意義,不,不同,,,,往,往,往采,用,用縮,進(jìn),進(jìn)式,書,書寫,方,方式,,,,以,區(qū),區(qū)分,不,不同,程,程序,片,片段,或,或不,同,同程,序,序結(jié),構(gòu),構(gòu)之,間,間程,序,序成,分,分。,習(xí)慣,上,上使,用,用/*,…,……*/的,方,方式,對(duì),對(duì)程,序,序進(jìn),行,行注,釋,釋說,明,明。,,,第五,節(jié),節(jié)C語,言,言常,用,用輸,入,入輸,出,出函,數(shù),數(shù),C語,言,言常,用,用輸,入,入函,數(shù),數(shù),輸入,函,函數(shù),又,又稱,為,為讀,函,函數(shù),,,,用
18、,來,來從,標(biāo),標(biāo)準(zhǔn),輸,輸入,設(shè),設(shè)備,讀,讀入,數(shù),數(shù)據(jù),。,。計(jì),算,算機(jī),的,的標(biāo),準(zhǔn),準(zhǔn)輸,入,入設(shè),備,備通,常,常是,鍵,鍵盤,。,。故,常,常用,輸,輸入,函,函數(shù),是,是從,鍵,鍵盤,獲,獲取,輸,輸入,信,信息,。,。,(一,),)getchar(),函,函數(shù),該函,數(shù),數(shù)為,獲,獲取,單,單字,符,符函,數(shù),數(shù)。,其,其功,能,能是,從,從鍵,盤,盤上,獲,獲取,一,一個(gè),字,字符,,,,并,將,將其,所,所獲,取,取的,字,字符,賦,賦給,一,一個(gè),字,字符,型,型變,量,量。,該,該函,數(shù),數(shù)的,格,格式,說,說明,如,如下,:,:,intgetchar();,,C語
19、,言,言中,的,的getchar(),函,函數(shù),是,是包,含,含在,標(biāo),標(biāo)準(zhǔn),輸,輸入,輸,輸出,頭,頭文,件,件stdio.h,中,中的,,,,因,此,此,,若,若在C語,言,言程,序,序中,使,使用getchar()函,數(shù),數(shù),,需,需在,程,程序,中,中調(diào),用,用相,應(yīng),應(yīng)的,頭,頭文,件,件。,,,例1.5,應(yīng),應(yīng)用getchar()函,數(shù),數(shù)接,收,收字,符,符信,息,息并,輸,輸出,其,其信,息,息,/***Theprogramexampleofgetchar()function***/,#include,main(),{,chara;,printf("Pleaseinputach
20、aracter:");,a=getchar();,printf("\n%c\n",a);,},上機(jī)驗(yàn)證,,,(二)gets()函數(shù),功能是從鍵盤上,獲,獲取一串字符,,并,并賦給相應(yīng)的字,符,符串變量。,該函數(shù)的格式說,明,明如下:,char *gets(s),;,;,其中,char*是字符型指,針,針類型說明符,gets是函數(shù),名,名,()為語法,括,括號(hào)。,該函數(shù)有一個(gè)參,數(shù),數(shù)s,它是字符,數(shù),數(shù)組名或字符指,針,針名,用來存放,從,從鍵盤上讀取的,字,字符串。從鍵盤,上,上輸入的字符串,以,以換行符(即回,車,車)作為結(jié)束符,。,。,,,例1.6 應(yīng),用,用gets(),函,函數(shù)接
21、收字符串,數(shù),數(shù)據(jù)并輸出其信,息,息,/*** The program example ofgets()function ***/,#include ,main(),{,char abc[20];,printf("Pleaseinputa character string:");,gets(abc);,printf(" %s\n",abc);,},上機(jī)驗(yàn)證,,,(三)scanf()函數(shù),該函數(shù),為,為標(biāo)準(zhǔn),格,格式輸,入,入函數(shù),。,。功能,是,是從鍵,盤,盤上按,指,指定格,式,式讀取,數(shù),數(shù)據(jù),,賦,賦給指,定,定的變,量,量。該,函,函數(shù)格,式,式如下,:,:,scanf(,“,“
22、<控,制,制串>,”,”,<,參,參數(shù)表>);,控制串,中,中的格,式,式符是,由,由格式,標(biāo),標(biāo)識(shí)符,(,(%),和,和格式,說,說明符,組,組成,,用,用來指,定,定某種,輸,輸入格,式,式。常,用,用格式,說,說明符,有,有如下,幾,幾種:,d——,十,十進(jìn)制,整,整型數(shù),o——,八,八進(jìn)制,整,整型數(shù),x——,十,十六進(jìn),制,制整型,數(shù),數(shù),u—,—,—無,符,符號(hào),十,十進(jìn),制,制整,型,型數(shù),f—,—,—小,數(shù),數(shù)型,單,單精,度,度浮,點(diǎn),點(diǎn)數(shù),e—,—,—指,數(shù),數(shù)型,單,單精,度,度浮,點(diǎn),點(diǎn)數(shù),c—,—,—單,個(gè),個(gè)字,符,符,s—,—,—字,符,符串,,,例1.7,應(yīng),應(yīng)
23、,用,用scanf(),函,函數(shù),接,接收,并,并處,理,理數(shù),據(jù),據(jù)。,/***Programexampleofscanf()function***/,#include,main(),{,inta,b,c,m;,printf("inputa,b,c=?");,scanf("%d,%d,%d",,m=a+b-c;,printf("m=%d\n",m);,},上機(jī),驗(yàn),驗(yàn)證,,,二、C語,言,言常,用,用輸,出,出函,數(shù),數(shù),輸出,函,函數(shù),又,又稱,為,為寫,函,函數(shù),,,,其,功,功能,主,主要,是,是將,計(jì),計(jì)算,結(jié),結(jié)果,輸,輸出,到,到計(jì),算,算機(jī),的,的屏,幕,幕上,。,。,(一,)
24、,)putchar(),函,函數(shù),該函,數(shù),數(shù)是,一,一個(gè),輸,輸出,單,單字,符,符函,數(shù),數(shù),,功,功能,是,是將,指,指定,的,的字,符,符輸,出,出顯,示,示在,計(jì),計(jì)算,機(jī),機(jī)屏,幕,幕上,。,。所,輸,輸出,的,的字,符,符可,以,以是,字,字符,常,常量,,,,也,可,可以,是,是字,符,符變,量,量,,函,函數(shù),格,格式,說,說明,如,如下,:,:,intputchar(c);,,,例1.8,應(yīng),應(yīng),用,用putchar()函,數(shù),數(shù)輸,出,出字,符,符信,息,息,/***Theprogramofputchar()function***/,#include,main(),{,c
25、hara,b,c;,a=,',B,',;b=,',O,',;c=,',Y,',;,putchar(a);,putchar(b);,putchar(c);,putchar("\n");,putchar(,',m,',);,},上機(jī),驗(yàn),驗(yàn)證,,,(二,),)puts()函,數(shù),數(shù),該函,數(shù),數(shù)是,輸,輸出,字,字符,串,串函,數(shù),數(shù)。,其,其功,能,能是,將,將指,定,定字,符,符串,信,信息,輸,輸出,到,到屏,幕,幕上,。,。該,函,函數(shù),的,的格,式,式說,明,明如,下,下:,intputs(s),;,;,其中,puts是,函,函數(shù)名,,括,括號(hào)(),為,為函數(shù)的,語,語法符號(hào),,,,括號(hào)
26、中,的,的s為參,數(shù),數(shù),該參,數(shù),數(shù)可能是,數(shù),數(shù)組名稱,,,,也可能,是,是字符指,針,針名。,,,例1.9,應(yīng),應(yīng)用puts()函數(shù),輸,輸出信息,。,。,/***Theexampleofputs() function***/,#include,main(),{,charabc[20], *p;,printf("Please inputa characterstring:");,p =gets(abc);,printf("\n The output oftheinformationis: ");,puts(p);,},上機(jī)驗(yàn)證,,,(三)printf()函,數(shù),數(shù),該函數(shù)是,標(biāo),標(biāo)準(zhǔn)格式
27、,輸,輸出函數(shù),,,,其功能,是,是按照指,定,定格式和,變,變量順序,輸,輸出信息,到,到屏幕上,。,。函數(shù)的,格,格式說明,如,如下:,printf("",<,參,參數(shù)表>);,其中,printf是函數(shù),名,名稱,圓,括,括號(hào)(),為,為語法符,號(hào),號(hào),該函,數(shù),數(shù)參數(shù)也,被,被分為兩,部,部分,一,部,部分為控,制,制串,用,于,于描述輸,出,出信息的,格,格式,另,一,一部分為,參,參數(shù)表,,用,用于說明,輸,輸出變量,或,或表達(dá)式,的,的輸出順,序,序,若參,數(shù),數(shù)表中的,項(xiàng),項(xiàng)數(shù)多余,一,一項(xiàng),之,間,間用逗號(hào),分,分隔。,,,控制串中,包,包含有格,式,式符和一,般,般字符。,格
28、,格式符用,來,來指定輸,出,出信息的,格,格式,它,由,由格式標(biāo),識(shí),識(shí)符%和,格,格式說明,符,符所組成,。,。如%d,表,表示輸出,信,信息為十,進(jìn),進(jìn)制整型,數(shù),數(shù)據(jù)。格,式,式說明符,有,有如下幾,種,種:,d——十,進(jìn),進(jìn)制整型,數(shù),數(shù),o——八,進(jìn),進(jìn)制整型,數(shù),數(shù),x——十,六,六進(jìn)制整,型,型數(shù),u——無,符,符號(hào)十進(jìn),制,制整型數(shù),c——字,符,符型數(shù),s——字,符,符串,f——小,數(shù),數(shù)型單精,度,度浮點(diǎn)數(shù),e——指,數(shù),數(shù)型單精,度,度浮點(diǎn)數(shù),g——f,和,和e中較,短,短的一種,,,常用的修,飾,飾符有如,下,下幾種:,〈數(shù)字〉,·,·〈數(shù)字,〉,〉——,小,小數(shù)點(diǎn)前
29、,的,的〈數(shù)字,〉,〉用來表,示,示輸出數(shù),據(jù),據(jù)項(xiàng)的最,小,小寬度。,l——用,在,在格式符d ,o和x前,表,表示長整,型,型數(shù),用,在,在e ,f ,g前面,表,表示雙精,度,度浮點(diǎn)數(shù),。,。,-——負(fù),號(hào),號(hào)用來表,示,示輸出數(shù),據(jù),據(jù)在域?qū)?中,中左對(duì)齊,。,。當(dāng)不用,負(fù),負(fù)號(hào)時(shí),,則,則表示右,對(duì),對(duì)齊。,0——用,來,來表示在,右,右對(duì)齊中,替,替換輸出,數(shù),數(shù)據(jù)項(xiàng)左,邊,邊的空格,符,符。,,,<控制串,〉,〉中出現(xiàn),的,的一般字,符,符為字符,原,原樣照樣,輸,輸出,即,將,將一般字,符,符輸出顯,示,示在屏幕,上,上。,在一般字,符,符中,對(duì),可,可打印字,符,符直接用,字
30、,字符符號(hào),來,來表示,,對(duì),對(duì)不可打,印,印字符則,用,用轉(zhuǎn)義序,列,列表示。,轉(zhuǎn)義序列,是,是表示字,符,符的一種,方,方法,這,種,種方法是,使,使用字符,的,的ASCII碼值,來,來表示字,符,符,其格,式,式有如下,兩,兩種:,\0ddd 或\xhh,其中,\0ddd,格,格式是在\0后面,用,用字符的,八,八進(jìn)制的ASCII碼值表,示,示,最多,為,為3位。\xhh,格,格式是在\x后,面,面用字符,的,的十六進(jìn),制,制的ASCII碼,值,值表示,,最,最多用2,位,位。例如,,,,字符Esc的轉(zhuǎn),義,義序列表,示,示為\033或\x1b。,,,表1-1,轉(zhuǎn),轉(zhuǎn)義,字,字符,字符
31、形式 含 義,,\n 換行,將當(dāng)前位置移到下一行開頭,,\t 水平制表(跳到下一個(gè)tab位置),,\b 退格,將當(dāng)前位置移到前一列,,\r 回車,將當(dāng)前位置移到本行開頭,,\f 換頁,將當(dāng)前位置移到下頁開頭,,\\ 反斜杠字符“\”,,\'
32、 單引號(hào)字符,,\" 雙引號(hào)字符,,\0ddd,,1到3位8進(jìn)制所代表的字符,,\xhh 1到2位16進(jìn)制所代表的字符,,,,例1.10 常用,讀,讀寫函數(shù),應(yīng),應(yīng)用實(shí)例,/***Theexampleofstandardinput and output functions***/,#include,main(),{,inta;,charb,*p,abc[10],bbc[5],;,;,printf("Please inputintegerdata: ");,scan
33、f("%d",&a);/* a=21*/,printf("\n Please inputa character:");,getchar();,b=getchar();/*b=I*/,printf("\n Please inputa characterstring:");,,,getchar();,gets(abc); /* abc=Hello*/,printf("Please inputanothercharacter string: ");,p=gets(bbc);/* bbc=Wang*/,printf("\nTheoutput of the program isasfollow\n\n ");,printf("%s",abc);,putchar(,ˊ,ˊ,ˊ),;,;,printf("myname is");,puts(p);,printf("And %cam%d yearsold.\n",b,a);,getchar();,},,上機(jī)驗(yàn)證,,,例1.11 分,析,析下列程,序,序的輸出,結(jié),結(jié)果,main,(,(),{,intx;floaty,z;,x=5;y=16.2;z=27.5678,;,;,printf("x=%d,y=%.2f,z=%8.3lf\n",x,y,z);,},,,演講完畢,,,,謝謝觀,看,看!,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營深度融合工作情況的報(bào)告材料
- 副書記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多