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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Linux C語言編程基本原理與實(shí)踐

難度初級(jí)
時(shí)長(zhǎng) 2小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.60
350人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.6 簡(jiǎn)潔易懂
9.4 邏輯清晰
  • 管道連接多個(gè)小程序

    查看全部
  • gcc?-c?max.c?-o?max.o

    部分文件編譯,先翻譯成不可執(zhí)行的機(jī)器碼

    //#include?"max.c"

    在主函數(shù)文件中注釋掉編譯已完成的文件,不然會(huì)重復(fù)出現(xiàn)max()

    gcc?max.o?hello.c

    完成編譯

    目的:節(jié)約時(shí)間(使編譯可以碎片化,不然單次編譯時(shí)間可能過長(zhǎng))

    使用頭文件聲明函數(shù),放入主函數(shù)文件預(yù)處理,方便查看函數(shù)返回值類型及參數(shù)類型。

    查看全部
  • ls 表示查看磁盤目錄結(jié)構(gòu),ls /表示查看根目錄;ls /etc/表示文件配置目錄;| 表示管道,grep為查詢包含指定字符的行,例如ls /etc/ | grep ab,那么會(huì)輸出etc中包含ab的程序,管道相當(dāng)于grep的輸入流;

    ps -e? 查看進(jìn)程;ps -e | grep ssh;

    查看全部
  • 重定向機(jī)制:把輸出流定向輸出到某個(gè)位置,例如文件中,./a.out 1>>a.txt則輸出不再顯示在屏幕上,而是顯示在a.txt中,但輸入仍然在鍵盤,且輸入顯示在屏幕上;2代表錯(cuò)誤流,1代表輸出流,0代表輸入流,不寫默認(rèn)為1;讀取a.txt命令為cat a.txt;>為覆蓋更新整個(gè)文件的重定向命令(如最新數(shù)據(jù)),>>為順序?qū)懭胛募闹囟ㄏ蛎?,不?huì)覆蓋原本的內(nèi)容(如日志文件);把某個(gè)文件作為輸入流,例子命令為./a.out < input.txt? 1 >t.txt 2>f.txt?

    默認(rèn)情況下,標(biāo)準(zhǔn)輸入流為鍵盤輸入,標(biāo)準(zhǔn)輸出流為終端輸出,標(biāo)準(zhǔn)錯(cuò)誤流為錯(cuò)誤輸出,重定向機(jī)制可以改變默認(rèn)情況,將流輸入或輸出到特定文件或位置;

    查看全部
  • linux系統(tǒng)將外設(shè)當(dāng)成一個(gè)個(gè)文件,程序處理后輸出到某個(gè)外設(shè)(文件夾),再由外設(shè)去處理;stdio.h 包括stdin、stdout、stderr三個(gè)文件,把默認(rèn)鍵盤當(dāng)做stdin文件,把默認(rèn)顯示器當(dāng)做stdout文件;

    也可以向指定的文件輸出:fprintf(stdout,"please input the value a:\n")

    //printf("please input the value a:\n"),向顯示器輸出

    fscanf(stdin,"%d",&a);//scanf("%d",&a)=本質(zhì)是從鍵盤文件stdin讀入a

    fprintf(stderr,"the value must>0");return1;


    查看全部
  • 1、rm *.o? // 移除所有.o文件;

    2、make 工具可以將大型的開發(fā)項(xiàng)目分成若干個(gè)模塊,清晰快捷整理源文件;約定寫一個(gè)文件:vi? Makefile#M大寫;在大項(xiàng)目中 如果每次編譯都需要將全部小文件編譯一次可能需要很久很久。make工具讓我們每次輸入make,只會(huì)自動(dòng)處理需要修改的地方;

    3、Makefile文件注釋用 “#”;

    hello.out:max.o min.o hello.c? //max.o和min.o hello.c一起生成a.out文件

    ? ? ? ? gcc max.o min.o hello.c(行代碼前8個(gè)空格或代表8個(gè)空格的tab鍵)

    max.o:max.c

    ? ? ? ? gcc -c max.c

    min.o:min.c

    ? ? ? ? gcc -c min.c

    執(zhí)行make

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

    4、gcc -c 文件名 -o 命名.o //編譯文件,生成.o文件

    gcc -c 文件名 -o 命名.out //編譯文件,生成.out執(zhí)行文件

    查看全部
  • 一、函數(shù)可以先編譯成.o文件,然后再和主函數(shù)文件一起編譯成可執(zhí)行文件。在源代碼多的時(shí)候可以提高效率。例如:1、gcc-c min.c -o min.o 2、gcc min.o hello.c?

    二、cat+文件名 命令可以查看源代碼。?

    三、.o文件為機(jī)器碼,可以編寫一個(gè).h文件,然后在主文件中進(jìn)行預(yù)處理聲明 #include".h"。 通過cat +.h文件別人就可以知道你編寫的函數(shù)的類型及參數(shù)。

    四、.c C語言源代碼 .o編譯過的二進(jìn)制機(jī)器碼文件 .h函數(shù)說明文件(沒有源代碼時(shí),看.h就知道函數(shù)使用方法)PS:.h沒有實(shí)際代碼作用,僅供查看。

    五、把不常改動(dòng)的函數(shù),類和框架提前編譯好生成靜態(tài)庫(.o文件,減少主函數(shù)編譯時(shí)間)


    查看全部

舉報(bào)

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

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

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

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