C單片機應(yīng)用與C語言程序設(shè)計第三章_第1頁
C單片機應(yīng)用與C語言程序設(shè)計第三章_第2頁
C單片機應(yīng)用與C語言程序設(shè)計第三章_第3頁
C單片機應(yīng)用與C語言程序設(shè)計第三章_第4頁
C單片機應(yīng)用與C語言程序設(shè)計第三章_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第三章C語言函數(shù)與機器人巡航控制深圳市鷗鵬科技有限公司黃曦摘要任務(wù)一基本巡航動作任務(wù)二勻加速/減速運動任務(wù)三用函數(shù)調(diào)用簡化運動程序任務(wù)四高級主題――用數(shù)組建立復(fù)雜運動字符型數(shù)據(jù)數(shù)組switch語句工程素質(zhì)和技能歸納科學(xué)精神的培養(yǎng)?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)一基本巡航動作向前巡航,持續(xù)時間為3秒。源程序請參照教材第37頁RobotForwardThreeSeconds.c原理:輸出相應(yīng)的脈沖序列,使左側(cè)電機逆時針旋轉(zhuǎn),右側(cè)電機順時針旋轉(zhuǎn)。程序反復(fù)執(zhí)行130次,需要3秒時間,機器人也向前運動3秒。嘗試調(diào)節(jié)距離和速度。嘗試通過調(diào)節(jié)高電平脈寬,從而調(diào)節(jié)機器人的運動方向。?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)一基本巡航動作命令組合,讓機器人向前走、左轉(zhuǎn)、右轉(zhuǎn)和向后走。源程序請參照教材第39頁的ForwardLeftRightBackward.c。嘗試1個輪子不動,另一個輪子全速旋轉(zhuǎn),從而以一個輪子為支點,原地旋轉(zhuǎn)。源程序請參照教材第41頁。?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)二勻加速/減速運動編程目的:使機器人的運動更平穩(wěn),增長電機的壽命。編程原理:電機控制信號高電平寬度為1500微秒,如要順時針加速,則delay_nus()的參數(shù)從1500逐漸減小到1300,如要逆時針旋轉(zhuǎn),則從1500逐漸增大到1700。脈寬變得越快,加/減速的效果就更明顯。for(pulseCount=10;pulseCount<=200;pulseCount=pulseCount+1){ P1_1=1; delay_nus(1500+pulseCount);P1_1=0; P1_0=1; delay_nus(1500-pulseCount); P1_0=0; delay_nms(20); }?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)二勻加速/減速運動例程:電機速度逐漸增加到全速然后逐步減小的實現(xiàn)。源代碼參照教材第43頁的StartAndStopWithRamping.c嘗試更改變量pulseCount的變化值,調(diào)節(jié)加速度或減速度。嘗試更改變量pulseCount的變化上限,調(diào)節(jié)加速或減速的持續(xù)時間。?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)三用函數(shù)調(diào)用簡化運動程序C語言提供了強大的函數(shù)定義功能。一個C程序就是由一個主函數(shù)和若干個其它函數(shù)構(gòu)成,由主函數(shù)調(diào)用其它函數(shù),其它函數(shù)也可以相互調(diào)用。同一個函數(shù)可以被一個或多個函數(shù)調(diào)用任意多次。無論機器人要執(zhí)行何種動作,都離不開前面討論的各種基本動作。為了各種應(yīng)用程序方便使用這些基本動作程序,你可以將這些基本動作放在函數(shù)中,供其它函數(shù)調(diào)用來簡化程序。?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)三用函數(shù)調(diào)用簡化運動程序函數(shù)的種類從函數(shù)的定義來看:標(biāo)準函數(shù),即庫函數(shù),由集成開發(fā)環(huán)境提供。用戶自定義函數(shù),解決自己的專門需要。從函數(shù)有無返回值來看:有返回值函數(shù)。無返回值函數(shù)。從主調(diào)函數(shù)和被調(diào)函數(shù)來看:無參數(shù)函數(shù)。有參數(shù)函數(shù)。?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)三用函數(shù)調(diào)用簡化運動程序函數(shù)的形式:其中類型標(biāo)識符和函數(shù)名稱為函數(shù)頭。類型標(biāo)識符指明了本函數(shù)的類型,函數(shù)的類型實際上是函數(shù)返回值的類型。函數(shù)名是由用戶定義的標(biāo)識符。函數(shù)名后有一個括號(不可少寫),若函數(shù)無參數(shù),則括號內(nèi)可不寫內(nèi)容或?qū)憽皏oid”;若有參數(shù),則形式參數(shù)列表給出各種類型的變量,各參數(shù)之間用逗號間隔。{}中的內(nèi)容稱為函數(shù)體。函數(shù)體中的聲明部分,是對函數(shù)體內(nèi)部用到的變量的類型說明。在很多情況下都不要求函數(shù)有返回值,此時函數(shù)類型符可以寫為void。類型標(biāo)識符函數(shù)名(形式參數(shù)列表){聲明部分語句}?2008Open-Tech.Allrightsreserved.6/26/20236/28/2023http://任務(wù)禮三益用餃函數(shù)終調(diào)用鼓簡化腳運動鹿程序ma攤in稀函數(shù)便是不糕能被紐奉其它塊函數(shù)基調(diào)用萄的,損那它牽的返昌回值姓類型革in拍t是墨怎么寨回事勉呢?其實種不難掛理解參,m擦ai金n函蠢數(shù)執(zhí)稀行完哪之后下,它漂的返壓回值捉是給駱操作柄系統(tǒng)偽的。坊雖然手在m網(wǎng)ai壇n函兄數(shù)體摔內(nèi)并慈沒有滋什么輸語句渣來指請出返刺回值真的大維小,鉗但系貝統(tǒng)默偵認的幅處理租方式榆是:新當(dāng)m茄ai牢n函蘿數(shù)成嘩功執(zhí)晶行,冰它的耕返回蓮值為限1;僅否則印為0血。?屯20伯08碼O皮pe呼n-嶼Te哈ch謙.咳Al冰l凝ri殼gh惱ts讓r擁es薪er孕ve賄d.鈔6/殿26偷/2判02企36/岡26自/2觀02頑3ht啟tp紡:/叉/任務(wù)保三歸用函祖數(shù)調(diào)召用簡芬化運欣動程正序下邊撫的F待or衰wa匪rd封函數(shù)聚可以鑒使機巾器人尺向前棗運動養(yǎng)1.腿5秒鑄。該鳳函數(shù)礎(chǔ)是無盞形參均、無蘆返回變值的脾函數(shù)機,沒矮有太綁大的穴使用調(diào)價值坑。vo籃id苗F治or常wa永rd析(v喊oi梨d){in歐t繁i;fo秤r(匠i=拌1;吸i<圖=6祥5;間i+檢+){P1尊_1鮮=1接;de穩(wěn)la汁y_孫nu也s(象17癥00胡);P1抗_1釘=0書;P1哄_0卡=1往;de網(wǎng)la橡y_碧nu陸s(鏡13綿00被);P1樸_0著=0除;de驅(qū)la練y_黑nm棋s(護20路);}}?忍20窮08做O合pe殃n-債Te棋ch善.獲Al詳l耀ri龍gh譯ts薄r忙es引er錦ve貢d.群6/費26縫/2盒02護36/資26好/2扣02險3ht脈tp梢:/仿/任務(wù)洲三祝用閥函數(shù)盟調(diào)用懲簡化棟運動錫程序給前沖面一換頁的鄉(xiāng)豐Fo共rw練ar從d函冤數(shù)增托加脈捐沖數(shù)室和速乒度等公兩個爽參數(shù)麻,從月而可紡以靈港活的拿設(shè)置迎這些邀參數(shù)慚,讓暴函數(shù)麥成為盡一個逆真正脾有用禾的模耀塊。vo蠟id以F抹or股wa婆rd獅(i盾nt色P煎ul厘se顫Co鄉(xiāng)豐un苦t,拾in娛t階Ve鑼lo露ci棍ty囑)/*沿V卡el弱oc豎it均y支sh逝ou旅ld妻b伯e牌be派tw博ee擇n思0俱an重d伶20逗0借*錫/{in瓦t壇i;fo睡r(圖i=湊1;酷i<劍=P拖ul壯se蓬Co買un蒜t;箏i+頌+){P1善_1腎=1音;de酸la液y_冷nu箏s(帥15漲00尿+V骨el揉oc后it綠y)蒜;P1帥_1昏=0搬;P1浸_0薄=1盈;de竭la周y_碧nu戰(zhàn)s(虜15丙00柱-V哨el勤oc勒it棗y)勢;P1醋_0智=0租;de癢la市y_屈nm惑s(制20白);}}?伴20驚08孟O尚pe塘n-頓Te艇ch類.輔Al鼓l歉ri轉(zhuǎn)gh刺ts顯r形es策er情ve門d.史6/扔26執(zhí)/2歌02侍36/書26壘/2仔02舅3ht訊tp粒:/余/任務(wù)杰三象用元函數(shù)弱調(diào)用鑰簡化保運動夫程序注釋岔:在遼函數(shù)逼定義銜的下壩方,防有一惡行注誕釋,糖提醒謊我們扁使用惱該函抬數(shù)的滲時候中,速冶度是柿在0失到2燙00雹之間賽。除“允//題”外慶,C拜語言喇還提惕供了斷另一疼種語傲句注駛釋符土——繡“/歲*”司和“異*聽/”牙?!?枯*”稀和“挪*/訪”必塊須成庭對使證用,佩在它弱們之鑰間的戚內(nèi)容翠將被敬注釋州掉??妓娜踝饔孟榉秶P比“注//冊”大臘:“直//爸”僅拋僅對騾它所閣在的蛙一行奪起注抖釋作升用;宴但“息/*誦…*宋/”抹可以園對多和行注歉釋。注釋哲是你滅在學(xué)胖習(xí)程場序設(shè)訪計時筐要養(yǎng)至成的勒良好讓習(xí)慣外。?壁20樸08飛O術(shù)pe愁n-財Te才ch鼠.制Al能l未ri似gh化ts稀r順es禍er剪ve邊d.察6/搜26御/2閘02吹36/穴26堅/2干02粗3ht著tp前:/捷/任務(wù)遣三趟用雹函數(shù)備調(diào)用物簡化股運動舉程序完整慈的使賢用向墻前、韻左轉(zhuǎn)灰、右補轉(zhuǎn)和無向后楊四個元函數(shù)喊的例劫程。源碼腳參照地教材帥第4薄8頁什的M相ov適em淺en喊ts辦Wi態(tài)th軍Fu泥nc哲it唱on倆s.頁c該例突程的限效果賭與任龜務(wù)1笨的F餡or歡wa骨rd插Le條ft贏Ri樓gh蘇tB懂a(chǎn)c邀kw古ar牧d.渴c產(chǎn)毛生的糊效果擴是一脅致的腔。在該遷程序晌中,振除了況ma疼in原函數(shù)錦以外拒,其尋他的黑四個縮慧函數(shù)令代表乖了四典個方陳向,潛具有德相同貌的形表參—毫—脈膏沖個鉤數(shù)和恥速度龜參數(shù)趙。這銹四個惱函數(shù)寺的功峽能是嫩可以若集成乏在同警一個輪函數(shù)柱中的平。?識20扭08容O迎pe考n-敗Te撤ch越.輩Al勻l杏ri完gh玻ts且r速es別er柱ve熟d.老6/呼26罪/2態(tài)02袍36/創(chuàng)26臣/2息02犬3ht者tp分:/湯/任務(wù)酸三耕用敏函數(shù)酸調(diào)用杜簡化糧運動銷程序直接結(jié)用一客個子宗函數(shù)刻實現(xiàn)甜方向節(jié)、脈汁沖個仿數(shù)和我速度冒的控房誠制。源代鞏碼參炒照教銜材第延51質(zhì)頁的筒Mo保ve叢me榴nt堆sW供it炸hO收ne巷Fu毀nc蒜it捉on績.c嘗試遲修改悠程序觸,讓腦機器齊人走煎正方飾形。?偉20扔08殲O汽pe盟n-庭Te膨ch騙.扁Al鄭l玩ri駛gh縫ts衣r吹es信er虛ve怠d.庸6/劃26洗/2幕02洲36/慶26資/2清02噴3ht赴tp授:/驕/任務(wù)他四撫高銷級主駱題—能—用烈數(shù)組挑建立岡復(fù)雜選運動到目拉前為蛾止你決已經(jīng)蠶試過城三種棚不同賣的編寄程方獨法來造使機退器人槍向前算走,嚼左轉(zhuǎn)遞,右節(jié)轉(zhuǎn)和福向后低走。擴每種院方法治都有蛙它的汗優(yōu)點幕,但跨是如雕果你稿要讓荒機器盜人執(zhí)推行一誼個更聚長,宣更復(fù)強雜的吉動作傳時用紋這些倒方法刺都很叨麻煩鏟。下稠面要寬介紹搖的兩蓬個例煩子將飼用子共函數(shù)少來實沃現(xiàn)每倡個簡暗單的養(yǎng)動作桂,將杯復(fù)雜養(yǎng)的運營動存拍儲在著數(shù)組歪中,臘然后愈在程女序執(zhí)然行過漏程中戀讀出最并解叮碼。路避免段了重隨復(fù)調(diào)沈用一磁長串毛子函愉數(shù)。首這里師,你其要用露到C蘆語言樣的一灣種新誕的數(shù)繭據(jù)類擊型—掌—數(shù)狗組。前面律,你被只用易到了醫(yī)C語站言的確基本詠數(shù)據(jù)爛類型射之一迫的整份型數(shù)蛋據(jù),鍬以i異nt矩作為盈類型軌說明塵符。地另外命一種炎基本睬數(shù)據(jù)蛋類型涌是字化符型砍,以拳ch飼ar錫作為塑類型素說明扇符。?釣20浴08直O(jiān)冊pe客n-爭Te提ch由.盾Al伯l換ri摩gh趨ts菊r捎es呆er換ve則d.叢6/閱26匠/2透02隆36/棄26懇/2消02夢3ht嘆tp犁:/寨/任務(wù)逆四著高隸級主督題—糖—用迎數(shù)組搖建立稿復(fù)雜享運動字符聯(lián)型數(shù)褲據(jù)字符蘇常量字符碗常量托是指覽用一務(wù)對單請引號物括起鍛來的趁一個祝字符筍。字符臨常量毅中的甩單引蜜號只圍起到錘定界浴作用澆并不校表示綁字符縣本身拒。單引醬號中歸的字煩符不藏能是壯單引逐號(搞‘)遇和反鎖斜杠懶(\頑),撓它們喝特有咳的表谷示法鎖在轉(zhuǎn)枕義字土符中峰介紹勺。在C桌語言旅中,樹字符清是按濃照對優(yōu)應(yīng)的碧AS山CI郵I碼腥值來考存儲森的。AS結(jié)CI海I碼AS江CI績I是猾美國勇標(biāo)準部信息箏交換勝碼(額Am糟er鳳ic省an榨S兵ta咬nd席ar及d虎Co竄de忠f先or舞I技nf醬or虜ma尋ti鼠on橋I彎nt飼er筋ch灑an溪ge媽)的網(wǎng)縮寫碌,用績來制軋訂計包算機緒中每符個符歪號對簡應(yīng)的載代碼恩,這毒也叫淡做計拒算機桑的內(nèi)參碼(蓮co使de名)。每個榜AS旦CI幸I碼福以1琴個字象節(jié)(伙By荷te瞇)儲羅存,偷從0糕到數(shù)構(gòu)字1亭27東代表伍不同把的常獵用符圍號,運例如倉大寫房誠A的起AS裕CI測I碼肌是6幸5,役小寫笨a則亮是9憑7。絨這套坦內(nèi)碼化加上牌了許管多外件文和絕表格扁等特祥殊符磁號,沉成為攔目前淹常用奇的內(nèi)捆碼。?寄20泳08掩O澡pe怪n-獵Te掩ch浙.徹Al翠l針ri萄gh銀ts趁r受es彩er頂ve啞d.麗6/武26役/2板02瞎36/軌26孝/2婦02筒3ht蹦tp趴:/繁/任務(wù)克四控高貸級主正題—敢—用訂數(shù)組固建立南復(fù)雜芝運動字符呈型數(shù)基據(jù)轉(zhuǎn)義漿字符轉(zhuǎn)義平字符侵是一凱種特吵殊的厲字符哀常量引,以禁反斜快杠“存\”幼開頭琴,后田跟一那個或滔幾個田字符因。轉(zhuǎn)月義字燦符具世有特翁定的摟含義耕,不透同于廳字符識原有熱的意朱義,濁故稱故“轉(zhuǎn)耳義”挺字符鎖。通常核使用央轉(zhuǎn)義殿字符外表示超用一彎般字沖符不堪便于譜表示格的控佩制代算碼,鐮如用圓于表牽示字可符常網(wǎng)量的蘭單撇媽號(疾‘)緣瑞、用嶄于表塌示字燒符串遍常量尿的雙患撇號顛(“種)和沿反斜從杠(繼\)銳等。轉(zhuǎn)義字符 含義ASCII值(十進制)\b退格(BS)008\n換行(LF)010\t水平制表(HF)\\反斜杠092\’單引號字符039\”雙引號字符034\0空字符(NULL)\ddd任意字符三位八進制\xhh任意字符二位十六進制?銅20垃08恩O衛(wèi)pe句n-杯Te足ch川.冤Al征l拘ri鍋gh斷ts斤r撒es螺er摟ve凈d.繳6/查26絡(luò)/2賴02肆36/汁26朗/2咳02環(huán)3ht訴tp底:/帖/任務(wù)標(biāo)四親高始級主沸題—革—用罪數(shù)組滿建立葉復(fù)雜痕運動字符根型數(shù)欺據(jù)字符郊變量字符氣變量降用來照存放凈字符嬌常量廚,注艷意只頓能存楚放一遮個字玩符。字符乏變量飼的定鄙義形鐮式如逼下:ch準ar刻c燈1,種c2京;它表萍示c鉤1和演c2棒為字落符變午量,鼠各放習(xí)入一限字字懇符。奴因此燃可以地用下告面語奴句對從c1叫、c獻2賦源值:c1蹦=’助a’夾;c牧2=沫’A凡’;?錫20豎08非O戰(zhàn)pe樹n-挑Te器ch半.捷Al膚l意ri聾gh疏ts債r兼es郵er暮ve憐d.樂6/屬26侮/2媽02贏36/政26嘉/2驅(qū)02迷3ht逃tp暖:/柳/任務(wù)治四嘗高休級主時題—慨—用慘數(shù)組艱建立證復(fù)雜崗運動數(shù)組在程腦序設(shè)侵計中銅,為傅了處帥理方真便,形可以懼把具壇有相往同類靈型的蜓若干弄變量步按有莫序的把形式握組織截起來描。這咽些按你序排州列的勤同類侍數(shù)據(jù)花元素柳的集洗合稱恰為數(shù)腫組。一個貢數(shù)組昏可以渡分解油為多爬個數(shù)授組元惠素,謀根據(jù)喂數(shù)組居元素摸數(shù)據(jù)好類型信的不萄同,門數(shù)組泄可以夠分為疾多種剝不同晃類型漠。數(shù)旋組又爐分為饑一維畏數(shù)組賠、二缺維數(shù)屬組甚巴至三用維數(shù)孕組。本節(jié)足只會沈用到彼一維綱數(shù)組莖。?美20溜08踏O獸pe第n-疫Te公ch腔.棉Al喬l遷ri伍gh暮ts掩r累es轉(zhuǎn)er宅ve錢d.駕6/曉26蓬/2變02壓36/覺26在/2做02出3ht奪tp塌:/辦/任務(wù)茄四閉高導(dǎo)級主視題—拾—用門數(shù)組襯建立兄復(fù)雜李運動一維槳數(shù)組一維院數(shù)組蔥的定做義方喜式為然:類型眠說明蜘符仁數(shù)組歇名[棒常量逼表達項式]急;類型照說明泉符是桌任一提種基眠本數(shù)拿據(jù)類皂型。數(shù)組休名是著用戶汽定義蛙的數(shù)固組標(biāo)別識符天。方括挽號中涉的常起量表筐達式飼表示效數(shù)據(jù)魯元素講的個露數(shù),零也稱餅為數(shù)政組的申長度青。一維封數(shù)組脆的賦猾值初始傻化賦扔值的侵一般幼方式類型絹說明絲式符腔數(shù)組利名[閱常量頃表達溉式]割={殃值,浩值…幸…值貫};其中地在{蛾}絡(luò)中的豈各數(shù)捉據(jù)值曠即為您各元朗素的畝初值筒,各肯值之綁間用眉逗號冊間隔掠。例如竿:下烏面的律語句抹定義文了一珍個字爆符型乎數(shù)組欲,該縣數(shù)組巾有1稱0個桿元素置,并朵對這拆10奴個元古素進克行了蛾初始稿化。ch奮ar幸N浩av端ig平at婆io備n[峰10委]=崖{'績F'治,'怪L'潛,'冶F'罰,'木F'芳,'昏R'桂,'宜B'駁,'茄L'啊,'拴B'拌,'朽B'蠶,'婚Q'葛};?暢20麗08拌O酸pe吃n-仙Te槍ch站.酸Al張l災(zāi)ri滿gh磚ts抽r舟es乳er廉ve油d.姐6/斯26糞/2怖02施36/星26惡/2凝02箏3ht璃tp奏:/茶/任務(wù)亮4專高纏級主跟題—蟲—用斗數(shù)組耐建立飛復(fù)雜攝運動一維李數(shù)組籠的引脹用數(shù)組黨元素廈是組淚成數(shù)隆組的薯基本些單元維。數(shù)狗組元醒素也安是一敘種變歷量,止其挽標(biāo)識悟方法爆為數(shù)維組名椅后跟稿一個杏下標(biāo)張,下鴉標(biāo)表默示了羞元素膀在數(shù)緩組中伍的順均序號黨(從琴0開汽始計尖數(shù))才。數(shù)皂組元碼素的熱一般勝形式暢為:數(shù)組項名[班下標(biāo)逼]其中斜下標(biāo)爆只能泊為整臂型常養(yǎng)量或棍整型故表達明式。榮若為至小數(shù)旦時,諸系統(tǒng)扣將自益動取內(nèi)整。例如川:Na竄vi鈔ga憑ti膚on陶[0辜]謹(第抬一個掠字符筆:‘梢F’勞)Na堪vi任ga薯ti笛on斜[5嘩]忘(第鑼六個涌字符養(yǎng):‘偶B’環(huán))?勞20裙08綠O獻pe熟n-番Te撲ch燈.張Al霞l綁ri氧gh納ts恩r倆es日er辣ve絕d.廚6/殿26周/2影02桿36/肺26籌/2方02善3ht穿tp牛:/庭/任務(wù)帆四叢高捉級主主題—倆—用競數(shù)組廈建立謝復(fù)雜聯(lián)運動字符攪串和腿字符特串結(jié)掉束標(biāo)秤志字符靠串常昂量是唉指用縣一對黑雙引振號括值起來鳥的一腹串字盲符。扒如“壤Ch強in偽a”喘、“尸OP槽EN殺”、飽“A網(wǎng)”、雨“3恐33弓21錄2-專65編89始”等撈。雙渾引號伙只起勺定界鑰作用剃。雙爭引號侄括起咳的字朵符串濤中不黑能是發(fā)雙引蹲號(圣“)宋和反坑斜杠油(\威)。在C醉語言積中沒石有專糧門的漫字符扯串變零量,旋通常獄用一犯個字誦符數(shù)傘組來涌存放猜一個糾字符睬串。替字符鋤串常醉量在步存儲尊時,辰系統(tǒng)蛙自動衣在字搞符串霧的末獄尾加忍一個找“串陶結(jié)束領(lǐng)標(biāo)志僵”,江即A撈SC猶II怖碼值穴為0源的字壁符N扭UL削L,糧常用鍬“\騰0”逐表示牌。因裁此在執(zhí)程序搬中,右長度廚為n慣字符路的字配符串自常量敏在內(nèi)程存中腿占有什n+本1個輔字節(jié)耕的存首儲空溉間。?即20游08僵O乏pe漫n-欺Te慶ch因.梳Al譽l幕ri漏gh撫t(yī)s賞r懶es列er芝ve狹d.挪6/嚷26隆/2氏02漁36/古26隨/2定02毅3ht辨tp駝:/因/任務(wù)犯四作高家級主毛題—蟲—用倚數(shù)組艷建立欄復(fù)雜譜運動例程氧:采籍用字條符數(shù)避組定可義一魄系列經(jīng)復(fù)雜感的運遭動。源代膀碼請乓參照聯(lián)教材憲第5糾5頁孝的N浙av霉ig歪at誼io構(gòu)nW骨it獻hS絕wi僚tc紛h.稼c將程活序編考譯并嫁燒寫關(guān)入單疑片機療,打蘭開電浴源,站讓程漢序運池行。過觀察謊機器該人是驚否走傲了一呈個矩椒形?腥如果敢是梯目形,仔需要短調(diào)節(jié)顛fo廊r循以環(huán)中拋的循企環(huán)次繁數(shù),貞使其枝精準已的旋找轉(zhuǎn)9容0°級。?庸20紐奉08籮O惹pe尊n-覽Te包ch孩.勝Al嚴l緒ri轎gh罩ts曠r胸es居er偽ve幻玉d.毒6/浴26伍/2史02浴36/憂26符/2猛02卸3ht灑tp術(shù):/快/任務(wù)撲四祝高晴級主捉題—迅—用喂數(shù)組允建立溪復(fù)雜這運動Na辯vi碌ga李ti漏on癥Wi首th隔Sw駐it榜ch非.c源是如趴何工硬作的是?在主激函數(shù)施中定任義了能一維基字符尤數(shù)組版。ch嘩ar存N撲av獻ig筆at資io匹n[精10備]=奪{'篇F'汁,'誘L'壘,'椒F'脖,'爽F(xiàn)'梅,'賀R'哭,'博B'淋,'尿L'絹,'燭B'粒,'案B'件,'抽Q'然};在這呈個數(shù)寧組中活,’漆F’圣表示美向前毅運動港,’飛L’槽表示壟向左識轉(zhuǎn),般’R浸’表饒示向卵右轉(zhuǎn)芝,‘學(xué)B’掃表示水向后寨退,唱’Q辰’表飄示程錘序結(jié)面束。在定植義數(shù)鋼組之疾后,鹿定義飼了i大nt皆型的店變量剩ad針dr鎮(zhèn)es怎s,鄉(xiāng)豐用來閱作為氣訪問醬數(shù)組遺的索嘆引。接著賊是一運個w冒hi漠le座循環(huán)甘,條竿件是驚當(dāng)前覺訪問拍的數(shù)常組值駐不為內(nèi)’Q債’時祥,才闊運行足wh宰il邀e循稀環(huán)體絮中的均程序杜,同手時,倍每次笛執(zhí)行主sw犧it象ch芹語句莊后,棕都要子更新惑ad餃dr亮es盛s,拆以使甩下次搭循環(huán)縮慧時,呼執(zhí)行減新的覽運動慎。?蹈20撈08廉O澡pe燙n-借Te移ch哥.寫Al鳴l蝦ri濱gh抓ts阻r剖es斬er槽ve由d.片6/脖26掃/2挪02翁36/磨26診/2菌02買3ht優(yōu)tp損:/冤/任務(wù)振四珠高饞級主搞題—僑—用求數(shù)組賊建立再復(fù)雜拒運動sw查it粘ch爸語句sw柳it像ch游語句以是一集種多薦分支性選擇垃語句去,其刮一般淘形式半如下?。浩湔Z仆意是麥,計耕算表女達式未的值父,逐衫個與現(xiàn)其后辭的表夕達式混值相梯比較擾,當(dāng)種表達察式的李值與蠅常量魯表達炊式的戶值相翁等時皮,即重執(zhí)行災(zāi)其后有的語普句。雹如表色達式哀的值拼與所悼有c編as角e后圈的常斃量表恥達式懇均不聞相同涌時,討則執(zhí)薪行d將ef腥au直lt天后的糠語句泊。sw眉it圍ch囑(表眼達式晝){ca替se清常量垂表達昆式1劑:超語仔句1嚇;b壺re餅ak冤;ca蠟se奇常量柴表達羨式2伯:州語躲句2統(tǒng);b精re樹ak搖;…ca毯se寺常量太表達搞式n客:臉語者句n新;b妖re霉ak拘;de刑fa棵ul壯t:劈燕語丑句n連+1招;b拋re嚇ak鋤;}?箏20建08渴O債pe篩n-拌Te須ch京.瞎Al拳l軟ri童gh咳ts呈r魂es漁er納ve戶d.黨6/妖26豈/2抖02窗36/回26謹/2玩02羊3ht皆tp江:/靠/任務(wù)輕四呢高膠級主土題—忙—用通數(shù)組次建立仙復(fù)雜交運動在本禿例程賤中:當(dāng)N沉av冊ig棒at庭io泛n[鑼ad嚇dr巨es腳s]違為’傘F’襯時,趕執(zhí)行懷向前靜運動豆的函撐數(shù)F完or渣wa筑rd赤()蜻;當(dāng)N取av麻ig圖at香io麻n[低ad餐dr躺es付s]錢為’井L’繞時,層執(zhí)行執(zhí)向左捏轉(zhuǎn)的暑函數(shù)生Le棉ft火_T麗ur墾n(校);當(dāng)N唯av引ig添at增io額n[似ad瓶dr領(lǐng)es遲s]菠為’蒙R’投時,卵執(zhí)行搖向右日轉(zhuǎn)的偉函數(shù)雞Ri被gh謀t_可Tu該rn喬()芹;當(dāng)N賀av普ig層at贏io只n[姨ad投dr掌es菊s]狀為’爬B’申時,駐執(zhí)行榆向后脾運動鮮的函鞭數(shù)B脈ac速kw干ar貿(mào)d(憑)。嘗試衣一下贈:可以考更改旦現(xiàn)有始的數(shù)按組和山增加襪數(shù)組駝的長蹄度來歲獲取育新的汽運動足路線佛。試著斜更改捕,增典加或狹刪除匯數(shù)組噸中的限字符屯,重?zé)嵝逻\糧行程螺序,雹記住銷:數(shù)晉組中勻的最姑后字棗符應(yīng)越該是秒“Q廈”。更改丈數(shù)組厚使機昨器人答進行桿熟悉扒的向木前,府左,認右和啟后一過系列柳的運你動紐奉。?擴20子08昂O閃pe殖n-獲Te全ch疏.緩Al沿l持ri艇gh敘ts議r識es泉er缺ve新d.壩6/惡26掉/2狼02民36/獅26皇/2院02愁3ht閉tp培:/星/任務(wù)帶四倦高轟級主處題—評—用刻數(shù)組玻建立匙復(fù)雜吊運動例程Na晴vi創(chuàng)ga咐ti竿on弄Wi清th排Va御lu混es激.c源代蠟碼參混照教征材第散58得頁。在本語例程劈燕中,騎將不期使用罰子函扎數(shù),減而是既使用尖三個卡整型載數(shù)組鬼來存棉儲控率制機襯器人瓦運動悠的三賽個變魯量,鳴即循燦環(huán)的墊次數(shù)洋和控靜制左嫁右電果機運既動的聯(lián)兩個蜻參數(shù)起。ad貌dr雹es惜s作欠為訪右問數(shù)季組的遣索引飛值,那在程壞序中尿,每銹次用追ad運dr志es何s提筋取一贏組數(shù)膚據(jù)。翠即P騾ul文se縱_C蘭ou騎nt這[a貝dd蔥re搬ss胞],憤Pu縣ls職e_賢Le疼ft糞[a統(tǒng)dd迫re料ss命],讓Pu只ls助e_站Ri捕gh勢t[顛ad深dr爐es武s]習(xí)。這睛些數(shù)激據(jù)放誓在下惜面的跟代碼給塊中烘,作溝為運悲動一析次的務(wù)參數(shù)華。a掠dd版re尺ss吉通過豈加1載的運忽算,夢從而撓獲取廁到下大次運憤動的獻參數(shù)智。in圍t撒Pu策ls竿es樂_C乘ou工nt漆[5呼]械=汪{6慰5,將26旅,2道6,矛65添,0燃};in騰t媽Pu赤l(xiāng)s挑es我_L回ef搞t[吉4]弊=書{爽17納00愿,1墨30殖0,更17悲00如,1傻30鉛0}蚊;in蓄t毛Pu干ls映es拔_R騾ig歷ht命[4也]沉=蓮{1站30創(chuàng)0,仰13叮00這,1汁70攏0,教17右00區(qū)};fo帆r(削in俯t玻co壩un傻te致r=葬1;章co肯un赤te絡(luò)r<鐮=P圾ul侮se吧s_彈Co糠un送t[精ad部dr里es派s]猜;c臺ou跌nt鄉(xiāng)豐er謀++屆){P1獅_1緩=1初;de跡la逗y_梯nu卷s(桶Pu吼ls錄es讀_L味ef怒t[趣ad推dr雅es仙s]聽);P1棉_1代=0污;P1仙_0愿=1無;de螺la柔y_柴nu完s(央Pu雞ls濾es浸_R牧ig膚ht歐[a品dd厚re群ss擇])調(diào);P1役_0浮=0脹;de因la彼y_天nm堆s(涂20帥);}?歡20深08系O廁pe刪n-口Te正ch代.脆Al奶l裙ri使gh辰ts貌r繡es冬er犁ve亞d.慣6/北26貿(mào)/2油02差36/案26揮/2影02婦3ht博tp則:/誘/任務(wù)痛四鞏高徐級主攪題—識—用旱數(shù)組購建立阻復(fù)雜信運動設(shè)計頁自己差的程老序以一倉個新撤的文大件名惕保存乘程序退Na尸vi輛ga伸ti

溫馨提示

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

評論

0/150

提交評論