變數
生命週期
作用域預設值
記憶體區域
鏈結屬性
全域性變數
(定義在函式外的變數)
普通全域性變數
程式執行時建立,程式退出時銷毀
從定義開始到本檔案結尾都可以使用
0(沒有初始化時的值,預設不允許使用)
全域性變數區
外部(其他檔案也能用)
靜態全域性變數
內部(只本檔案使用)
區域性變數
(在函式內部定義的變數,包含形參)
普通區域性變數
進入函式建立,退出函式銷毀
本函式內部有效
隨機值棧
靜態區域性變數(非常少用)
第一次執行該語句建立,程式結束時銷毀
全域性變數區
動態記憶體
呼叫時建立,free()銷毀
隨機值堆
函式普通函式
**段外部
靜態函式
內部熟記各變數的特徵很重要,最近寫程式時候總在這塊犯錯,今天來整理發個部落格記錄。
特徵選擇 單變數特徵選擇
1.selectkbest可以依據相關性對特徵進行選擇,保留k個評分最高的特徵。方差分析 分類問題使用f classif,回歸問題使用f regression。f classif 分類任務 跟目標的分類,將樣本劃分成n個子集,s1,s2,sn,我們希望每個子集的均值 1,2,n不相等。我們假設h0 ...
各種數的倍數的特徵
特徵前言 今天做到一道判斷乙個特別大的數字是否是3,5,8,11的的倍數的題目,直接除顯然不可能,因為這個數字最大有一千位,所以只能去找這幾個數倍數的性質啦,然後感嘆於acmer真是太難了上得廳堂下得廚房,連各種數字的倍數的特徵都得記住,保不齊哪次比賽的簽到題就是它,到時候連簽到都籤不了,枯?我太難...
各種變數的區別
這個網頁相當好,還解釋了棧和堆的區別!對於乙個完整的程式,在記憶體中的分布情況如下圖 區全域性資料區 堆區棧區 變數可以分為全域性變數 靜態全域性變數 靜態區域性變數和區域性變數 按儲存區域分 全域性變數 靜態全域性變數和靜態區域性變數都存放在記憶體的全域性資料區,區域性變數存放在記憶體的棧區 按作...