控制指標的移動 函式

2022-09-16 18:54:10 字數 696 閱讀 1684

控制指標的移動:

1.一般控制指標的移動都是以位元組為單位。只有在t模式下,.read(n)中的n才能表示指標移動n個字元。

其餘全部表示位元組。

2.f.seek(n)的三種模式:(預設為0模式)

1.0模式:參照檔案開頭                      >>f.seek(3,0)

2.1模式:參照當前指標所在位置       >>f.seek(3,1)

3.2模式:參照末尾位置                     >>f.seek(-3,2)

3.f.tell( )         顯示指標當前位置

函式:1. 函式能夠單獨執行某一功能,可以被重複呼叫。

2.函式能夠解決**冗長、**可讀性差、**擴充套件性差等問題。

3.函式主要分為兩大類:分別為內建函式、自定義函式。

4. 函式必須先定義後使用。

5.函式的定義方式:def 函式名(引數1,引數2.。。。):

pass

呼叫:函式名(引數值1,引數值2.。。。)

注意:定義階段,只檢測語法,不執行**。所以只要沒有語法錯誤,就不會出錯。呼叫階段開始執行**。

6. 呼叫函式的三種形式:

1.語句形式

2.表示式的形式

3.函式的呼叫可以當做另乙個函式的引數傳入。

7.函式按照引數可以分為:有參函式、無參函式、空函式。

控制檔案內指標移動

一 f.seek 位元組個數,模式 模式有三種 0 參照檔案的開頭 1 參照當前所在的位置 2 參照檔案末尾的位置 注意 1 無論何種模式,都是以位元組單位移動,只有t模式下的read n 的n代表的是字元個數 with open a.txt mode rt encoding utf 8 as f ...

指標的移動

1 指標移動 所謂指標移動就是對指標變數加上減去乙個整數,或通過賦值運算,使指標變數向相鄰的儲存單元。因此只有當指標指向一串連續的儲存單元時,指標的移動才有意義 1122 3344 55a 0 a 1 a 2 a 3 a 4 p a 0 q p 2 q q q p 對指標進行加減運算時,數字 1 不...

雜談指標 指標的移動

剛剛在群裡看到乙個這樣的問題 monopixel pbyte inc integer monopixel 這個在32位下沒問題,為啥64位不能編譯呢?咋一看,以為是把裡面的值進行累加,後來一想應該是移動一下指標。對於這種移動指標的做法有兩個錯誤 第乙個是用了integer,來轉換指標如果在32位下面...