日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言中的作用域

發布時間:2023/12/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言中的作用域 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 作用域描述程序中可以**訪問標識符的區域 **,一旦離開其作用域,程序便不能再訪問該標識符

  • 一個C語言中的變量的作用域可以是塊作用域,函數作用域,函數原型作用域或文件作用域

  • 塊是用一對花括號括起來的代碼區域,包括其中的內容,例如整個函數體是一個塊,函數中的任意復合語句也是一個塊,定義在塊中的變量具有塊作用域

  • 塊作用域變量的可見范圍是從定義處到包含該定義的塊的末尾

  • 雖然函數的形式參數聲明在函數的左花括號之前,但是它們也具有塊作用域,是屬于函數體這個塊,函數的形式參數也具有塊作用域

  • 函數原型作用域的范圍是從形參定義處原型聲明結束,這意味著編譯器在處理函數原型中的形參時只關心它的類型,而形參名通常無關緊要,即使有形參名,也不必與函數定義中的形參名相匹配。

  • 變量的定義在主函數的外面,具有文件作用域具有文件作用域的變量(文件作用域變量也被稱為全局變量),從它的定義處到該定義所在文件的末尾均可見
    eg:

    上述代碼中的變量arr具有文件作用域,main()和add()函數都可以使用它,即這樣的變量可以用于多個函數,所以文件作用域變量也稱為全局變量

  • 總結

    以上是生活随笔為你收集整理的C语言中的作用域的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。