**規範
定義變數名的時候盡量規範,養成習慣,
下面一些是常用的變數名字 、之後繼續補充(拒絕再用abcd定義)
英文單詞縮寫:
temporary -- temp 暫時、臨時的 -- tmp
flag 標誌、標識 -- ***
count 計數
increment 加1 --inc
decrement 減1 -- dec
message 訊息 -- msg
value 值 -- val
加 -- addition -- add
減 -- subtraction -- sub
乘 -- multiplication -- mul
除 -- divide -- div
取餘數 -- modulus -- mod
max -- 最大值
min -- 最小值
定義函式名的時候注意,有多個單詞時,用下劃線連線;舉個栗子
(1)、列出所有質數(prime)
void list_all_prime(
)或寫成void list_primes(
)(2)、查詢出最大值的位置(position)
int fine_max_pos(int arr[
], int n)
注釋
(1)、// /* */
#include
int main(void)
(2)、函式注釋時的規範寫法
/***在陣列中查詢出最大值的位置。
*@param arr 乙個陣列
*@param n 陣列的長度
*@return 最大值的下標
*/int fine_max_pos(int arr[
], int n)
2. 基本型別
3. 運算子
4. 控制流
函式的使用可以省去重複**的編寫,降低**重複率
##1、看**的時候經常能看到main函式中有這兩變數,那它們到底是什麼呢?
首先argc
#include
"stdio.h"
intmain
(int argc,
char
** ar**)
執行結果:
zjs@ubuntu:
~/test$ .
/test
argc =
1zjs@ubuntu:
~/test$ .
/test fasfa
argc =
2zjs@ubuntu:
~/test$ .
/test fasfa fasfa
argc =
3
可見這個變數等同於我們在命令列中列印的東西
然後ar**
//解釋下著c v 的意思
// c = count 數數的意思,它是乙個整數
// v = vector 向量的意思,列印出來的字串是儲存在這個ar**裡面的,然後我們將它顯示出來看看效果
#include
"stdio.h"
intmain
(int argc,
char
**ar**)
return0;
}
執行結果:
zjs@ubuntu:
~/test$ .
/test
argc =1.
/test
zjs@ubuntu:
~/test$ .
/test 123
45argc =6.
/test12
345
再來認識乙個c語言中的函式atoi,它是在標頭檔案中的;
//解釋下著c v 的意思
// c = count 計數的意思,它是乙個整數
// v = vector 向量的意思,列印出來的字串是儲存在這個ar**裡面的,我們把列印出來的字串加起來(求和);
//atoi:
//a -- argument value(引數值)
//i -- int (整數)
#include
"stdio.h"
#include
"stdlib.h"
intmain
(int argc,
char
**ar**)
printf
("s = %d\n"
,s);
return0;
}
執行結果:
zjs@ubuntu:
~/test$ gcc test.c -o test
zjs@ubuntu:
~/test$ .
/test
s =0
zjs@ubuntu:
~/test$ .
/test 123
45s =15
以上幾個展示就是對main函式經常看到的闡述的理解,還是有點不足
##2、函式的呼叫
當呼叫函式時,需要關心5要素:
1、標頭檔案:包含指定的標頭檔案
2、函式名字:函式名字必須和標頭檔案宣告的名字一樣
3、功能:需要知道此函式能幹嘛後才呼叫
4、引數:引數型別要匹配
5、返回值:根據需要接收返回值
#include
time_t time
(time_t *t)
;功能:獲取當前系統時間
引數:常設定為null
返回值:當前系統時間, time_t 相當於long型別,單位為毫秒
#include
void
srand
(unsigned
int seed)
;功能:用來設定rand
()產生隨機數時的隨機種子
引數:如果每次seed相等,rand
()產生隨機數相等
返回值:無
#include
intrand
(void);
功能:返回乙個隨機數值
引數:無
返回值:隨機數
#include
#include
#include
intmain()
待續未完 C C 學習筆記 函式
形參變數只有在函式被呼叫時才會分配記憶體,呼叫結束後,立刻釋放記憶體,所以形參變數只有在函式內部有效,不能在函式外部使用。實參可以是常量 變數 表示式 函式等,無論實參是何種型別的資料,在進行函式呼叫時,它們都必須有確定的值,以便把這些值傳送給形參,所以應該提前用賦值 輸入等辦法使實參獲得確定值。實...
MATLAB學習筆記 02 有關函式
1.取整函式 2.關於 複數的函式 3.使用函式 trueo lse a b 可以判斷a和b是否相等 4.使用函式 size string 來測量乙個字串的長度 5.使用函式 abx string 來取得這個字串中每乙個字元的ascii碼 6.使用函式 str 7 10 其中,str是已經定已過的字...
Python學習筆記02 匿名函式
用lambda關鍵字能建立小型匿名函式,其預設了用def宣告函式的標準步驟。如 func lambda x,y x y func 1,2 31.讓資料按指定順序排序 例 stu 如何讓資料按age或name排序?stu stu.sort key lambda x x age 按age排序 stu s...