順序程式設計介紹

2021-06-11 09:31:04 字數 1101 閱讀 1745

本篇將介紹基礎的流程控制語法;常用遞迴函式慣用的例項**;介紹如何使用erlang自帶的偵錯程式。

例項**:

-module( main ).

-export( [auto/0] ).

auto()->

io:format("hello the world."),

x=[1,2,3,4,5],

io:format( "list size is: ~p\n",[listsize(x)] ),

io:format( "f(2) = ~p\n",[f(2)]),

io:format( "factorial( 4 ) = ~p\n",[factorial(4)]).

listsize(l)->

case l of

-> 0;

[_|e] -> 1 + listsize(e)

end.

f(x) ->

y = x + 1, y * x.

%%%% 測試when語句

%%factorial( 0 ) ->

1;factorial( n ) when n > 0 ->

n * factorial( n - 1 ).

%%%% 測試迭代匹配

%%member( _, ) ->

false;

member( h, [h|_] ) ->

true;

member( h, [_|t] ) ->

member( h, t ).

自帶的偵錯程式的使用:

1.      使用erlc +debug-info *.erl;將源**編譯的時候附上除錯資訊;

2.      在erl的vm命令列中鍵入》debugger:start().將偵錯程式喚起;

3.      在erl的vm命令列中鍵入》c(*,[debug-info]).

4.      將auto attach中的first call勾選住;

5.      從選單欄中選擇module->interprt modules,選擇自己的模組檔案;

6.      從選單欄中選擇break選項能自己配置斷點的位置;

順序程式設計

那麼倒是什麼順序程式設計呢?從程式流程的角度來看,程式可以分為三種基本結構,即順序結構 分支結構 迴圈結構。這三種基本結構可以組成所有的各種複雜程式。c語句分為五類 1 表示式 由表示式加上分號 例如x y z 就叫賦值語句。2.函式呼叫語句 由函式名 實際引數加上分號 形式為 函式名 實際參數列 ...

c程式設計 順序程式設計

c語言主要特點 資料型別豐富 資料 資訊的符號化 常量 整型常量 10 實型常量 1 十進位制小數形式,123.456 2 指數形式,12.34e3 字元常量1 普通字元,a 單撇號只是界限符,字 符常量只能是乙個字元 2 轉移字元.的意思是將後面的轉換成另外的意思,n換行 字串常量 boy 雙撇號...

順序程式設計4

3.3 浮點型 浮點型用於表示包含小數點的資料,比如1.234就是乙個浮點型資料。go語言中的浮點型別採用ieee 754 標準的表達方式。1 浮點數表示 go語言定義了兩個型別 float32 和 float64 其中 float32 等價於c語言的 float 型別,float64 等價於c語言...