嵌入式linux c 學習筆記2

2021-05-23 10:10:25 字數 1793 閱讀 5624

break 語句的用法:跳出switch語句塊,也可以來跳出迴圈體。

素數的演算法:

for(i=3;i<=sqrt(n);i+2)

if(prime[i])

for(j=i+1;j<=n;i+=i)prime[j]=false;

陣列下表的方式:

count【o】=7;

count=count*2;

++count;

這種表示方式,不僅可以表示儲存單元的值,同時,也可以表示儲存單元自身,也就是說可以作為左值。

不能用陣列對陣列進行賦值或者初始化,同時,也不能用陣列型別作為函式的引數或返回值。

當陣列類型做右值使用時,自動轉換成指向陣列元素首元素的指標。所以在傳遞陣列時,是傳遞的是乙個指標。(是指標型別,而不是陣列型別)

#include

20 #include

21 #include

22 int main(int argc, char **argv)

23 ;

25     int man, computer, result, ret;

26     srand(time(null));      //設定隨機數種子

27     while (1)

44     return 0;

}                    

gdb的基本命令:

bt(backtrace) 檢視各級函式呼叫及引數

finish                      連續執行到當前函式返回為止,然後停下來等待命令

f(fram)              選擇棧幀

info(i)   locals   檢視當前棧幀區域性變數的值

l                                列出源**,每次10行

list 行號                  列出從第幾行開始的源**

list 函式名              列出某個函式的源**

next                        執行下一條語句

print                        列印值p

quit                         退出gdb

set var                    修改變數的值

start                        開始執行語句,停在main函式第一行語句前面等待命令

run    (r)             執行程式到結束

step    (s)          執行下一條語句,如果有函式則進入函式的內部

break(b)          在某一行設定斷點

break 函式名       在某個函式開頭設定斷點

break    if              設定條件斷點

continue (c)     從當前位置開始連續執行程式

delete breakpoints /斷點號  刪除斷點

display 變數名      跟蹤檢視某個斷點,每次停下來都顯示它的值

undisplay 跟蹤顯示號    取消跟蹤顯示

info(i) breakpoints(b) 顯示斷點資訊

disable breakpoints 斷點號   禁用斷點

x 命令列印儲存單元的內容,例如   x/7b b表示每個位元組的一組,7 表示列印7組。

watch                  設定觀察點

info(i)watchpoints 檢視當前設定了那些觀察點

嵌入式Linux C(二)

tab 命令不全,常用 ctrl c 終止正在執行的程式 ctrl d 退出執行介面 ctrl alt t 在當前終端新建標籤頁 linux 常用命令 useradd usedel passwd su groupadd groupdel ls cd touch cp mv rm chmod mkdi...

嵌入式Linux C程式設計

一 前言 一切,都想從不一樣做起。大學,原以為會和我當時高中想象的那樣,可以談場轟轟烈烈的戀愛,可以自由自在的旅行,可以忘乎所以,盡己之所興。如今,大三結束。驀然回首,卻發現自己浪費了那麼多改變自己的機會。如今,大學只剩最後一年,我要用這最後的時間去彌補曾經所浪費的一切,從現在開始,朝著自己的目標勇...

嵌入式Linux c 基礎

資料型別 向計算機申請儲存資料的記憶體大小,如int 申請4位元組的大小。變數是用來儲存值的所在處,它們有名字和資料型別.變數的資料型別決定了如何將代表這些值的位儲存到計算機的記憶體中 試卷的筆記 電腦是x86 裸機是arm 編譯程式 gcc 和 arm linux gcc 字串表示 反斜槓要必須雙...