第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Linux C語言編程基本原理與實踐

難度初級
時長 2小時 0分
學(xué)習(xí)人數(shù)
綜合評分9.60
350人評價 查看評價
9.8 內(nèi)容實用
9.6 簡潔易懂
9.4 邏輯清晰
  • rm *.o 表示刪除所有.o文件(正則表達(dá)式)


    vi Makefile? (注釋用#)----編譯修改過的部分

    輸出文件:源文件

    ???? 一個tab gcc命令

    從上到下逐層求精?

    最后用make命令執(zhí)行



    問答區(qū)的兩個Q&A

    make工具的作用

    make本身的功能是:可以按文件的新舊日期、按照一定的規(guī)則(寫于makefile中)來執(zhí)行指定的操作,這些操作通常就是調(diào)用gcc來編譯代碼。當(dāng)然你也可以寫makefile來讓make干別的事情。

    這東西就是為了方便開發(fā)者,實際上有一系列GNU工具來干這些工作,它們統(tǒng)稱為autotools,包括 autoconf, automake ...。這些工具可以按照機(jī)器上的開發(fā)環(huán)境設(shè)置相應(yīng)的編譯參數(shù)、自動生成相應(yīng)的makefile、最后make一下就可以編譯整個工程了。 可以說是干了IDE的活。


    gcc-c 參數(shù)的意義


    -c 參數(shù)是將源代碼編譯成“目標(biāo)文件 .o”,不進(jìn)行連接

    后面多個目標(biāo)文件可以通過 -o鏈接成可執(zhí)行文件。

    不使用這個參數(shù)時gcc會直接進(jìn)行?編譯?鏈接,生成可執(zhí)行文件。




    查看全部
  • 翻譯成.o文件(機(jī)器語言),節(jié)省時間提升效率;實際上.c執(zhí)行的是.o中的文件;通過.h文件 可以知道 .o 的參數(shù)類型 參數(shù)個數(shù) 返回值? 這些聲明 (.o 二進(jìn)制文件)(.h文件實現(xiàn)類似備注的效果)

    cp 復(fù)制文件? ? ?cat 查看文件內(nèi)容

    查看全部
  • C語言的課程
    查看全部
    0 采集 收起 來源:重識C語言

    2018-07-17

  • sp max.c : 新建max.c文件

    ctrl + w +下箭頭 :跳轉(zhuǎn)到下一個編輯框

    ctrl + w +下箭頭 :跳轉(zhuǎn)到上一個編輯框

    set nu : 打開行號

    :wqa 保存所有文件并退出

    gcc hello.c -o hello.out? >>> 指定編譯文件

    查看全部
  • 管理員權(quán)限 >>> sudo

    更新資源 >>> sudo apt-get update

    安裝軟件 >>> sudo apt-get install vim(軟件名稱)

    cd ~? >>> 進(jìn)入home目錄

    pwd >>> 顯示當(dāng)前目錄路徑

    ls >>>顯示當(dāng)前文件夾下所有文件夾及文件

    ls -l? >>> 顯示當(dāng)前文件夾下所有文件夾及文件的詳細(xì)信息

    touch a.c >>> 在當(dāng)前目錄下新建a.c文件

    rm a.c >>> 刪除a.c文件

    mkdir workspace >>> 在當(dāng)前目錄下新建workspace文件夾

    查看全部
  • windows需要安裝的虛擬機(jī)


    查看全部
  • ubuntu


    查看全部
  • NISC C語言標(biāo)準(zhǔn)

    查看全部
    1 采集 收起 來源:重識C語言

    2018-07-07

  • 主函數(shù)的正確行的為:int main(int argv,char* argc[])

    判斷是否執(zhí)行成功:????echo $?????若執(zhí)行成功則返回“0”

    故main函數(shù)中的“return 0”為判斷main函數(shù)執(zhí)行成功的返回值

    查看全部
  • 刪除同類型文件????>>????rm *.o

    檢查系統(tǒng)有沒有裝make????>>????make -v

    若沒有安裝,則????????>>????sudo apt-get install make

    創(chuàng)建make文件????>>????vi makefile

    make文件注釋用 “#”

    文件格式:

    例如:

    hello.out:max.o min.o hello.c

    ????????gcc max.o min.o hello -o hello.out

    max.o:max.c

    ????????gcc -c max.c

    min.o:min.c

    ????????gcc -c min.c

    采用遞歸的形式執(zhí)行代碼,且代碼塊前為一個Tab(Linux下一個Tab為8個空格)

    寫好make文件后, 在終端只需輸入“make”即可執(zhí)行make文件中的代碼。重復(fù)使用make時,中間生成過的文件不需要再生成,沒有修改過的文件不用再編譯,會直接跳過該段代碼,所以更加節(jié)省編譯時間。



    查看全部
  • 終端:

    ????sudo????>> 管理員權(quán)限

    ????更新資源????>>????sudo apt-get update

    ????安裝vim????>>????sudo apt-get install vim

    ????檢查編譯器????>>????cc -v?

    ????進(jìn)入當(dāng)前用戶家目錄????>>????cd ~

    ????當(dāng)前所在位置????>>????pwd

    ????顯示當(dāng)前文件夾包含文件或文件夾????>>????ls

    ????顯示當(dāng)前文件類型和創(chuàng)建時間以及用戶權(quán)限和用戶組? ? >>????ls -l

    安裝時遇到的問題:

    ? ? E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
    ????E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進(jìn)程正占用它?

    解決方法:

    ????解決方法一、先看到底有沒開兩個apt
    ????????強(qiáng)制解鎖,在終端中鍵入命令
    ????????sudo rm /var/cache/apt/archives/lock
    ????????sudo rm /var/lib/dpkg/lock

    ????解決方法二、關(guān)閉被你強(qiáng)制終止的apt-get進(jìn)程。

    ????????終端輸入 ps??-aux ,列出進(jìn)程。找到含有apt‘-get或者wget的進(jìn)程PID,直接sudo kill PID。


    查看全部
  • 文本編輯器 ? emacs ? vim

    查看全部
  • main函數(shù)中的argv參數(shù)的用法

    查看全部
  • C語言中的argv參數(shù)的意思和用法

    查看全部
  • main函數(shù)詳解1

    查看全部

舉報

0/150
提交
取消
課程須知
本課程為C語言中級課程 學(xué)習(xí)本課程需要了解C語言以下基本語法:變量、常量、順序、循環(huán)、分支、函數(shù)等。
老師告訴你能學(xué)到什么?
如何在真正的商業(yè)環(huán)境(Linux)下編寫C語言程序 如何編譯一個項目以及makefile如何編寫 C語言真正的本領(lǐng)(制作小工具) 多個c語言小工具如何構(gòu)成強(qiáng)大的軟件系統(tǒng)

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!