敏捷開發
一、迴圈(continue和break)
2、break:用來從迴圈體內跳出迴圈,提前結束迴圈,接著執行後面的語句。
3、for的用法:
for(表示式1;表示式2;表示式3)
語句;應用例項:求階乘
//c語言命名規則:下劃線,字母,數字;數字不能開頭。
二、陣列(重要)
1、為什麼要使用陣列
2、c語言中的陣列
3、陣列型別:一維陣列,多維陣列(一維陣列使用廣泛)
4、計算陣列元素個數:
sizeof(陣列)/sizeof(陣列型別)
字元陣列:引用標頭檔案string.h;然後引用strlen函式。
**如下:(**檔案只能放在debug資料夾中)
#include
#include
#include
#pragma comment(lib, "winmm.lib")
int main()
//駱駝峰命名法
四、函式
1、為什麼使用函式
2、形參和實參
(1)、形參:只是取名字,函式裡的變數
(2)、實參:具體呼叫時所賦予的值
3、標頭檔案math.h
double sqrt(double x):計算x的平方根
double pow(double x,double y)計算x的y次冪
double ceil(double x):求不小於x的最小整數,並以double 形式輸出
double floor(double x):求不大於x的最大整數,並以double形式輸出
4、標頭檔案ctype.h
int toupper(int x):如果x為小寫字母,則返回相應的大寫字母
int tolower(int x):如果x為大寫字母,則返回相應的小寫字母
5、標頭檔案stdlib.h
int rand(void):產生乙個隨機數
void exit(int retval):終止程式
6、遞迴函式(可以用來求階乘)
int f(int n)
}五、帶參函式
六、三大排序
氣泡排序:
思路:將相鄰的兩個數比較,將較小的數調到前頭;有n
個數就要進行
n-1趟比較,第一次比較中要進行
n-1次兩兩比較,在第
j趟比較中,要進行
n-j次兩兩比較。
實現**:
void
bubllesort (
intarr ,
intcount)
} } 插入排序:
思路:在得到要排序的陣列以後,講陣列分為兩個部分,陣列的第乙個元素為乙個部分,剩下的元素為一部分,然後從陣列的第二個元素開始,和該元素以前的所有元素比較,如果之前的元素沒有比該元素大的,那麼該元素的位置不變,如果有元素的值比該元素大,那麼記錄相愛他所在的位置;例如
i,該元素的位置為k
,則將從i到
k位置上的所有元素往後移動一位,然後將
k位置上的值移動到
i位置上。這樣就找到了
k所在的位置。每乙個元素都這樣進行,最終就會得到排好順序的陣列。
實現**:
[cpp]
view plain
copy
void
insertsort (
intarr,
intcount)
} 選擇排序:
思路:
首先以乙個元素為基準,從乙個方向開始掃瞄,比如從左到右掃瞄,以a[0]
為基準,接下來從
a[0]
….a[9]中找出最小的元素,將其與
a[0]
交換。然後將其基準位置右移一位,重複上面的動作,比如,以
a[1]
為基準,找出
a[1]~a[9]
中最小的,將其與
a[1]
交換。一直進行到將基準位置移到陣列最後乙個元素時排序結束。
實現**:
[cpp]
view plain
copy
void
selectsort(
intarr,
intcount)
} } }
引用自五、結構體和結構體陣列
struct (函式名) {
(資料型別)(資料名稱); }
HTML,CSS實訓筆記
1 html 超文字標記語言 2 html 結構 代表h5 3 常用標籤 3.1 塊級標籤 特點 獨佔一行,前後會主動換行 標題標籤 h1 h6 段落標籤 p 水平線 有序列表 多個 無序列表 div 主要用於分割槽 3.2 行級標籤 特點 按行逐一顯示,不會自動換行 文字類的 加粗 b 斜體 i ...
實訓筆記1
actioncontext com.opensymphony.xwork.actioncontext 是action執行時的上下文,上下文可以看作是乙個容器 其實我們這裡的容器就是乙個map而已 它存放放的是action在執行時需要用到的物件,比如 在使用webwork時,我們的上下文放有請求的引數...
專案實訓筆記
我不知道是否有其他人能看見我寫的內容,由於我是乙個渣渣,很多內容都不知道,所以將這些很簡單的東西都記錄下來,希望不小心點進來的大神們,能吐槽一下我,呃指點一下我。拜託拜託。12 26 一 例如img標籤是行級元素,整行佔據空間需設定它的display屬性為block 2 focus 選擇器用於選取獲...