發表文章

目前顯示的是 9月, 2018的文章

c 動態記憶體

動態記憶體 動態記憶體可以讓使用者在定義變數時不需事先之到變數大小,使用動態記憶體需使用指標的方式儲存記憶體位置,並且在變數使用完閉後釋放記憶體空間。 Example 以 struct 型式使用動態記憶體 typedef struct { char *name; int age; }person; int main(){ person * myperson = malloc (sizeof(perosn)); myperson->name=”John”; myperson->age = 27; free(myperson); }

c 語言 function

structure  define example struct point { int x; int y; } ; int main(){  struct point p; p.x=10; p.y=5; draw(p); }   進階定義的方法使用typeodef typedef:能夠自己定義資料型態的名稱,用在struct上能夠再定義struct型態的變數時不用再打一次struct。  define example typedef struct { int x; int y; } point; int main(){  point p; p.x=10; p.y=5; draw(p); }    輸入struct變數進入function內做運算 void move(point *p){  (*p).x++;  (*p).y++; } 或是   void move(point *p){  p->x++;  p->y++; }  

C程式語言學習

http://www.learn-c.org/

在ubuntu中編寫c語言

1.安裝必要的編譯器 開啟Terminal輸入 sudo apt - get install build - essential   2.編寫.c的檔案 隨意使用一個文字編寫軟體編寫c語言後另存新檔為.c副檔名的檔案 ex:   #include<stdio.h> int main(){ printf("Hello"); return 0; } 另存新檔為.c檔 3.回到Terminal中進行編譯     這裡假設檔名為prog.c   開啟Terminal輸入  gcc prog.c -o canberun 4.最後執行程式      開啟Terminal輸入   ./ canberun 其中 canberun 為第3步我們將編譯後可執行檔的檔名此名稱能夠隨意命名