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 字串表示 反斜槓要必須雙...