在C語言中,函數的作用域指的是函數內聲明的變量的有效范圍。在函數內聲明的變量只能在該函數內部使用,無法在函數外部訪問。這種作用域稱為局部作用域。同時,函數外部聲明的變量可以在整個程序中使用,這種作用域稱為全局作用域。在C語言中,函數的作用域是靜態的,即函數內聲明的變量在函數執行完畢后就會被銷毀,不會影響其他函數的變量。
另外,在C語言中還可以使用靜態關鍵字來聲明靜態變量,靜態變量的作用域為局部作用域,但是生命周期為整個程序運行期間,即使函數執行完畢也不會被銷毀,每次調用函數時會保留上一次調用時的值。這種作用域稱為靜態局部作用域。