c语言简答程序源代码,C语言简答题答案
C語言變量的存儲特性可分四類:
自動型(auto)、靜態型(static)、外部型(extern)和寄存器型(register)。
Auto的特點:
1. [auto] 類型標識符 變量列表;常常可以缺省auto。
2. 函數內定義的局部變量、函數的形式參數和函數體內分程序的局部變量。
3. 隨函數的調用而存在,隨函數的返回而消失,它們在一次調用結束到下一次調用開始之間不再占有存儲空間。
4. 作用域局限于所定義的函數,其生存期就是函數的生存期,在一個函數中引用另一個函數的自動型變量的值是錯誤的。
Static的特點:
1.局部變量在函數內定義
2.局部變量的生存期雖然為整個源程序,但是其作用域仍域自變量相同
3.允許對構造類靜態局部量賦初值
4.對基本類型的靜態局部變量若在說明未賦予初值,則系統自動賦予0值
Extern的特點:
1. 外部型變量和全局變量是對同一類變量的兩種不同角度的提法。全局變量是從它的作用域提出,外部變量是從它的存儲方式提出的,表示它的生存期。
2. 當一個源程序由若干個源文件組成時,在一個源文件中定義的外部變量在其他的源文件中也有效
Rejister的特點:
1. C語言提供的rejister說明符,能夠讓程序員去指定某個局部自動變量存放在寄存器里而不是內存中,以提高程序的變形速度。
2.現在計算機的運行速度越來越快,性能越來越高,優化的編譯系統能夠識別頻繁使用的變量,自動把其放在寄存器中,而不需要程序員指定。
文件的概念
從廣義上來說,文件是指信息輸入和輸出的對象
文件類型
1. 根據文件的保存內容,分為程序文件和數據文件
2. 根據文件袋存儲形式,分為文本文件和二進制文件
3. 根據文件是否使用緩沖區,分為標準文件和非標準文件
4. 根據文件的存取方式,分為順序存取文件和直接存取文件
文件指針
系統給每個打開的文件都在內存中開辟一個區域,用于存放文件的有關信息(如文件名,文件位置),這些信息在C語言中保存在一個結構類型變量中,該結構體類型是由系統定義的
文件的操作順序
1. 定義文件指針
2. 打開文件,判斷是否成功打開,若打開失敗,程序退出運行狀態
3. 對文件進行讀寫操作
4. 關閉文件
宏定義
C語言源程序中允許用一個標識符來表示一個較復雜的字符串,稱為“宏”,被定義為“宏”的標識符稱為“宏名”。在編譯預處理時,對程序中所有出現的“宏名”,都用宏定義中的字符串去代換,這稱為“宏代換”或“宏展開”。
帶參的宏與函數有什么區別
(1)宏定義與宏調用是為了減少書寫量和提高運行速度;而函數定義、函數調用是為了實現模塊程序設計,便于構造軟件。
(2)宏調用展開后的代碼是嵌入源程序中的,且每調用一次,嵌入一次代碼。因此,宏調用時總的程序代碼是增加的;而函數調用是執行時轉入對應的函數,執行后返回主調函數,無論調用多少次,函數體的代碼都不會增加。所以函數也解決代碼重用問題。
指針有哪些運算
賦值運算 算術運算 關系運算 sizeof運算
指針編程的優點
1. 提高程序的編譯效率和執行速度
2. 通過指針可使用主調函數和被調函數之間共享變量或數據結構,便于實現雙向數據通信
3. 可以實現動態的存儲分配
4. 便于表示各種數據結構,編寫高質量的程序
展開閱讀全文
總結
以上是生活随笔為你收集整理的c语言简答程序源代码,C语言简答题答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 中函数如何转存_mysql
- 下一篇: 计算机应用基础 a卷,计算机应用基础笔试