C語言第九課

2021-08-07 13:45:02 字數 969 閱讀 8278

儲存類: 為變數提供了5種不同的儲存型別,即儲存類

按 ……以下的描述

儲存時期

作用域

鏈結

static 的區域性變數    : 活死人
為靜態變數

儲存類:

1、自動變數: 區域性變數

2、暫存器變數: 用register 宣告為 暫存器變數

3、具有**塊作用域的靜態變數: static 區域性變數

4、具有外部鏈結的靜態變數: 外部變數(定義宣告放所有函式之外) 用extern 宣告

a.c b.c

int a =10; extern int a;

5、具有內部鏈結的靜態變數: 在乙個檔案中使用 static int b

作用域

**塊作用域(函式體內):函式,非函式,區域性變數(即函式體內),函式形參

函式原型作用域(宣告,函式頭):只關心引數型別,無關變數名

檔案作用域(全域性變數,函式外):全域性變數——定義在函式外部

儲存時期

靜態儲存時期: static 或 全域性變數(靜態變數)

自動儲存時期: 區域性變數 進:分配記憶體

出:收回記憶體

函式:

外部的(預設) double gamma();

extern double delta();

靜態的: static beta (); 當前檔案可用

不希望被其他訪問

記憶體分配: malloc() 和 free()

分配記憶體 malloc() 所需位元組數 (連續記憶體)

需#include

C語言第九課

主要內容 高階指標 結構體指標 一 結構體指標 指向結構體變數的指標叫做結構體指標 typedef struct student student student stu student p stu student 結構體型別的指標 型別 p 結構體指標變數 變數名 結構體訪問成員變數 示例 type...

C語言 第九課

一 c語言的資料型別包括基本型別 整形,字元型,浮點型 指標型別 構造型別 陣列 共用體 結構體 列舉型別 和空型別。二 結構型別的宣告格式 struct 結構名 注意 color blue 大括號最後的分號不能忘記。color 三 宣告結構變數及賦初值 struct 結構名 結構變數 四 訪問乙個...

第九課 變數

任務與 修改 沒有定義變數r,在第四行float r1,r2之後加上r就可以 include include intmain 閱讀程式 閱讀下面的程式,在閱讀過程中,請為每乙個變數畫出乙個方框,代表對應的記憶體空間。隨著閱讀,標明變數的變化過程,達到讀懂程式的目的。include intmain 圖...