實驗一
- 每一個.c一個文件,每一個.h一個文件,文件名中最好有本身的學號
- 用Vi輸入圖中代碼,並用gcc編譯經過
- 在Vi中使用K查找printf的幫助文檔
- 提交vi編輯過程截圖,要全屏,包含本身的學號信息
*************課下把代碼推送到代碼託管平臺***************
函數
建立6個空文件,將圖片中每一個函數分別寫入一個空文件中,並修改文件名,除了頭文件後綴名爲.h之外,其餘的文件後綴名都爲.c。
調試
![](http://static.javashuo.com/static/loading.gif)
實驗二
- 用gcc 進行預處理,編譯,彙編,連接vi輸入的代碼
- 生成的可執行文件中要有本身的學號
- 提交預處理,編譯,彙編,連接,運行過程截圖,要全屏,包含本身的學號信息
*************課下把代碼推送到代碼託管平臺***************blog
![](http://static.javashuo.com/static/loading.gif)
實驗三
- 用gcc -g編譯vi輸入的代碼
- 在main函數中設置一個行斷點
- 在main函數增長一個空循環,循環次數爲本身學號後4位,設置一個約爲學號一半的條件斷點
- 提交調試過程截圖(必定包含條件斷點的),要全屏,包含本身的學號信息
*************課下把代碼推送到代碼託管平臺***************圖片
![](http://static.javashuo.com/static/loading.gif)
實驗四
- 除了main.c外,其餘4個模塊(add.c sub.c mul.c div.c)的源代碼不想給別人,如何製做一個mymath.a靜態庫?main.c如何使用mymath.a?
- 提交靜態庫生成和調用過程截圖(必定包含條件斷點的),要全屏,包含本身的學號信息
*************課下把代碼推送到代碼託管平臺***************文檔
![](http://static.javashuo.com/static/loading.gif)
實驗五
- 除了main.c外,其餘4個模塊(add.c sub.c mul.c div.c)的源代碼不想給別人,如何製做一個mymath.so共享庫?main.c如何使用mymath.so?
- 提交共享庫生成和調用過程截圖(必定包含條件斷點的),要全屏,包含本身的學號信息
*************課下把代碼推送到代碼託管平臺***************編譯
![](http://static.javashuo.com/static/loading.gif)
實驗六
1 寫出編譯上面vi編輯代碼的makefile,編譯出來的目標文件爲testmymath, 只用顯式規則就能夠.test
2 提交Make過程截圖,要全屏,包含本身的學號信息gcc
*************課下把Makefile推送到代碼託管平臺***************file
![](http://static.javashuo.com/static/loading.gif)