主要關於函式的學習

2021-08-31 11:54:20 字數 1101 閱讀 5680

11.10

問題:

1.*桌球隊問題:

*切入點不應該是甲乙兩隊一起等於什麼,可以直接把乙隊的變數名賦值給甲隊。

2.計算器問題:

計算器不能實現先乘除後加減。但是題目切入點在與switch語句。

3.漢諾塔問題

還是有點理解不了漢諾塔的操作步驟。

收穫:

1.初步理解了遞迴法。

先使乙個數慢慢達到乙個值,然後一步一步返回計算出結果。

2.陣列作為函式引數。

可以是陣列的元素,也可以是陣列名。

11.11

收穫

區域性變數和全域性變數。

區域性變數分為:自動變數,靜態區域性變數,暫存器變數。

全域性變數: 靜態外部變數(只限本文本使用)

外部變數:(允許其他文字使用)

對於乙個變數:可以從作用域和生存期來分析。兩者有聯絡,但不是一回事。

刪除陣列中的東西:

for (i = j = 0; str[i] != 『\0』 ; i++ )

}11.12

收穫:

1.遞迴是先逐個遞減,然後到達乙個值後再逐漸返回來算。

2.用迴圈給陣列賦值時,scanf裡需要用到 & ,不能少!

3.由於函式的呼叫只能帶回乙個函式返回值,一次有時可以利用全域性變數來增加函式間的聯絡渠道,通過函式呼叫能得到乙個以上的值!(先全域性定義,然後放到乙個函式裡加工,之後全域性變數就被新的數值給蓋過了,用的時候就不是初始的值了)

11.15

收穫

如何使用乙個函式。

將main函式寫在乙個專案的.c檔案中,然後把需要用到的函式寫在新建的檔案中

檔案字尾名是.h(標頭檔案)。在乙個檔案需要用到這個函式時,就新增標頭檔案

#include』*****.h"

同時,在乙個標頭檔案裡,引用了什麼函式,也需要加上標頭檔案!

如果未新增標頭檔案就會報錯。

iOS 主要的函式

1 三角函式 double sin double 正弦 double cos double 余弦 double tan double 正切2 反三角函式 double asin double 結果介於 pi 2,pi 2 double acos double 結果介於 0,pi double ata...

關於iptables的主要認識

使用注意 使用iptables首先要確認核心配置了,即linux核心要支援該功能,否則使用者態下直接執行iptables命令是不能正常使用的。具體配置那些選項需要根據實際需要確定。具體選項很多,一般選常用的就可以了。核心選項 config packet 允許程式直接訪問網路裝置,tcpdump 和 ...

關於函式高階的學習

函式的引數傳遞 函式文件 lambda map filter zip reduce enumerate 生成器與迭代器 裝飾器 位置引數 關鍵字引數 可變數量引數 定義和傳遞的基本順序 def fun a,b 6,c,d c是元組 d是字典 print a a,b b,c c,d d fun 1 a...