檸檬樹下等雪:https://www.shiyanlou.com/courses/reports/1260839
1. 相關(guān)軟件介紹
Xfce 終端: Linux 命令行終端咪惠,打開后會(huì)進(jìn)入 Bash Shell 環(huán)境治宣,可以使用 Linux 命令
Firefox 網(wǎng)絡(luò)瀏覽器:瀏覽器此再,可以用在需要前端界面的課程里,只需要打開環(huán)境里寫的 HTML/JS頁面即可
GVim:非常好用的Vim編輯器呀洲,最簡單的用法可以參考課程Vim編輯器
gedit 及 Brackets:如果您對(duì) gvim 的使用不熟悉,可以用這兩個(gè)作為代碼編輯器,其中 Brackets 非常適用于前端代碼開發(fā)
2. 學(xué)習(xí)命令行
- ls 顯示當(dāng)前目錄下的所有文件夾和文件
- touch 1-1.c 創(chuàng)建新文件
- gedit 1-1.c 系統(tǒng)便用 gedit 編輯器將 1-1.c 文件打開
- gcc -o 1-1 1-1.c 編譯并生成可執(zhí)行文件
- ./1-1 運(yùn)行該文件
3. ls的用法
-
ls -lh 用 -lh選項(xiàng)來以易讀方式列出文件但骨,包括文件還是目錄,它的大小智袭、修改日期和時(shí)間奔缠、文件或目錄的名字以及文件的屬主和它的權(quán)限。
ls -lh - ls -a 顯示所有內(nèi)容吼野,包括以'.'開頭的隱藏文件
- ls -lS 文件內(nèi)容以文件大小排序(第一個(gè)字符為小寫L校哎,第二個(gè)字符為大寫S)
- ls -ltr 以修改時(shí)間倒序輸出
4. 關(guān)于gcc -o hello hello.c
- gcc -o hello hello.c 生成的可執(zhí)行文件就是hello, 其實(shí)同gcc -o hello.out hello.c 一樣。可以輸入ls看到生成的可執(zhí)行文件闷哆,只是習(xí)慣性將可執(zhí)行文件后綴省略腰奋。
- Windows的擴(kuò)展名是寫在注冊(cè)表里面的,它告訴操作系統(tǒng)應(yīng)該使用哪個(gè)應(yīng)用程序來打開對(duì)應(yīng)類型的文件抱怔。
- linux的文件后綴也只是名字的一部分劣坊,不代表像windows一樣的執(zhí)行方式,Linux里面你把文件命名為 a.txt 或 a.xtx屈留,沒有什么區(qū)別局冰。
- -o hello也可以放到后面去 效果相同。gcc hello.c -o hello
5. gcc的常用參數(shù)
-o:可生成指定格式的輸出文件绕沈;
-E:僅執(zhí)行編譯預(yù)處理锐想;
-S:將C代碼轉(zhuǎn)換為匯編代碼;
-c:僅執(zhí)行編譯操作乍狐,生成"*.o"文件赠摇,不進(jìn)行連接操作。
5. 課程截圖
實(shí)驗(yàn)樓