c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
第3章節(jié)單片機(jī)c51語言程序的設(shè)計(jì)基本
第3章 單片機(jī)C51語言程序設(shè)計(jì)基礎(chǔ) 3.1 語句與流程控制 3.2 函數(shù) 3.3 本章小結(jié) 3.4 實(shí)訓(xùn)三 簡(jiǎn)易十字路口交通信號(hào)燈控制 教學(xué)提示 教學(xué)要求 3.1 語句與流程控制 3.1.1 基本語句 3.1.2 分支語句 3.1.3 循環(huán)語句 3.1.4 輔助控制語句 3.1.1 基本語句 3.1.2 分支語句 1. if語句 2. if-else語句 3. if-else-if語句 4. switch語句 5. 在switch 語句中使用break 語句 3.1.3 循環(huán)語句 1. while 語句 2. do-while 語句 3. for 語句 4. 循環(huán)的嵌套 5. 幾種循環(huán)的比較 3.1.4 輔助控制語句 1. break 語句 2. continue 語句 3.2 函數(shù) 3.2.1 中斷函數(shù) 3.2.2 重入函數(shù) 3.2.3 標(biāo)準(zhǔn)庫函數(shù) 3.3 本章小結(jié) 3.4 實(shí)訓(xùn)三 簡(jiǎn)易十字路口交通信號(hào)燈控制 在循環(huán)過程中,有時(shí)不一定要執(zhí)行完所有的循環(huán)后才終止,每次循環(huán)也不一定要執(zhí)行完循環(huán)體中的所有語句,可能在一定的條件下跳出循環(huán)或進(jìn)入下一輪循環(huán)。 為了方便對(duì)程序流程的控制,除了前面介紹的流程控制語句外,C51 語言還提供了兩種輔助控制語句:break 和continue 語句。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例3.11】 求其平方數(shù)小于100 的所有整數(shù)。 break 語句的一般形式: break; break 語句的功能是:① 終止所在的switch 語句;② 跳出本層循環(huán)體,從而提前結(jié)束本層循環(huán)。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 【例3.12】 求1~100之間不能被3整除的數(shù)。 continue 語句的一般形式: continue; continue 語句的功能是:用于循環(huán)體內(nèi)結(jié)束本次循環(huán),接著進(jìn)行下一次循環(huán)的判定。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 3.2.1 中斷函數(shù) 3.2.2 重入函數(shù) 3.2.3 標(biāo)準(zhǔn)庫函數(shù) C51語言程序是由一個(gè)個(gè)函數(shù)構(gòu)成的。所謂函數(shù),是指可以被其他程序調(diào)用的具有特定功能的一段相對(duì)獨(dú)立的程序。引入函數(shù)的主要目的有兩個(gè):一是為了解決代碼的重復(fù);二是結(jié)構(gòu)化模塊化編程的需要。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. C51語言中函數(shù)定義的一般格式 : 其中,大括號(hào)以外的部分稱為函數(shù)頭;大括號(hào)以內(nèi)的部分稱為函數(shù)體。如果函數(shù)體內(nèi)無語句,則稱之為空函數(shù)。空函數(shù)不執(zhí)行任何操作,定義它的目的只是為了以后程序功能的擴(kuò)充。 [return_type]funcname([args])[{small | compact | large}][reentrant][interrupt n][using n] { 局部變量定義 可執(zhí)行語句 } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 用C51語言設(shè)計(jì)程序,就是編寫函數(shù)。在構(gòu)成C51語言設(shè)計(jì)程序的若干個(gè)函數(shù)中,有且僅有一個(gè)是主函數(shù)main( )。因?yàn)镃51 語言程序的執(zhí)行都是從main( ) 函數(shù)開始的,也是在main( ) 函數(shù)中結(jié)束整個(gè)程序運(yùn)行的,其他函數(shù)只有在執(zhí)行main( ) 函數(shù)的過程中被調(diào)用才能被執(zhí)行。 從函數(shù)的定義格式可以看出,C51語言在4個(gè)方面對(duì)標(biāo)準(zhǔn)C語言的函數(shù)進(jìn)行了擴(kuò)展:指定函數(shù)的存儲(chǔ)模式;指定函數(shù)是可再入的;指定函數(shù)是一個(gè)中斷函數(shù);指定函數(shù)所用的工作
總結(jié)
以上是生活随笔為你收集整理的c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如果一个c语言float型变量被赋予初值
- 下一篇: c语言入门中冒泡排序的例题,选择排序和冒