源程式的命名要以 .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 常...