據說最適合樹莓派的程式語言是 Python ( 發音 拍~森 )。
老人家如我,一時之間還是習慣用 C 寫程式。
參考了網路上這篇,寫了樹莓派上第一個程式。
執行結果就像上面這樣~
老人家如我,一時之間還是習慣用 C 寫程式。
參考了網路上這篇,寫了樹莓派上第一個程式。
Step 1: 新增工作目錄
mkdir test
cd test
Step 2: 使用 nano 文字編輯器編撰程式碼
執行指令
nano datalength.c
在 nano 編輯畫面貼上下面程式碼,
程式內容為顯示各資料型態所占記憶體長度。
#include <stdio.h>
int main() {
char c;
int i;
float f;
double d;
char *cptr=&c;
int *iptr=&i;
float *fptr=&f;
double *dptr=&d;
printf("變數名稱 記憶體位址 占用記憶體 (bytes)\n");
printf("======== ================ ==================\n");
printf(" c \t %p \t\t %d\n", &c, sizeof(c));
printf(" i \t %p \t\t %d\n", &i, sizeof(i));
printf(" f \t %p \t\t %d\n", &f, sizeof(f));
printf(" d \t %p \t\t %d\n", &d, sizeof(d));
printf(" cptr \t %p \t %d\n", &cptr, sizeof(cptr));
printf(" iptr \t %p \t %d\n", &iptr, sizeof(iptr));
printf(" fptr \t %p \t %d\n", &fptr, sizeof(fptr));
printf(" dptr \t %p \t %d\n", &dptr, sizeof(dptr));
return 0;
}
按《Ctrl+O》輸入檔名 datalength.c 按 《Enter鍵》, 再按《Ctrl+X》跳出 nano 編輯介面
Step 3: 編譯程式
執行指令
gcc -o datalength datalength.c
完成後,再輸入指令
ls
可以看到目錄下確實編譯出 datalength 這個可執行檔,還有另一個 datalength.c 檔
Step 4: 執行程式
要如何執行呢?
直接輸入 datalength 無法執行,
會出現 "command not found" 錯誤,
pi@raspberrypi:~/test $ datalength
-bash: datalength:命令找不到
因為在目前目錄下執行 datalength ,
會讓樹莓派以為是執行預設使用者程式目錄 /user/bin 下的 datalength。
但在 /usr/bin 下並沒有 datalength 這程式,所以回應 "command not found" 錯誤。
正確的執行方式是前面要加 ./ 這個路徑,
./datalength
執行結果就像上面這樣~
留言
張貼留言