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