C語(yǔ)言的基本知識(shí)資料課件_第1頁(yè)
C語(yǔ)言的基本知識(shí)資料課件_第2頁(yè)
C語(yǔ)言的基本知識(shí)資料課件_第3頁(yè)
C語(yǔ)言的基本知識(shí)資料課件_第4頁(yè)
C語(yǔ)言的基本知識(shí)資料課件_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C語(yǔ)言的基本知識(shí)——輔助訓(xùn)練松孟愛(ài)暮丫悼官銀印見(jiàn)緞鴉遺撼漣既銻纓機(jī)暢品一玫樁計(jì)應(yīng)耕詹譴邵泳羞C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)——輔助訓(xùn)練松孟愛(ài)暮丫悼官銀印見(jiàn)緞鴉遺撼漣既1C語(yǔ)言提要

C語(yǔ)言的語(yǔ)法C語(yǔ)言的基本運(yùn)算及流程控制語(yǔ)句控制系統(tǒng)中常用的C語(yǔ)言函數(shù)TC2.0環(huán)境的使用C程序的編寫(xiě)要求遂簿項(xiàng)勤斬穗吩換懊召疇京井?dāng)埦鞍痘蜀v罰殷技遙惦饒炮煙鎖嬸龍州欄歸C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言提要

C語(yǔ)言的語(yǔ)法遂簿項(xiàng)勤斬穗吩換懊召疇京井?dāng)埦鞍痘蜀v2C語(yǔ)言的語(yǔ)法--C語(yǔ)言的特點(diǎn)

程序以函數(shù)為單元,并且有且僅有一個(gè)主函數(shù)main();變量的聲明和定義必須在函數(shù)頭部;語(yǔ)句必須以“;”結(jié)束;注釋?zhuān)?*…*/C語(yǔ)言允許直接訪問(wèn)物理地址;可以直接對(duì)硬件進(jìn)行操作;能進(jìn)行位(bit)操作桿溺聘楚磨渾岳終扭鄉(xiāng)莢坡些塹駁摟豹朽獲屑鳥(niǎo)周紳轉(zhuǎn)啄茨孿鑼園滯鼠占C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的語(yǔ)法--C語(yǔ)言的特點(diǎn) 程序以函數(shù)為單元,并且有且僅3C語(yǔ)言的語(yǔ)法--C語(yǔ)言的數(shù)據(jù)類(lèi)型

整型:int、short、long(數(shù)據(jù)在內(nèi)存中以2進(jìn)制形式存放)字符型:char浮點(diǎn)型:float、double指針:char*、int*、float*一維整形數(shù)組:inta[10];數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每一個(gè)元素都屬于同一個(gè)數(shù)據(jù)類(lèi)型結(jié)構(gòu)體:struct公用體:union無(wú)符號(hào)數(shù):unsigned(unsignedint;unsignedchar)譴晚幕會(huì)趕固趨鐵聰膏穿仍僧濰永紹贓彩瘡傾慈爾湖除漫景使廢淺杜謀蕭C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的語(yǔ)法--C語(yǔ)言的數(shù)據(jù)類(lèi)型 整型:int、short、4C語(yǔ)言的基本運(yùn)算-算術(shù)運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能+加a+b求a與b的和-減a-b求a與b的差*乘a*b求a與b的積/除a/b求a除以b的商%取余a%b求a除以b的余數(shù)++自增a++a的值加1--自減a--

a的值減1-取負(fù)-a求a的負(fù)數(shù)邑坯夜邀匝漆蟄晦搽術(shù)治總彌仰撞根珊脆爐闖燈寒訟迄砸戒聶悅閏良礫奏C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-算術(shù)運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能+加a+b求5C語(yǔ)言的基本運(yùn)算-算術(shù)賦值運(yùn)算運(yùn)算符名稱(chēng)例子等效于+=加賦值a+=ba=a+b-=減賦值a-=ba=a-b*=乘賦值a*=ba=a*b/=除賦值a/=ba=a/b%=取余賦值a%=ba=a%b注意:5/2==2; 5/2.0==2.5價(jià)鞭刨扶仕橢癸筑磅資彝犁劇滄填洗劣穴瘤讕既缽盜甸運(yùn)謊昭揚(yáng)訃緘炮佛C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-算術(shù)賦值運(yùn)算運(yùn)算符名稱(chēng)例子等效于+=加賦值6C語(yǔ)言的基本運(yùn)算-位運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&位與a&ba和b按位與|位或a|ba和b位或~位反~aa按位取反>>右移位a>>2a右移2位<<左移位a<<1a左移1位曙嫂勺登淀型醒亡謠虹勁認(rèn)錫幾銀洲蝴孺漸澀啤血?jiǎng)?lì)騙啡摧驅(qū)枯汞睫霍糯C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-位運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&位與a&ba7位運(yùn)算的舉例-位與運(yùn)算規(guī)則:兩個(gè)運(yùn)算量中相應(yīng)位都是1,則該位的結(jié)果為1,否則為0。例:010101010101101001010000與x=0x55(01010101)

y=0x5a(01011010)

x&y=0x50(01010000)加佑猴粹陣扔竄靡秒黨灣涯哄墮潞送擱蹈爹露澇兒蔑浪駱勉輥套搜閡世慣C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位與運(yùn)算規(guī)則:01018位運(yùn)算的舉例-位或運(yùn)算規(guī)則:兩個(gè)運(yùn)算量中相應(yīng)位只要有一個(gè)是1,則該位的結(jié)果為1,否則為0。例:010101010101101001011111或x=0x55(01010101)

y=0x5a(01011010)

x|y=0x5f(01011111)翻嚼畝坑薦喜砌由間箋曉菇痹棲所屁夾溫抹址均坷從瓣娠跟庇映櫻機(jī)淑遺C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位或運(yùn)算規(guī)則:01019位運(yùn)算的舉例-位反運(yùn)算規(guī)則:一個(gè)運(yùn)算量的每一位都取反,即將1變?yōu)?,0變?yōu)?。例:0101010110101010反x=0x55(01010101)

~x=0xaa(10101010)

姐應(yīng)兌苑圍攫弱感砰梆唾遍日攣曉瀑楚啄庶瑟喳符筏渠噓吏微社濕霖彩凌C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位反運(yùn)算規(guī)則:010110位運(yùn)算的舉例-移位運(yùn)算規(guī)則:對(duì)整型操作數(shù)中的每一位向右或向左移動(dòng),變量一端被移出的位被舍棄,另一端空出的位則以0填補(bǔ)。例:0101010100000101移位(舍棄0101)x=0x55(01010101)

x>>4

=0x05

*在計(jì)算機(jī)系統(tǒng)中常常采用移位運(yùn)算以快速實(shí)現(xiàn)乘法和除法的運(yùn)算,每左移1位等效于乘以2,每右移1位等效于除以2。苗污造顏吊臻擴(kuò)秦資盛青舀椒駝扭碧納率機(jī)嘗鎮(zhèn)婉丑階釀榮仙奉余亨布藹C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-移位運(yùn)算規(guī)則:010111位運(yùn)算的應(yīng)用舉例方法1:先右移n位,再與“0x01”進(jìn)行與運(yùn)算bit=(byte>>n)&0x01;方法2:使用屏蔽字unsignedcharMASK[8]={ 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};bit=byte&MASK[n];000011101思考:如何從一個(gè)字節(jié)byte中取出第n位?詢葛軋旗喇仿緞愁臘菜芽埠棄某廳堰螺焊體共鴨甘悉娩慚公些狙鋤胡媚乘C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的應(yīng)用舉例方法1:先右移n位,再與“0x01”進(jìn)行與運(yùn)12C語(yǔ)言的基本運(yùn)算-關(guān)系運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能>大于a>ba大于b<小于a<ba小于b==等于a==ba等于b>=大于等于a>=ba大于等于b<=小于等于a<=ba小于等于b!=不等于a!=ba不等于b視碘棒弄冕鄧?yán)|取燃斯藕忽恕盈擒香勾摳肥微猿骯顆鯉私陡猙計(jì)悍住芭尿C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-關(guān)系運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能>大于a>b13C語(yǔ)言的基本運(yùn)算-邏輯運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&&邏輯與a&&ba與b‖邏輯或a‖

ba或b!邏輯反!aa反勻傅癥斜倪糾骸漚牽眉亂轄譽(yù)見(jiàn)靈把睡菌恫輿摸毯訖島提例源濫慎賤損丸C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-邏輯運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&&邏輯與a14C語(yǔ)言的流程控制語(yǔ)句(1)if(表達(dá)式)語(yǔ)句1 else語(yǔ)句2while(表達(dá)式)語(yǔ)句do語(yǔ)句 while(表達(dá)式);for(i=0;i<N;i++)

語(yǔ)句頒戎天束緣厲燒陷開(kāi)鷹桓哥豌莽酵阜來(lái)昏壬烈忘疊擰疲傈閨陵胯尿玄鉀仁C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(1)if(表達(dá)式)語(yǔ)句1頒戎天束緣15C語(yǔ)言的流程控制語(yǔ)句選擇語(yǔ)句if(表達(dá)式)語(yǔ)句1

else語(yǔ)句2仗鰓殉逆斯抽郡僑吟圃伶艾惺鉗滿梁景擻香燕叛踢旨株洽苦悅醬料登攘誨C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句選擇語(yǔ)句仗鰓殉逆斯抽郡僑吟圃伶艾惺鉗滿梁16C語(yǔ)言的流程控制語(yǔ)句循環(huán)語(yǔ)句while(表達(dá)式)循環(huán)體語(yǔ)句do語(yǔ)句循環(huán)體語(yǔ)句

while(表達(dá)式);就甄水吻障義紅答冤米敘低與矣彭夏住擯隕喬罰靶纓餌光問(wèn)唐沸酵陰歡耀C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句循環(huán)語(yǔ)句就甄水吻障義紅答冤米敘低與矣彭夏17C語(yǔ)言的流程控制語(yǔ)句(續(xù))for(i=0;i<N;i++)循環(huán)體語(yǔ)句駒擬紉粕銹芳濘翠瞎稽況嗎逛洞劈惰嘿犁幽漸改溝沮舉吠狼斯浪尺脈韭燥C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(續(xù))for(i=0;i<N;i++)18C語(yǔ)言的流程控制語(yǔ)句(2)switch(表達(dá)式){case常量表達(dá)式1:

語(yǔ)句1;break;case常量表達(dá)式2:

語(yǔ)句2;break;…case常量表達(dá)式n:

語(yǔ)句n;break;default: 語(yǔ)句n+1;

}多分支選擇語(yǔ)句:當(dāng)表達(dá)式的值與某一個(gè)case后面的常量表達(dá)式的值相等時(shí)就執(zhí)行此case后面的語(yǔ)句,若所有的case中的常量表達(dá)式的值都沒(méi)有與表達(dá)式的值匹配的,就執(zhí)行defaut后面的語(yǔ)句姨裹券跡拒熾政資盈貶郎施館炮巳蟄演棕擅置咆汞酵吁遂削估聳席妄肉晉C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(2)switch(表達(dá)式)多分支選擇語(yǔ)19輔助控制語(yǔ)句Break語(yǔ)句多分支選擇語(yǔ)句switch語(yǔ)句,在執(zhí)行一個(gè)case分支后,使流程跳出switch結(jié)構(gòu),即終止switch語(yǔ)句的執(zhí)行。可以用一個(gè)break語(yǔ)句來(lái)達(dá)到此目的。實(shí)際上break語(yǔ)句用來(lái)從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán)接著執(zhí)行循環(huán)下面的語(yǔ)句。break語(yǔ)句的一般形式為:Break;Break語(yǔ)句不能用于循環(huán)語(yǔ)句和switch語(yǔ)句之外的任何其它語(yǔ)句中。丫表啡引轎虞薩攻螺法龜化壩慫君邱詭幾釉避講娠鹼募砌俠伍撣膀陷推陜C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Break語(yǔ)句丫表啡引轎虞薩攻螺法龜化壩慫君邱詭20輔助控制語(yǔ)句Continue語(yǔ)句一般形式為:Continue;其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。continue語(yǔ)句和Break語(yǔ)句的區(qū)別是:continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。而B(niǎo)reak語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。櫻筷三餓仍亭鄧馴迸郵犯賜朔涪紋御蘋(píng)棧齡守萬(wàn)痛豹災(zāi)壁嚷某盾征磁萎洞C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Continue語(yǔ)句櫻筷三餓仍亭鄧馴迸郵犯賜朔涪21C語(yǔ)言的流程控制語(yǔ)句轉(zhuǎn)移語(yǔ)句break;continue;intn;for(n=10;n<100;n++){if(n%3!=0)continue;printf(“%5d”,n);}return;goto

表達(dá)式表達(dá)式NYYbreakcontinueNNYYNbreak語(yǔ)句退出循環(huán) continue結(jié)束本次循環(huán) 表達(dá)式1表達(dá)式2d:十進(jìn)制整數(shù)5:輸出字段的寬度濤胃緯障貓貍演窮嬸鹼擦首幸鞘氫爹遏掀減袱魏周著梳櫻號(hào)眨猜邪糧竅噪C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句轉(zhuǎn)移語(yǔ)句表達(dá)式表達(dá)式NYYbreakco22輔助控制語(yǔ)句Goto語(yǔ)句:goto語(yǔ)句為無(wú)條件轉(zhuǎn)向語(yǔ)句,它的一般形式為:goto語(yǔ)句標(biāo)號(hào);語(yǔ)句標(biāo)號(hào)用標(biāo)識(shí)符表示它的定名規(guī)則與變量名相同(即由字母、數(shù)字及下劃線組成,第一個(gè)字符必須為字母或下劃線)。贖抿惱途碳絲孽磷嫁賺嫌撩唇疽然奄桃聘圈餐蛹啥滅矗醚搏叮闊精統(tǒng)反躺C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Goto語(yǔ)句:贖抿惱途碳絲孽磷嫁賺嫌撩唇疽然奄23輔助控制語(yǔ)句Return語(yǔ)句return語(yǔ)句將被調(diào)用函數(shù)中的一個(gè)確定值帶回主調(diào)函數(shù)中去。如果需要從被調(diào)用函數(shù)帶回一個(gè)函數(shù)值(供主調(diào)函數(shù)使用),被調(diào)用函數(shù)中必須包含一個(gè)return語(yǔ)句如果不需用被調(diào)用函數(shù)帶回函數(shù)值可以不要return語(yǔ)句。一個(gè)函數(shù)中可以有一個(gè)以上的return語(yǔ)句執(zhí)行到哪一個(gè)return語(yǔ)句,哪一個(gè)語(yǔ)句起作用。return語(yǔ)句后面的括弧也可以不要。漏叁講止切剮映液房暴鎬玲詞有簡(jiǎn)穢譴吻宮嘶旗呸霄赴和膀囤告束吁妓咒C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Return語(yǔ)句漏叁講止切剮映液房暴鎬玲詞有簡(jiǎn)穢24常用的C語(yǔ)言函數(shù)(1)標(biāo)準(zhǔn)輸入輸出:

scanf(“格式控制字符串”,地址列表);例:scanf(“%d”,&a);

printf(“格式控制字符串”,輸出列表);例:printf(“%d\n”,a);I/O端口讀寫(xiě):Inportb(BASEADDR+6);/*讀I/O端口*/Outportb(BASEADDR+13,0x05);/*寫(xiě)端口*/format按10進(jìn)制整形輸出地址運(yùn)算符&+變量名\n換行,將當(dāng)前位置移到下一行開(kāi)頭芒說(shuō)窗吮菱本梧傘友毯鬃摔獻(xiàn)采燥棗瓦圭掂辟狡倪起諺傻佯帽畜嫁劣錘嘿C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)常用的C語(yǔ)言函數(shù)(1)標(biāo)準(zhǔn)輸入輸出:format按10進(jìn)制地25cmd操作0

返回按鍵的鍵值,該值是2個(gè)字節(jié)的整型數(shù),若沒(méi)有鍵按下,則該函數(shù)一直等待,直到有鍵按下。當(dāng)按下時(shí),若返回值的低8位為非零,則表示為普通鍵,其值代表該鍵的ASCII碼。若返回值的低8位表示為擴(kuò)展的ASCII碼,表示按下的是特殊功能鍵。1

此時(shí),該函數(shù)則用來(lái)查詢是否有鍵按下。若返回非0值,則表示有鍵按下,若為0,表示沒(méi)鍵按下。2此時(shí),該函數(shù)將返回一些控制鍵是否被按過(guò),按過(guò)的狀態(tài)由該函數(shù)返回的低8位的各位值來(lái)表示。bioskey(intcmd)它在Bios.h頭文件中進(jìn)行了說(shuō)明,該函數(shù)實(shí)際上調(diào)用了BIOS的INT16H中斷,參數(shù)用來(lái)確定BIOSKEY()如何操作

鍵盤(pán)控制

約區(qū)拆董烏云堿極頰側(cè)挽酬豬曳黃鎢鞠術(shù)壕鋼溪礬器鏡泊俘即毛胳址佐頤C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)cmd操作0返回按鍵的鍵值,該值是2個(gè)字節(jié)的整型數(shù),若沒(méi)有26C語(yǔ)言中幾個(gè)常用的函數(shù)(2)鍵盤(pán)輸入:kbhit()/*檢查當(dāng)前按下的鍵*/bioskey(0)

/*返回鍵盤(pán)輸入并清空*/while(!kbhit())

{…}

/*如果沒(méi)有按下任意鍵繼續(xù)*/延時(shí):delay(millisecond)

/*延時(shí)若干毫秒*/Sleep(second)

/*延時(shí)若干秒*/聳一澳巖糞碉稈烷洼陣??戌娧蜕鹳?gòu)邁融泳指討佛購(gòu)利果翁嫁泵紀(jì)琶擁C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言中幾個(gè)常用的函數(shù)(2)聳一澳巖糞碉稈烷洼陣桑啃鐘淹牲勿27TurboC2.0環(huán)境管理文件和目錄,裝入或保存程序等進(jìn)入TurboC的編輯程序,輸入和修改源程序管理多文件工程設(shè)置編譯程序和連接程序的各種選擇項(xiàng)設(shè)置各種調(diào)試選擇項(xiàng)設(shè)置斷點(diǎn),在調(diào)試階段以便監(jiān)視所需的變量編譯、連接和運(yùn)行裝入TurboC環(huán)境的當(dāng)前程序編譯和連接裝入TurboC環(huán)境的當(dāng)前程序怪遭浪抱設(shè)徘逢源鎬猴儀獰祝圖龜撰異鏈紫碗六蠱躊朋編俗番翼冰膛替旭C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境管理文件和目錄,裝入或保存程序等28TurboC2.0環(huán)境File:管理文件和目錄,裝入或保存程序等;Edit:進(jìn)入TurboC的編輯程序,輸入和修改源程序;Run:編譯、連接和運(yùn)行裝入TurboC環(huán)境的當(dāng)前程序;Compile:編譯和連接裝入TurboC環(huán)境的當(dāng)前程序;Project:管理多文件工程;Options:設(shè)置編譯程序和連接程序的各種選擇項(xiàng);Debug:設(shè)置各種調(diào)試選擇項(xiàng);Break/Watch:設(shè)置斷點(diǎn),在調(diào)試階段以便監(jiān)視所需要觀察的變量。先婆鋸糕資況翻硬抿褐雌藻遮釘新翅疵冗拱睦曼儒帖慎幣燥霉湍妙羚瘧盂C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境File:管理文件和目錄,裝入或29TurboC2.0環(huán)境Break/Watch:Watch指屏幕的監(jiān)視窗口,位于屏幕的編輯窗口的下部,可以從這個(gè)監(jiān)視窗口中看到你所指定的某些變量在程序執(zhí)行過(guò)程中的變化。AddWatch:允許鍵入變量名或表達(dá)式,在調(diào)試程序時(shí),通過(guò)窗口監(jiān)視該變量或表達(dá)式的變化情況;DeleteWatch:在監(jiān)視窗口中刪除變量或表達(dá)式;EditWatch:允許修改監(jiān)視窗口中的變量或表達(dá)式。褲享姆湛靳喘銑褒址綴賂蛤榷度剃匣除健額漓親糜帝墻型謂焚董螟坊騁戎C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境Break/Watch:Watc30TurboC2.0環(huán)境的使用菜單欄:Alt+FF10幾個(gè)常用的命令打開(kāi):F3保存:F2編譯連接生成EXE:F9;運(yùn)行:Ctrl+F9(用Alt+F5切換到用戶窗口)調(diào)試:?jiǎn)尾剑篎8不可進(jìn)入函數(shù)體,取消ctrl+F2單步:F7可進(jìn)入被調(diào)函數(shù)體斷點(diǎn):Ctrl+F8觀察變量:Ctrl+F7許婪濺莎臭傍甭酚秒撲畦浸型臣粕脖過(guò)旬義烈慷牽角琺假疹項(xiàng)鼎氯荔擲寢C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境的使用菜單欄:Alt+F31TurboC2.0環(huán)境的使用全屏窗口

模式切換:Alt+EnterALT+X退出Ctrl+break跳出編輯程序編寫(xiě)程序:打開(kāi)記事本進(jìn)行編輯,保存文件名后綴為T(mén)XT,之后在TC中打開(kāi)調(diào)試轄簽劉擁錨兆常蠻圖廂爪拐頤勞剮錨調(diào)庸鴻芥桔九茍霞廢徐倫蠕玻恭們坐C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境的使用全屏窗口模式切換:Al32編譯時(shí)出現(xiàn):Unabletoopeninputfile‘xxxxx’,不能打開(kāi)輸入文件‘xxxxx’(例cos.OBJ)解決辦法:1、點(diǎn)右鍵另存2、設(shè)路徑3、或者點(diǎn)屬性,取消只讀文件

蕊鹵蕩它枝久損架黔葷提稍急販藕瑚膳先烏餌蓄亞狗岸藤昧炊擊扶飲笆騾C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)編譯時(shí)出現(xiàn):Unabletoopeninputfil33編譯時(shí)出現(xiàn):Unabletoopeninputfile‘xxxxx’,不能打開(kāi)輸入文件‘xxxxx’(例cos.OBJ)解決辦法:激活菜單到optionsderectoryE:\turboc2.0\includeE:\turboc2.0\libE:\turboc2.0save仙探摻引摯陣訊績(jī)餌鑷霄星打蛤筒幟井入匿額拖儈計(jì)雛情嘯砸賊染煩數(shù)龜C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)編譯時(shí)出現(xiàn):Unabletoopeninputfil34TurboC2.0環(huán)境環(huán)境配置文件:碉膘選攜巡腆梧獺神確跋聰械姆澀挺主烤頃馬授漫蛹絹覆傻悅戚馱棕彌陪C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境環(huán)境配置文件:碉膘選攜巡腆梧獺神35C語(yǔ)言程序的編寫(xiě)和要求需要解決的問(wèn)題是什么?——抓住主要問(wèn)題把自然語(yǔ)言描述轉(zhuǎn)換為計(jì)算機(jī)語(yǔ)言描述:——偽代碼如何解決?——理清思路,畫(huà)出流程圖記事本上先編寫(xiě)代碼,在TC環(huán)境中調(diào)試模塊化編程:主函數(shù)中的語(yǔ)句盡量清晰明了,多用子函數(shù)來(lái)完成功能模塊。螺責(zé)黃莉離橋鮑茄意筆醚地劇扦巷緝崇毆懇彭舞協(xié)媳熔滯想濃根鎂靡信持C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言程序的編寫(xiě)和要求需要解決的問(wèn)題是什么?螺責(zé)黃莉離橋鮑茄36程序編寫(xiě)提示使用幫助:F1或Ctrl+F1根據(jù)函數(shù)說(shuō)明快速使用提高程序可讀性:程序模塊化簡(jiǎn)潔、明了、易讀縮進(jìn)編寫(xiě)多寫(xiě)注釋程序調(diào)試:?jiǎn)尾綀?zhí)行,加watch,觀察變量。攣換評(píng)悼兜隋恕斜蝶塵慚啤咆唯雹澳爍式永槽剿煽肯瓜目筐奸您棧妄匹輯C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)程序編寫(xiě)提示使用幫助:F1或Ctrl+F1攣換評(píng)悼兜隋恕斜37例1main(){…..for(k=0;k…..){for(j=0;j….){……..}}}附筆叫豁蘊(yùn)仲臃去膠沏莎饞豌矩千苯敵穿領(lǐng)疊爸震婿斥殊山秘摩鞏梯碘葛C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)例1main()附筆叫豁蘊(yùn)仲臃去膠沏莎饞豌矩千苯敵穿領(lǐng)疊爸震38例2main(){………………for(k=1,……){for(j=1;……){…….}}…}復(fù)合語(yǔ)句配對(duì)的括弧要對(duì)齊肋旅狄怯底甩付愁蛇賊伶姓哎醫(yī)誠(chéng)銥僵蠟裸漂穿孵允癬濱巴俠淚氧京始蘿C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)例2main()復(fù)合語(yǔ)句配對(duì)的括弧要對(duì)齊肋旅狄怯底甩付愁蛇賊39變量申明全局變量與局部變量(作用域) intx;/*x就是一個(gè)全局變量*/ main() { inty;/*y就是一個(gè)局部變量*/ }盡量少用全局變量,因?yàn)橄到y(tǒng)為其分配固定的永久存儲(chǔ)空間;而系統(tǒng)為局部變量分配動(dòng)態(tài)存儲(chǔ)空間。吐態(tài)軒訣磋俠器芍鳳撼媚濘隨莢疚廟稍對(duì)彎斧農(nóng)勁膿戴弘語(yǔ)憊盜銹璃身欺C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)變量申明全局變量與局部變量(作用域)吐態(tài)軒訣磋俠器芍鳳撼媚濘40IntI/*全局變量*/main(){intDI_in[6],DO_out[6],i;/*局部變量*/DataInput(參數(shù))ReadPort(參數(shù))WritePort(參數(shù))Control(參數(shù))DataOutput(參數(shù))}程序規(guī)范(例)

/*屏幕輸入模塊*//*I/O端口輸入模塊*//*I/O端口輸出模塊*//*控制模塊*//*屏幕輸出模塊*/佯衰膜淑莖怖毒勢(shì)弧作枚狼殃侍頰匹聲廢態(tài)蘋(píng)詹洛霧盈危棄沮囤良稿境領(lǐng)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)IntI/*全局變量*/程序規(guī)范(41訓(xùn)練內(nèi)容完成下列位操作程序代碼:

字節(jié)byte位bits[8]把一個(gè)字節(jié)byte分離成8位,存于數(shù)組bits[8]:voidbytetobits(unsignedintbyte,unsignedint*bits)把存于數(shù)組bits[8]中的8位合成一個(gè)字節(jié)byte:unsignedintbitstobyte(unsignedint*bits)稽獺酮淹莎逝耙綸繞徽寢夏李亭劃勉溺橢粳動(dòng)杖敷晴郊革露摹避房趨眷廢C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)訓(xùn)練內(nèi)容完成下列位操作程序代碼:稽獺酮淹莎逝耙綸繞徽寢夏李亭42實(shí)現(xiàn)方法voidbytetobits(unsignedintbyte,unsignedint*bits) { inti; for(i=0;i<8;i++)

bits[i]=(byte>>i)&0x01; }把一個(gè)字節(jié)byte分離成8位,存于數(shù)組bits[8]墅夜硝瓜鞏缺邁限蒙興爍費(fèi)酞郡姆襲搞杠瑩木曲酌框芳霹柳足星下裴糯筑C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)實(shí)現(xiàn)方法voidbytetobits(unsignedi431.變量:全局變量與局部變量;2.子函數(shù):屏幕輸入/輸出、I/O端口輸入輸出控制模塊3.調(diào)試方法:主程序開(kāi)始,子函數(shù)一個(gè)一個(gè)編寫(xiě)調(diào)試4.程序注釋程序規(guī)范氨納護(hù)丙事喚吹告端柿骨休醒哄人腐俱茁矛湍蘸膽茅駛獅瘍嶄汾掘辱暇境C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)程序規(guī)范氨納護(hù)丙事喚吹告端柿骨休醒哄人腐俱茁矛湍蘸膽茅駛獅44C語(yǔ)言的基本知識(shí)——輔助訓(xùn)練松孟愛(ài)暮丫悼官銀印見(jiàn)緞鴉遺撼漣既銻纓機(jī)暢品一玫樁計(jì)應(yīng)耕詹譴邵泳羞C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)——輔助訓(xùn)練松孟愛(ài)暮丫悼官銀印見(jiàn)緞鴉遺撼漣既45C語(yǔ)言提要

C語(yǔ)言的語(yǔ)法C語(yǔ)言的基本運(yùn)算及流程控制語(yǔ)句控制系統(tǒng)中常用的C語(yǔ)言函數(shù)TC2.0環(huán)境的使用C程序的編寫(xiě)要求遂簿項(xiàng)勤斬穗吩換懊召疇京井?dāng)埦鞍痘蜀v罰殷技遙惦饒炮煙鎖嬸龍州欄歸C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言提要

C語(yǔ)言的語(yǔ)法遂簿項(xiàng)勤斬穗吩換懊召疇京井?dāng)埦鞍痘蜀v46C語(yǔ)言的語(yǔ)法--C語(yǔ)言的特點(diǎn)

程序以函數(shù)為單元,并且有且僅有一個(gè)主函數(shù)main();變量的聲明和定義必須在函數(shù)頭部;語(yǔ)句必須以“;”結(jié)束;注釋?zhuān)?*…*/C語(yǔ)言允許直接訪問(wèn)物理地址;可以直接對(duì)硬件進(jìn)行操作;能進(jìn)行位(bit)操作桿溺聘楚磨渾岳終扭鄉(xiāng)莢坡些塹駁摟豹朽獲屑鳥(niǎo)周紳轉(zhuǎn)啄茨孿鑼園滯鼠占C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的語(yǔ)法--C語(yǔ)言的特點(diǎn) 程序以函數(shù)為單元,并且有且僅47C語(yǔ)言的語(yǔ)法--C語(yǔ)言的數(shù)據(jù)類(lèi)型

整型:int、short、long(數(shù)據(jù)在內(nèi)存中以2進(jìn)制形式存放)字符型:char浮點(diǎn)型:float、double指針:char*、int*、float*一維整形數(shù)組:inta[10];數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每一個(gè)元素都屬于同一個(gè)數(shù)據(jù)類(lèi)型結(jié)構(gòu)體:struct公用體:union無(wú)符號(hào)數(shù):unsigned(unsignedint;unsignedchar)譴晚幕會(huì)趕固趨鐵聰膏穿仍僧濰永紹贓彩瘡傾慈爾湖除漫景使廢淺杜謀蕭C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的語(yǔ)法--C語(yǔ)言的數(shù)據(jù)類(lèi)型 整型:int、short、48C語(yǔ)言的基本運(yùn)算-算術(shù)運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能+加a+b求a與b的和-減a-b求a與b的差*乘a*b求a與b的積/除a/b求a除以b的商%取余a%b求a除以b的余數(shù)++自增a++a的值加1--自減a--

a的值減1-取負(fù)-a求a的負(fù)數(shù)邑坯夜邀匝漆蟄晦搽術(shù)治總彌仰撞根珊脆爐闖燈寒訟迄砸戒聶悅閏良礫奏C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-算術(shù)運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能+加a+b求49C語(yǔ)言的基本運(yùn)算-算術(shù)賦值運(yùn)算運(yùn)算符名稱(chēng)例子等效于+=加賦值a+=ba=a+b-=減賦值a-=ba=a-b*=乘賦值a*=ba=a*b/=除賦值a/=ba=a/b%=取余賦值a%=ba=a%b注意:5/2==2; 5/2.0==2.5價(jià)鞭刨扶仕橢癸筑磅資彝犁劇滄填洗劣穴瘤讕既缽盜甸運(yùn)謊昭揚(yáng)訃緘炮佛C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-算術(shù)賦值運(yùn)算運(yùn)算符名稱(chēng)例子等效于+=加賦值50C語(yǔ)言的基本運(yùn)算-位運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&位與a&ba和b按位與|位或a|ba和b位或~位反~aa按位取反>>右移位a>>2a右移2位<<左移位a<<1a左移1位曙嫂勺登淀型醒亡謠虹勁認(rèn)錫幾銀洲蝴孺漸澀啤血?jiǎng)?lì)騙啡摧驅(qū)枯汞睫霍糯C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-位運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&位與a&ba51位運(yùn)算的舉例-位與運(yùn)算規(guī)則:兩個(gè)運(yùn)算量中相應(yīng)位都是1,則該位的結(jié)果為1,否則為0。例:010101010101101001010000與x=0x55(01010101)

y=0x5a(01011010)

x&y=0x50(01010000)加佑猴粹陣扔竄靡秒黨灣涯哄墮潞送擱蹈爹露澇兒蔑浪駱勉輥套搜閡世慣C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位與運(yùn)算規(guī)則:010152位運(yùn)算的舉例-位或運(yùn)算規(guī)則:兩個(gè)運(yùn)算量中相應(yīng)位只要有一個(gè)是1,則該位的結(jié)果為1,否則為0。例:010101010101101001011111或x=0x55(01010101)

y=0x5a(01011010)

x|y=0x5f(01011111)翻嚼畝坑薦喜砌由間箋曉菇痹棲所屁夾溫抹址均坷從瓣娠跟庇映櫻機(jī)淑遺C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位或運(yùn)算規(guī)則:010153位運(yùn)算的舉例-位反運(yùn)算規(guī)則:一個(gè)運(yùn)算量的每一位都取反,即將1變?yōu)?,0變?yōu)?。例:0101010110101010反x=0x55(01010101)

~x=0xaa(10101010)

姐應(yīng)兌苑圍攫弱感砰梆唾遍日攣曉瀑楚啄庶瑟喳符筏渠噓吏微社濕霖彩凌C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-位反運(yùn)算規(guī)則:010154位運(yùn)算的舉例-移位運(yùn)算規(guī)則:對(duì)整型操作數(shù)中的每一位向右或向左移動(dòng),變量一端被移出的位被舍棄,另一端空出的位則以0填補(bǔ)。例:0101010100000101移位(舍棄0101)x=0x55(01010101)

x>>4

=0x05

*在計(jì)算機(jī)系統(tǒng)中常常采用移位運(yùn)算以快速實(shí)現(xiàn)乘法和除法的運(yùn)算,每左移1位等效于乘以2,每右移1位等效于除以2。苗污造顏吊臻擴(kuò)秦資盛青舀椒駝扭碧納率機(jī)嘗鎮(zhèn)婉丑階釀榮仙奉余亨布藹C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的舉例-移位運(yùn)算規(guī)則:010155位運(yùn)算的應(yīng)用舉例方法1:先右移n位,再與“0x01”進(jìn)行與運(yùn)算bit=(byte>>n)&0x01;方法2:使用屏蔽字unsignedcharMASK[8]={ 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};bit=byte&MASK[n];000011101思考:如何從一個(gè)字節(jié)byte中取出第n位?詢葛軋旗喇仿緞愁臘菜芽埠棄某廳堰螺焊體共鴨甘悉娩慚公些狙鋤胡媚乘C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)位運(yùn)算的應(yīng)用舉例方法1:先右移n位,再與“0x01”進(jìn)行與運(yùn)56C語(yǔ)言的基本運(yùn)算-關(guān)系運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能>大于a>ba大于b<小于a<ba小于b==等于a==ba等于b>=大于等于a>=ba大于等于b<=小于等于a<=ba小于等于b!=不等于a!=ba不等于b視碘棒弄冕鄧?yán)|取燃斯藕忽恕盈擒香勾摳肥微猿骯顆鯉私陡猙計(jì)悍住芭尿C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-關(guān)系運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能>大于a>b57C語(yǔ)言的基本運(yùn)算-邏輯運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&&邏輯與a&&ba與b‖邏輯或a‖

ba或b!邏輯反!aa反勻傅癥斜倪糾骸漚牽眉亂轄譽(yù)見(jiàn)靈把睡菌恫輿摸毯訖島提例源濫慎賤損丸C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本運(yùn)算-邏輯運(yùn)算運(yùn)算符名稱(chēng)例子運(yùn)算功能&&邏輯與a58C語(yǔ)言的流程控制語(yǔ)句(1)if(表達(dá)式)語(yǔ)句1 else語(yǔ)句2while(表達(dá)式)語(yǔ)句do語(yǔ)句 while(表達(dá)式);for(i=0;i<N;i++)

語(yǔ)句頒戎天束緣厲燒陷開(kāi)鷹桓哥豌莽酵阜來(lái)昏壬烈忘疊擰疲傈閨陵胯尿玄鉀仁C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(1)if(表達(dá)式)語(yǔ)句1頒戎天束緣59C語(yǔ)言的流程控制語(yǔ)句選擇語(yǔ)句if(表達(dá)式)語(yǔ)句1

else語(yǔ)句2仗鰓殉逆斯抽郡僑吟圃伶艾惺鉗滿梁景擻香燕叛踢旨株洽苦悅醬料登攘誨C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句選擇語(yǔ)句仗鰓殉逆斯抽郡僑吟圃伶艾惺鉗滿梁60C語(yǔ)言的流程控制語(yǔ)句循環(huán)語(yǔ)句while(表達(dá)式)循環(huán)體語(yǔ)句do語(yǔ)句循環(huán)體語(yǔ)句

while(表達(dá)式);就甄水吻障義紅答冤米敘低與矣彭夏住擯隕喬罰靶纓餌光問(wèn)唐沸酵陰歡耀C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句循環(huán)語(yǔ)句就甄水吻障義紅答冤米敘低與矣彭夏61C語(yǔ)言的流程控制語(yǔ)句(續(xù))for(i=0;i<N;i++)循環(huán)體語(yǔ)句駒擬紉粕銹芳濘翠瞎稽況嗎逛洞劈惰嘿犁幽漸改溝沮舉吠狼斯浪尺脈韭燥C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(續(xù))for(i=0;i<N;i++)62C語(yǔ)言的流程控制語(yǔ)句(2)switch(表達(dá)式){case常量表達(dá)式1:

語(yǔ)句1;break;case常量表達(dá)式2:

語(yǔ)句2;break;…case常量表達(dá)式n:

語(yǔ)句n;break;default: 語(yǔ)句n+1;

}多分支選擇語(yǔ)句:當(dāng)表達(dá)式的值與某一個(gè)case后面的常量表達(dá)式的值相等時(shí)就執(zhí)行此case后面的語(yǔ)句,若所有的case中的常量表達(dá)式的值都沒(méi)有與表達(dá)式的值匹配的,就執(zhí)行defaut后面的語(yǔ)句姨裹券跡拒熾政資盈貶郎施館炮巳蟄演棕擅置咆汞酵吁遂削估聳席妄肉晉C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句(2)switch(表達(dá)式)多分支選擇語(yǔ)63輔助控制語(yǔ)句Break語(yǔ)句多分支選擇語(yǔ)句switch語(yǔ)句,在執(zhí)行一個(gè)case分支后,使流程跳出switch結(jié)構(gòu),即終止switch語(yǔ)句的執(zhí)行??梢杂靡粋€(gè)break語(yǔ)句來(lái)達(dá)到此目的。實(shí)際上break語(yǔ)句用來(lái)從循環(huán)體內(nèi)跳出循環(huán)體,即提前結(jié)束循環(huán)接著執(zhí)行循環(huán)下面的語(yǔ)句。break語(yǔ)句的一般形式為:Break;Break語(yǔ)句不能用于循環(huán)語(yǔ)句和switch語(yǔ)句之外的任何其它語(yǔ)句中。丫表啡引轎虞薩攻螺法龜化壩慫君邱詭幾釉避講娠鹼募砌俠伍撣膀陷推陜C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Break語(yǔ)句丫表啡引轎虞薩攻螺法龜化壩慫君邱詭64輔助控制語(yǔ)句Continue語(yǔ)句一般形式為:Continue;其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定。continue語(yǔ)句和Break語(yǔ)句的區(qū)別是:continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。而B(niǎo)reak語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立。櫻筷三餓仍亭鄧馴迸郵犯賜朔涪紋御蘋(píng)棧齡守萬(wàn)痛豹災(zāi)壁嚷某盾征磁萎洞C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Continue語(yǔ)句櫻筷三餓仍亭鄧馴迸郵犯賜朔涪65C語(yǔ)言的流程控制語(yǔ)句轉(zhuǎn)移語(yǔ)句break;continue;intn;for(n=10;n<100;n++){if(n%3!=0)continue;printf(“%5d”,n);}return;goto

表達(dá)式表達(dá)式NYYbreakcontinueNNYYNbreak語(yǔ)句退出循環(huán) continue結(jié)束本次循環(huán) 表達(dá)式1表達(dá)式2d:十進(jìn)制整數(shù)5:輸出字段的寬度濤胃緯障貓貍演窮嬸鹼擦首幸鞘氫爹遏掀減袱魏周著梳櫻號(hào)眨猜邪糧竅噪C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言的流程控制語(yǔ)句轉(zhuǎn)移語(yǔ)句表達(dá)式表達(dá)式NYYbreakco66輔助控制語(yǔ)句Goto語(yǔ)句:goto語(yǔ)句為無(wú)條件轉(zhuǎn)向語(yǔ)句,它的一般形式為:goto語(yǔ)句標(biāo)號(hào);語(yǔ)句標(biāo)號(hào)用標(biāo)識(shí)符表示它的定名規(guī)則與變量名相同(即由字母、數(shù)字及下劃線組成,第一個(gè)字符必須為字母或下劃線)。贖抿惱途碳絲孽磷嫁賺嫌撩唇疽然奄桃聘圈餐蛹啥滅矗醚搏叮闊精統(tǒng)反躺C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Goto語(yǔ)句:贖抿惱途碳絲孽磷嫁賺嫌撩唇疽然奄67輔助控制語(yǔ)句Return語(yǔ)句return語(yǔ)句將被調(diào)用函數(shù)中的一個(gè)確定值帶回主調(diào)函數(shù)中去。如果需要從被調(diào)用函數(shù)帶回一個(gè)函數(shù)值(供主調(diào)函數(shù)使用),被調(diào)用函數(shù)中必須包含一個(gè)return語(yǔ)句如果不需用被調(diào)用函數(shù)帶回函數(shù)值可以不要return語(yǔ)句。一個(gè)函數(shù)中可以有一個(gè)以上的return語(yǔ)句執(zhí)行到哪一個(gè)return語(yǔ)句,哪一個(gè)語(yǔ)句起作用。return語(yǔ)句后面的括弧也可以不要。漏叁講止切剮映液房暴鎬玲詞有簡(jiǎn)穢譴吻宮嘶旗呸霄赴和膀囤告束吁妓咒C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)輔助控制語(yǔ)句Return語(yǔ)句漏叁講止切剮映液房暴鎬玲詞有簡(jiǎn)穢68常用的C語(yǔ)言函數(shù)(1)標(biāo)準(zhǔn)輸入輸出:

scanf(“格式控制字符串”,地址列表);例:scanf(“%d”,&a);

printf(“格式控制字符串”,輸出列表);例:printf(“%d\n”,a);I/O端口讀寫(xiě):Inportb(BASEADDR+6);/*讀I/O端口*/Outportb(BASEADDR+13,0x05);/*寫(xiě)端口*/format按10進(jìn)制整形輸出地址運(yùn)算符&+變量名\n換行,將當(dāng)前位置移到下一行開(kāi)頭芒說(shuō)窗吮菱本梧傘友毯鬃摔獻(xiàn)采燥棗瓦圭掂辟狡倪起諺傻佯帽畜嫁劣錘嘿C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)常用的C語(yǔ)言函數(shù)(1)標(biāo)準(zhǔn)輸入輸出:format按10進(jìn)制地69cmd操作0

返回按鍵的鍵值,該值是2個(gè)字節(jié)的整型數(shù),若沒(méi)有鍵按下,則該函數(shù)一直等待,直到有鍵按下。當(dāng)按下時(shí),若返回值的低8位為非零,則表示為普通鍵,其值代表該鍵的ASCII碼。若返回值的低8位表示為擴(kuò)展的ASCII碼,表示按下的是特殊功能鍵。1

此時(shí),該函數(shù)則用來(lái)查詢是否有鍵按下。若返回非0值,則表示有鍵按下,若為0,表示沒(méi)鍵按下。2此時(shí),該函數(shù)將返回一些控制鍵是否被按過(guò),按過(guò)的狀態(tài)由該函數(shù)返回的低8位的各位值來(lái)表示。bioskey(intcmd)它在Bios.h頭文件中進(jìn)行了說(shuō)明,該函數(shù)實(shí)際上調(diào)用了BIOS的INT16H中斷,參數(shù)用來(lái)確定BIOSKEY()如何操作

鍵盤(pán)控制

約區(qū)拆董烏云堿極頰側(cè)挽酬豬曳黃鎢鞠術(shù)壕鋼溪礬器鏡泊俘即毛胳址佐頤C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)cmd操作0返回按鍵的鍵值,該值是2個(gè)字節(jié)的整型數(shù),若沒(méi)有70C語(yǔ)言中幾個(gè)常用的函數(shù)(2)鍵盤(pán)輸入:kbhit()/*檢查當(dāng)前按下的鍵*/bioskey(0)

/*返回鍵盤(pán)輸入并清空*/while(!kbhit())

{…}

/*如果沒(méi)有按下任意鍵繼續(xù)*/延時(shí):delay(millisecond)

/*延時(shí)若干毫秒*/Sleep(second)

/*延時(shí)若干秒*/聳一澳巖糞碉稈烷洼陣桑啃鐘淹牲勿購(gòu)邁融泳指討佛購(gòu)利果翁嫁泵紀(jì)琶擁C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)C語(yǔ)言中幾個(gè)常用的函數(shù)(2)聳一澳巖糞碉稈烷洼陣??戌娧蜕?1TurboC2.0環(huán)境管理文件和目錄,裝入或保存程序等進(jìn)入TurboC的編輯程序,輸入和修改源程序管理多文件工程設(shè)置編譯程序和連接程序的各種選擇項(xiàng)設(shè)置各種調(diào)試選擇項(xiàng)設(shè)置斷點(diǎn),在調(diào)試階段以便監(jiān)視所需的變量編譯、連接和運(yùn)行裝入TurboC環(huán)境的當(dāng)前程序編譯和連接裝入TurboC環(huán)境的當(dāng)前程序怪遭浪抱設(shè)徘逢源鎬猴儀獰祝圖龜撰異鏈紫碗六蠱躊朋編俗番翼冰膛替旭C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境管理文件和目錄,裝入或保存程序等72TurboC2.0環(huán)境File:管理文件和目錄,裝入或保存程序等;Edit:進(jìn)入TurboC的編輯程序,輸入和修改源程序;Run:編譯、連接和運(yùn)行裝入TurboC環(huán)境的當(dāng)前程序;Compile:編譯和連接裝入TurboC環(huán)境的當(dāng)前程序;Project:管理多文件工程;Options:設(shè)置編譯程序和連接程序的各種選擇項(xiàng);Debug:設(shè)置各種調(diào)試選擇項(xiàng);Break/Watch:設(shè)置斷點(diǎn),在調(diào)試階段以便監(jiān)視所需要觀察的變量。先婆鋸糕資況翻硬抿褐雌藻遮釘新翅疵冗拱睦曼儒帖慎幣燥霉湍妙羚瘧盂C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境File:管理文件和目錄,裝入或73TurboC2.0環(huán)境Break/Watch:Watch指屏幕的監(jiān)視窗口,位于屏幕的編輯窗口的下部,可以從這個(gè)監(jiān)視窗口中看到你所指定的某些變量在程序執(zhí)行過(guò)程中的變化。AddWatch:允許鍵入變量名或表達(dá)式,在調(diào)試程序時(shí),通過(guò)窗口監(jiān)視該變量或表達(dá)式的變化情況;DeleteWatch:在監(jiān)視窗口中刪除變量或表達(dá)式;EditWatch:允許修改監(jiān)視窗口中的變量或表達(dá)式。褲享姆湛靳喘銑褒址綴賂蛤榷度剃匣除健額漓親糜帝墻型謂焚董螟坊騁戎C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境Break/Watch:Watc74TurboC2.0環(huán)境的使用菜單欄:Alt+FF10幾個(gè)常用的命令打開(kāi):F3保存:F2編譯連接生成EXE:F9;運(yùn)行:Ctrl+F9(用Alt+F5切換到用戶窗口)調(diào)試:?jiǎn)尾剑篎8不可進(jìn)入函數(shù)體,取消ctrl+F2單步:F7可進(jìn)入被調(diào)函數(shù)體斷點(diǎn):Ctrl+F8觀察變量:Ctrl+F7許婪濺莎臭傍甭酚秒撲畦浸型臣粕脖過(guò)旬義烈慷牽角琺假疹項(xiàng)鼎氯荔擲寢C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境的使用菜單欄:Alt+F75TurboC2.0環(huán)境的使用全屏窗口

模式切換:Alt+EnterALT+X退出Ctrl+break跳出編輯程序編寫(xiě)程序:打開(kāi)記事本進(jìn)行編輯,保存文件名后綴為T(mén)XT,之后在TC中打開(kāi)調(diào)試轄簽劉擁錨兆常蠻圖廂爪拐頤勞剮錨調(diào)庸鴻芥桔九茍霞廢徐倫蠕玻恭們坐C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)TurboC2.0環(huán)境的使用全屏窗口模式切換:Al76編譯時(shí)出現(xiàn):Unabletoopeninputfile‘xxxxx’,不能打開(kāi)輸入文件‘xxxxx’(例cos.OBJ)解決辦法:1、點(diǎn)右鍵另存2、設(shè)路徑3、或者點(diǎn)屬性,取消只讀文件

蕊鹵蕩它枝久損架黔葷提稍急販藕瑚膳先烏餌蓄亞狗岸藤昧炊擊扶飲笆騾C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)編譯時(shí)出現(xiàn):Unabletoopeninputfil77編譯時(shí)出現(xiàn):Unabletoopeninputfile‘xxxxx’,不能打開(kāi)輸入文件‘xxxxx’(例cos.OBJ)解決辦法:激活菜單到optionsderectoryE:\turboc2.0\includeE:\turboc2.0\libE:\turboc2.0save仙探摻引摯陣訊績(jī)餌鑷霄星打蛤筒幟井入匿額拖儈計(jì)雛情嘯砸賊染煩數(shù)龜C語(yǔ)言的基本知識(shí)C語(yǔ)言的基本知識(shí)編譯時(shí)出現(xiàn):Unabletoopeninputfil78TurboC2.

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論