函式使用注意事項

2021-10-16 10:24:44 字數 1191 閱讀 3261

目錄

函式使用注意事項

1.自定義函式 

1>無引數,無返回值

2>無引數,有返回值

3> 有引數,無返回值

4>有引數,有返回值

5>函式名不能重複

2.函式呼叫

1>呼叫的方式

2>呼叫時,要寫實參

3>呼叫時,實參的個數和先後順序應該和定義函式中要求的一致

4>如果呼叫的函式有返回值,那麼就可以用乙個變數來進行儲存這個值

3.作用域

1>在乙個函式中定義的變數,只能在本函式中用(區域性變數)

2>在函式外定義的變數,可以在所有的函式中使用(全域性變數)

def   函式名():

語句

def   函式名():

語句return    返回的數值

注意:

def   函式名(形參列表):

語句注意:

def   函式名(形參列表):

語句return    需要返回的數值

函式名([實參列表])

def test():

a=2print("你相信光嗎?%d個人相信"%a)

def test1():

print("%d迪迦!"%a)

test()

test1()

####執行 ##報錯原因區域性變數只能在本函式中使用

traceback (most recent call last):

file "d:\python\csdn\測試.py", line 131, in test1()

file "d:\python\csdn\測試.py", line 129, in test1

print("%d迪迦!"%a)

nameerror: name 'a' is not defined

你相信光嗎?2個人相信

sscanf 函式使用注意事項

在除錯 時,發現使用 sscanf 函式的乙個問題,在以後使用該函式時要注意避免 例如程式如下 word dwvalue cstring strbuf sscanf strbuf,d dwvalue 呼叫 sscanf strbuf,d dwvalue 後,會為dwvalue賦值,卻影響了4個位元組...

內聯函式使用注意事項

class tableclass inline int dec int getnum inline int tableclass getnum 上面申明的三個函式都是內聯函式。注意 1 在c 中,在類的內部定義了函式體的函式,被預設為是內聯函式。而不管是否有inline關鍵字。2 如果函式的定義放在...

swift 函式使用注意事項

import uikit 中的預設引數 在引數型別後加上 引數值 func teachcourse coursename string 語文 teachcourse 如果在呼叫函式時不傳引數,則使用預設引數 teachcourse coursename 歷史 如果有引數,則使用傳遞的引數 2.可變引...