-
按位與查看全部
-
有點暈~查看全部
-
大神,快更新啦!(?′ω`?)查看全部
-
編譯的四個步驟,預處理,編譯,匯編,鏈接。查看全部
-
程序中有個bug。當n<0的時候,return 的 r 是沒有被賦值的,是隨機的數值。查看全部
-
宏格式:#define R 10 (不以分號結尾)查看全部
-
預處理的第一件事是展開頭文件查看全部
-
編譯一個程序需要四個步驟 .c文件------------>.i文件------------>.s文件----------->.o文件------->可執行文件 預處理 編譯 匯編 鏈接 預處理:展開頭文件、宏替換和條件編譯 宏:在預處理時,只做簡單的字符串替換,不考慮C的語法 typedef:用來起別名,構成的是一個C語句,必須在語句末尾加分號。此外,它和變量一樣有作用域,如果定義在語句塊內,則只在此語句塊內有效。而宏從定義處起到本文件結束一直有效。 gcc -o main.i main.c -E //-E只進行預處理,生成main.i文件查看全部
-
第二章 預處理 2.2 宏定義 c語言常量分為直接常量和符號常量: #define 標識符 常量值(沒有分號) 宏的本質是在預處理階段發生的單純的字符串替換(宏替換); 在預處理階段,宏不考慮語法;查看全部
-
第二章 2.1 什么是預處理 .c文件-.i文件-. s文件-.o文件-可執行文件這個是編譯的四個步驟 .c文件-.i文件(預處理).c文件——.i文件 預處理 gcc -o helloworld.i helloworld -E(只生成預處理文件) vim helloworld.i 預處理做了兩件事 1.展開頭文件 2.宏替換 .i文件-. s文件(編譯) .s文件-.o文件(匯編) .o文件-可執行文件(鏈接)查看全部
-
第一章 1.1 簡介 1、預處理是干什么的 2、結構體是什么 3、公用體是什么 4、位運算是怎么回事 5、如何實現動態數據結構體 6、遞歸的原理 編譯指令--預處理、宏定義 建立自己的數據類型--結構體、聯合體、動態數據結構 邏輯運算符 遞歸函數查看全部
-
公用體中使用時占用同一塊內存查看全部
-
'typedef'的作用 給變量類型起個別名查看全部
-
定義結構體,初始化結構體,查看全部
-
1.共用體,又名聯合體,用union定義,長度=成員長度的最大值,每個成員共用一個地址 2.結構體長度=最后一個成員大小+最后一個成員偏移量+填充值;結構體中的成員的偏移量需是自身長度的整數倍(不夠就填充);查看全部
舉報
0/150
提交
取消