說明:
程序的規(guī)范性在代碼中有重要的作用。
1-程序塊
對(duì)于程序塊來(lái)說,當(dāng)遇到有關(guān)結(jié)構(gòu)、函數(shù)、以及枚舉等復(fù)雜程序結(jié)構(gòu)的定義的時(shí)候,需要將它的內(nèi)容縮 進(jìn) 一層。 大括號(hào)是一個(gè)非常明顯的標(biāo)志,凡是遇到大括號(hào),都應(yīng)該直接聯(lián)想到縮進(jìn)。 分支結(jié)構(gòu) (包括 if… else 結(jié)構(gòu)、switch 結(jié)構(gòu)等)和循環(huán)結(jié)構(gòu)(包括 for 結(jié)構(gòu)、while/do… while 結(jié)構(gòu)等) 同樣應(yīng)該進(jìn)行縮進(jìn)書寫。
例如:
if 語(yǔ)句:
1if (a > b)
2{
3 /*if 子句的結(jié)構(gòu)體內(nèi)容應(yīng)縮進(jìn)*/
4 max = a;
5 min = b;
6}
7else
8{
9 /*else 子句的結(jié)構(gòu)體內(nèi)容應(yīng)縮進(jìn)*/
10 max = b;
11 min = a;
12}
switch 語(yǔ)句:
1switch (n)
2{
3 /* switch 結(jié)構(gòu)的內(nèi)容應(yīng)縮進(jìn)*/
4 case 0:
5 /* case 子句內(nèi)容也應(yīng)縮進(jìn)*/
6 /* ... */
7 break;
8 case 1:
9 /* ... */
10 break;
11 default:
12 /* ... */
13 break;
14}
for 語(yǔ)句:
1for (int i = 0; i < 100; i++)
2{
3 /*for 的循環(huán)體應(yīng)縮進(jìn)*/
4 s += data[i];
5 t *= data[i];
6}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
Switch
+關(guān)注
關(guān)注
1文章
542瀏覽量
61958 -
程序
+關(guān)注
關(guān)注
117文章
3847瀏覽量
85446 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4421瀏覽量
67815 -
代碼
+關(guān)注
關(guān)注
30文章
4975瀏覽量
74339 -
循環(huán)結(jié)構(gòu)
+關(guān)注
關(guān)注
0文章
22瀏覽量
8048
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
控制結(jié)構(gòu)介紹
1. 順序結(jié)構(gòu):按照代碼的書寫順序,逐行執(zhí)行程序。這是最基本的程序結(jié)構(gòu)。
2. 選擇結(jié)構(gòu):根據(jù)條件判斷的結(jié)果,選擇執(zhí)行不同的代碼塊。常見的
發(fā)表于 11-24 06:43
塊匹配運(yùn)動(dòng)估計(jì)VLSI結(jié)構(gòu)研究與進(jìn)展
塊匹配運(yùn)動(dòng)估計(jì)VLSI結(jié)構(gòu)研究與進(jìn)展:塊匹配運(yùn)動(dòng)估計(jì)是視頻編碼器中的計(jì)算量和存儲(chǔ)訪問最密集的模塊,為了滿足實(shí)時(shí)編碼的需求常用VLSI 結(jié)構(gòu)實(shí)現(xiàn)。本文對(duì)
發(fā)表于 12-14 09:49
?4次下載
Windows API 程序的組織結(jié)構(gòu)
Windows API 程序的組織結(jié)構(gòu)在介紹Windows 程序的基本構(gòu)架之前我們必需先了什么是消息。 在Windows 多任務(wù)環(huán)境下同時(shí)會(huì)有許多程
發(fā)表于 05-03 11:44
?908次閱讀
ARM體系結(jié)構(gòu)與程序設(shè)計(jì)
《ARM體系結(jié)構(gòu)與程序設(shè)計(jì)》是ARM體系結(jié)構(gòu)與程序設(shè)計(jì)的一本實(shí)用指導(dǎo)書籍,通過案例詳細(xì)介紹了ARM體系結(jié)
發(fā)表于 10-27 16:37
?2706次閱讀
西門子PLC的塊結(jié)構(gòu)和塊編輯的教程詳細(xì)說明
本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC的塊結(jié)構(gòu)和塊編輯的教程詳細(xì)說明
發(fā)表于 03-19 14:52
?21次下載
淺談西門子SCL-數(shù)據(jù)塊(DB)的結(jié)構(gòu)化存取
的大小可以不同。關(guān)于所允許的最大尺寸,請(qǐng)參考用戶所用CPU的描述。 用戶可以用任意方式來(lái)建立數(shù)據(jù)塊的結(jié)構(gòu),以適合其不同的需求。 在用戶程序中的共享數(shù)據(jù)塊 如果某個(gè)邏輯
西門子plc程序結(jié)構(gòu)介紹
介紹以下常見的plc程序結(jié)構(gòu)及其特點(diǎn): ? ?1.國(guó)外一些小型可編程控制器程序結(jié)構(gòu) ? ?這些可編程邏輯控制器的用戶程序由主程序、子
發(fā)表于 12-09 14:18
?2910次閱讀
TIA Portal的程序塊保護(hù)功能實(shí)現(xiàn)
IA Portal為程序塊提供 KNOW_HOW_PROTECT 保護(hù)功能。如果沒有使用正確密碼打開使用此保護(hù)功能的塊時(shí),僅塊接口參數(shù) Input、Output、 InOut 、Sta
數(shù)據(jù)塊(DB)的結(jié)構(gòu)
實(shí)例數(shù)據(jù)塊是指派給特定功能塊的數(shù)據(jù)塊。它們功能塊的指定的本地?cái)?shù)據(jù)。當(dāng)FB被用戶程序調(diào)用時(shí),這些數(shù)據(jù)塊
數(shù)據(jù)塊DB的結(jié)構(gòu)和應(yīng)用實(shí)例分析
在一個(gè)程序中,可以被所有塊存取的特定用戶數(shù)據(jù)包含在數(shù)據(jù)塊。每個(gè)FB、FC或OB均能讀寫這些數(shù)據(jù)塊。
什么是程序塊
程序塊是編程語(yǔ)句的容器。程序塊的主要目的是控制何時(shí)應(yīng)執(zhí)行編程語(yǔ)句,例如每當(dāng)時(shí)鐘上升沿出現(xiàn)時(shí),或每當(dāng)信號(hào)或總線改變值時(shí)。SystemVerilog有兩種主要類型的
功能塊(FB)的結(jié)構(gòu)介紹
功能塊是邏輯塊,包含程序部分,并且有一個(gè)內(nèi)存區(qū)域援引派給它。無(wú)論何時(shí)FB被調(diào)用,必須給它指定一個(gè)實(shí)例數(shù)據(jù)塊。當(dāng)定義FB的聲明部分時(shí),就說明了實(shí)例數(shù)據(jù)
基本的速度控制功能塊介紹
本節(jié)將介紹幾個(gè)基本的速度控制功能塊: MC_MoveVelocityMCA_JogAxisMCA_MoveVelocityContinuous 2_具體操作介紹 1.原程序在
發(fā)表于 03-08 14:41
?1659次閱讀
SIMATIC S7-1500數(shù)據(jù)塊介紹其應(yīng)用(1)
數(shù)據(jù)塊用于存儲(chǔ)用戶數(shù)據(jù)及程序中間變量。新建數(shù)據(jù)塊時(shí),默認(rèn)狀態(tài)是優(yōu)化的存儲(chǔ)方式,且數(shù)據(jù)塊中存儲(chǔ)的變量是非保持的。
程序塊結(jié)構(gòu)介紹
評(píng)論