# HG changeset patch # User Taiki TAIRA # Date 1335426340 -32400 # Node ID e16c397c88454de25a20ffb515c98accbf09e6b5 add memo and change hello.cbc file. diff -r 000000000000 -r e16c397c8845 CbCmemo.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CbCmemo.txt Thu Apr 26 16:45:40 2012 +0900 @@ -0,0 +1,8 @@ + +関数に戻り値はなし。 +__code で関数は始まる。プロトタイプ宣言も。 +goto で関数呼び出し。 +loop 系の文は使わない。 + while for etc... + + diff -r 000000000000 -r e16c397c8845 hello.cbc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hello.cbc Thu Apr 26 16:45:40 2012 +0900 @@ -0,0 +1,31 @@ +#include +#include + +__code loop_end(void) +{ + exit(0); +} + +__code loop_print(int count) +{ + printf("helloWorld\n"); + goto loop0(count); +} + +__code loop0(int count) +{ + if (count <= 10) { + printf("count :%d\n", count); + goto loop_print(count+1); + } else { + goto loop_end(); + } +} + +int main (void) +{ + int count = 0; + goto loop0(count); + return 0; +} +