C語言程式設計的一些基礎知識

2021-10-09 14:38:58 字數 958 閱讀 9046

源程式的命名要以 .c 結尾

一般使用gcc編譯器進行編譯

注釋:1. // 單行注釋 2. /* */ 多行注釋 (注釋十分重要,不可省略,應當表述清楚明白)

「#」 代表預處理指令的開始

include 代表包含

stdio.h 代表標準輸入輸出庫(是系統環境中

提供的編寫好的一部分函式)

< > 表示引用系統環境當中提供的庫檔案

函式的基礎格式: 返回值 函式名 (函式的引數列表)

通過運算子的結合性,**從上往下執行來保證

通過分支語句保證條件滿足和不滿足,來進行控制

通過迴圈語句保證條件滿足和不滿足,迴圈進行

格式化輸出

儲存位置

bss段:通常是指用來存放程式中未初始化和零值的全域性變數

**段(text):通常是指用來存放 程式執行**

資料段(data):通常是指用來存放程式中 已初始化的非零 的 全域性變數

堆(heap):用於存放程序執行中被動態分配的記憶體段

棧(stack):存放程式的 區域性變數 (但不包括static宣告的變數, static 意味著 在資料段中 存放變數)

和編譯階段有關,如果超出作用域會導致編譯錯誤

與執行階段有關,如果超出生命週期會導致執行錯誤

將乙個大程式按功能分割成小模組

編譯期        鏈結期           執行期

編譯原始檔 —> 目標程式 —> 可執行程式 —> 結果

.c檔案            .o檔案         a.out檔案

命令 gcc -c 源檔名/前一步生成的彙編檔案檔名

編譯期出錯 :一般為c語言語法性的錯誤

鏈結期

執行期

C語言的一些基礎知識

不是我愛熬夜,而是黑夜需要,我這顆璀璨的星。自己對c語言知識的一些記錄 常被當做int或unsigned int型別處理 定義 enum 列舉名 enum color 預設red 0,green 1,black 2,也可以自己設定 使用 color red 直接使用名稱red賦值,color 0 列...

c語言的一些基礎知識

c語言作為經典語言,這裡不再多說了.咱從基礎一起 吧 一.定義乙個整型,如果作為區域性變數,沒有初始化的情況下,它是乙個隨機的值的,一般情況下輸出會是0,但這個0是作為垃圾值的 而如果作為全域性變數,沒有初始化的情況下,它的值是0.二.我們都知道,static是用於宣告乙個內部全域性變數,在使用st...

關於C語言的一些基礎知識

1 32個關鍵字 資料型別 void 無型別,用於函式返回值 引數 指標 unsigned signed 整型的型別說明 char short int long 整數型別 float double 浮點型 struct union enum 結構 聯合 列舉 auto 自動建立 銷毀 const 常...