C語言程序設(shè)計(jì)入門g.ppt
《C語言程序設(shè)計(jì)入門g.ppt》由會員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計(jì)入門g.ppt(28頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
第2章C語言程序設(shè)計(jì)入門,主要內(nèi)容,輸入輸出語句基本數(shù)據(jù)類型算術(shù)運(yùn)算符關(guān)系運(yùn)算符及邏輯運(yùn)算符簡單的判斷語句,本章重要概念,轉(zhuǎn)義字符與轉(zhuǎn)義序列標(biāo)識符的含義破壞性讀入和非破壞性讀出致命性錯誤與非致命性錯誤,2.2簡單C程序及其特點(diǎn),例1:voidmain()printf(“WelcometoC!n”);,每個C程序必須有一個名為main()主函數(shù),C程序用printf()函數(shù)把信息輸出到顯示器上,例2:voidmain()inta,b,c;a=123;b=456;c=a+b;printf(“c=%dn”,c);,使用的變量必須定義后在引用,每個函數(shù)體必須用一隊(duì)括起來,每個語句以“;”結(jié)束。,函數(shù)體,例轉(zhuǎn)義字符舉例main()printf(101x42Cn);printf(Howareyou?n);printf(CProgramn);printf(TurboC);,運(yùn)行結(jié)果:(屏幕顯示)ABC”Howareyou?”CProgramTurboC,例main()printf(“Yb=n”);,運(yùn)行結(jié)果:屏幕顯示:=打印機(jī)輸出:,格式:printf(“格式控制串”,輸出表)功能:按指定格式向顯示器輸出數(shù)據(jù)返值:正常,返回輸出字節(jié)數(shù);出錯,返回EOF(-1),格式輸出函數(shù),輸出表:要輸出的數(shù)據(jù)(可以沒有,多個時以“,”分隔)格式控制串:包含兩種信息格式說明:修飾符,用于指定輸出格式普通字符或轉(zhuǎn)義序列:原樣輸出格式字符,例inta=3,b=4;printf(“%d%dn”,a,b);printf(“a=%d,b=%dn”,a,b);,輸出結(jié)果:34a=3,b=4,inta=567;printf(“%d”,a);,inta=255;printf(“%x”,a);,inta=65;printf(“%o”,a);,inta=567;printf(“%u”,a);,chara=65;printf(“%c”,a);,printf(“%s”,“ABC”);,floata=567.789;printf(“%e”,a);,floata=567.789;printf(“%f”,a);,floata=567.789;printf(“%g”,a);,printf(“%”);,567,ff,101,567,A,ABC,5.677890e+02,567.789000,567.789,%,格式輸入函數(shù),格式:scanf(“格式控制串”,地址表)功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址表指定的存儲單元中,并按回車鍵結(jié)束返值:正常,返回輸入數(shù)據(jù)個數(shù),地址表:變量的地址,常用取地址運(yùn)算符/*定義變量*/a=100;/*變量賦值*/b=150;c=max(a,b);printf(“max=%dn”,c);intmax(x,y)intx,y;intz;z=(xy)?X:y;returnz;,C程序是由函數(shù)組成的。,在程序的任何地方,都可以加上以“/*”開始,“*/”結(jié)束的注解,函數(shù),函數(shù),基本數(shù)據(jù)類型,標(biāo)識符用來標(biāo)識變量、常量、函數(shù)名、數(shù)組、文件名的有效字符序列。標(biāo)識符的組成C語言規(guī)定:由字母、下劃線開頭的,由字母、數(shù)字和下劃線組成的字符串。TurboC中,標(biāo)識符最長可以32個字符。(8個)例:Sumaverageclassdaystudentfly_1M.M.day,$Dot,123Dry,#33,ab,數(shù)據(jù)類型,數(shù)據(jù)類型,基本類型,構(gòu)造類型,指針類型,空類型,整型,字符型,實(shí)型,枚舉型,單精度,雙精度,數(shù)組,結(jié)構(gòu)體,共用體,常量和變量,常量,整型,實(shí)型,字符型,字符串型,符號常量,10#-123、56(非0開頭)8#-05、0123、037L16#-0 x15、0 x123,10#-1.23、0.56、-2.34指數(shù)形式-1.23e+3、-2E5,單引號括起來。如A,雙引號括起來。如“A”,#definePI3.14159,變量,整型,實(shí)型,字符型,short2Bint2Blong4Bunsigned,float4Bdouble8Blongdouble16B,char1Bunsignedchar1B,short2Bint2Blong4B,各類整型變量能表示的數(shù)值范圍:,類型位數(shù)數(shù)值范圍,int16-215215-1(-3276832767)shortint16同上longint32-231231-1(-2,147,483,6482,147,483,647)unsignedint160216-1(065535)unsignedshort160216-1(065535)unsignedlong320232-1(04,294,967,285),必須記住,必須記住,0111111111111111,int,符號位,32767,215-1=32767,0111111111111111,+,1,1000000000000000,注意:此時相當(dāng)于215,由于剛才加1則原值應(yīng)等于215-1=32767,符號位為1表示負(fù)數(shù),0表示正數(shù)。,32768=215,注意:在計(jì)算機(jī)中,用補(bǔ)碼表示一個負(fù)數(shù)。,1000000000000000,補(bǔ)碼,1111111111111111,補(bǔ)碼,取反,減1,符號位:1表示負(fù)數(shù),相當(dāng)于-215=-32768,A),B),取反,減1,-32768,相當(dāng)于-1,unsignedint,1111111111111111,沒有符號位。,unsignedint為無符號整型,沒有符號位!,其大小為,1111111111111111,加1,1,10000000000000000,相當(dāng)于216,原大小為:216-1=65535,思考題:1.main()charx=32767;printf(“x=%d”,x);2.main()intx=-2;printf(“x=%un”,x);,思考題:1.main()charx=32767;printf(“x=%d”,x);2.main()intx=-2;printf(“x=%un”,x);,X=-1,X=4294967294,FFFFFFFE,2.5算術(shù)運(yùn)算符,+、-、+(正)、-(負(fù)),*、/、%(取余),+(加)、-(減),右結(jié)合區(qū)別:y=i+;與y=+i;,左結(jié)合20/6=3;20%6=2;,左結(jié)合,算術(shù)運(yùn)算符和表達(dá)式基本算術(shù)運(yùn)算符:+-*/%結(jié)合方向:從左向右優(yōu)先級:-*/%-+-高-低說明:“-”可為單目運(yùn)算符時,右結(jié)合性兩整數(shù)相除,結(jié)果為整數(shù)%要求兩側(cè)均為整型數(shù)據(jù),例5/2=2-5/2.0=-2.5,例5%2=1-5%2=-11%10=15%1=05.5%2(),2.6關(guān)系運(yùn)算符和關(guān)系表達(dá)式,關(guān)系運(yùn)算符大于=大于等于=等于!=不等于,優(yōu)先級,高相同,低相同,例如,ca+b,相當(dāng)于c(a+b),ab!=c,相當(dāng)于(ab)!=c,a=bd,相當(dāng)于a=(bd),關(guān)系表達(dá)式:用關(guān)系運(yùn)算符將兩個表達(dá)式連接起來的式子,叫關(guān)系表達(dá)式。例如:ab,x+yz,(x+y,z)(c+d)等關(guān)系表達(dá)式的值:真、假.1表示真,0表示假,各種運(yùn)算符的優(yōu)先級參見483頁附錄c,if語句,if的三種基本形式:,1、if(表達(dá)式)語句,表達(dá)式,語句,真,假,N-S流程圖,例如:if(ab)b=a*10;,思考題,1.計(jì)算表達(dá)式(形如3+5,9/2的四則運(yùn)算式)的值2.輸入一個整數(shù),判斷它是奇數(shù)還是偶數(shù)3.輸入三個整數(shù),按由小到大的順序排列3個數(shù).,輸入一個整數(shù),判斷它是奇數(shù)還是偶數(shù),N%2=0,則N為偶數(shù).#includestdio.hmain()intn;scanf(%d,輸入三個整數(shù),按由小到大的順序排列3個數(shù),#includestdio.hmain()inta,b,c,x;scanf(%d,%d,%d,作業(yè)P38,2.192.232.262.292.302.31,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 語言程序設(shè)計(jì) 入門
鏈接地址:http://www.szxfmmzy.com/p-11495392.html