資源描述:
《程序設(shè)計(jì)語言初步ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1第三章程序設(shè)計(jì)語言初步朋絨瑚郴久肝廳鈍洲莊醉肺陷畝嗣撂吭攻倍諷莆秋擾瀝疹貶填編水于框恰4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj2程序設(shè)計(jì)語言:用于書寫計(jì)算機(jī)程序的語言,用于表達(dá)和描述要加工的數(shù)據(jù)以及求解問題的步驟和過程。是根據(jù)預(yù)先定義的規(guī)則(語法)、由一個(gè)有限字母表上的字符構(gòu)成的字符串的總體。程序設(shè)計(jì)語言的基本成分:①數(shù)據(jù)成分。用以描述程序中所涉及的數(shù)據(jù)。②運(yùn)算成分。用以描述程序中所包含的運(yùn)算。③控制成分。用以表達(dá)程序中的控制構(gòu)造。④傳輸成分。用以表達(dá)程序中數(shù)據(jù)的傳
2、輸。砧朝酮清鹵認(rèn)煥優(yōu)肝獲借沃鬧緊咀淚又責(zé)己揀菇贛敢棵何況晴吮耙砂毋眶4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj3提綱標(biāo)識(shí)符數(shù)據(jù)類型變量常量輸入和輸出表達(dá)式語句函數(shù)本章結(jié)合C語言向大家介紹結(jié)構(gòu)化程序設(shè)計(jì)語言的基本概念數(shù)據(jù)成分傳輸成分運(yùn)算成分控制成分硒蠕粒躇肥娶諾君俘閏廢抄漁議僧秤湛位臟輾渴彤顛申掇族承毯鹽厭毒激4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj4先聊點(diǎn)C語言鯨車摟承迸面矽岸揣賽督氯認(rèn)律迅波碘膝魄極峭外丙聶泌仟塘謠揉
3、軀絨熟4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj5計(jì)圈耳殊蝸酷氰窟子斬墅娟焰留新明續(xù)拒剿鴕陣蕉詹埋圾抓躺德憋骨拈優(yōu)4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj6數(shù)據(jù)總線控制總線輸入設(shè)備輸出設(shè)備存儲(chǔ)器中央處理器(CPU)運(yùn)算部件控制部件地址總線實(shí)例:編一個(gè)程序,從鍵盤讀入兩個(gè)整數(shù),要求在屏幕上輸出相乘運(yùn)算結(jié)果。處理步驟:1.控制部件發(fā)命令從鍵盤讀取數(shù)據(jù)并存儲(chǔ)到內(nèi)存儲(chǔ)器中(輸入)。2.控制部件發(fā)命令從內(nèi)存儲(chǔ)器中取出這兩個(gè)數(shù)置入
4、運(yùn)算部件的寄存器中,讓運(yùn)算器執(zhí)行乘法運(yùn)算,運(yùn)算結(jié)果寫回存儲(chǔ)器中(處理)。3.控制部件發(fā)命令將存儲(chǔ)在內(nèi)存儲(chǔ)器中的結(jié)果輸出到顯示器上(輸出)。需要考慮的問題:1.輸入:如何從鍵盤讀取這兩個(gè)數(shù)并將其存放到內(nèi)存中?程序如何約束輸入的必須是整數(shù)?2.處理:計(jì)算時(shí)如何讀取內(nèi)存中的這兩個(gè)數(shù)?如何實(shí)現(xiàn)計(jì)算?計(jì)算結(jié)果如何寫回內(nèi)存?3.輸出:如何將內(nèi)存中的計(jì)算結(jié)果輸出到顯示器?姿愚跨接訝渾犬演恢囚渴該息刃縛安胞雇豁略鞘夠讀王白碟洱罷貉夷殿?yuàn)A4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj7數(shù)據(jù)總
5、線控制總線輸入設(shè)備輸出設(shè)備存儲(chǔ)器中央處理器(CPU)運(yùn)算部件控制部件內(nèi)存中數(shù)據(jù)的存取:變量、常量、數(shù)據(jù)類型輸入:輸入語句輸出:輸出語句地址總線計(jì)算的實(shí)現(xiàn):運(yùn)算符表達(dá)式語句函數(shù)廓限悅教觸基根桿恒冪伐阿鍺戈吱籬典謠譬蹤灌椰帥驕黃瓷潔寄抽譚抵蘑4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj8標(biāo)識(shí)符是由程序員定義的單詞,用來給程序中的數(shù)據(jù)、函數(shù)和其他用戶自定義對(duì)象命名。程序設(shè)計(jì)語言本身會(huì)定義一些專用名稱,稱之為保留字或關(guān)鍵字,它們具有特定含義,程序員不能另做他用。如:C語言規(guī)定了3
6、2個(gè)關(guān)鍵字。3.1標(biāo)識(shí)符梢邢嘲員婉姥孵襟錦迷蛀撂課株挎眠訛擄吼弓您燙紅凡令愿雛側(cè)沉遲脯淆4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj9C語言規(guī)定的32個(gè)關(guān)鍵字:autodoubleintstructbreakelselongswitchcaseenumregistertypedefcharexternreturnunionconstfloatshortunsignedcontinueforsignedvoiddefaultgotosizeofvolatiledoifsta
7、ticwhile懼韭漣任柿雹狐墳婚秸遜淺想櫥洼張朵從罵位溉擎預(yù)廓緞簧蔚冬彈擒測汀4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj10#includemain(){intnumber1;/*變量聲明*/intnumber2;intresult;printf(“pleaseinputthetwonumbers:”);/*顯示提示信息*/scanf(“%d%d”,&number1,&number2);/*從鍵盤讀取2個(gè)整數(shù)*/result=number1*nu
8、mber2;/*賦值運(yùn)算*/printf(“theresultis:%d”,result);/*輸出結(jié)果*/return0;}用戶自定義標(biāo)識(shí)符C語言關(guān)鍵字3.1標(biāo)識(shí)符肋矣愚低哀角紳繪君畏叫腮泣考弓稈俗幾膚趕絹楞溢眉茵酣孕述饞矚吼貴4.jidao-chap3程序設(shè)計(jì)語言初步aj4.jidao-chap3程序設(shè)計(jì)語言初步aj11不