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

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

Linux C語(yǔ)言編程基本原理與實(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 邏輯清晰
  • 主函數(shù)的正確行的為:int main(int argv,char* argc[])

    gcc main.c-o main.out && ./main.out兩條語(yǔ)句一起執(zhí)行,前一個(gè)命令執(zhí)行成功之后才會(huì)執(zhí)行后一個(gè)命令

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

    例如:./main.out && ls

    只有當(dāng)返回值為0時(shí),才會(huì)執(zhí)行l(wèi)s命令進(jìn)行查看目錄

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

    return 0;


    查看全部
  • 創(chuàng)建c語(yǔ)言文件記得要加。c哦,不加的話,寫(xiě)的就是普通的腳本,不具有C語(yǔ)言的功能哦

    &&在Linux里表示執(zhí)行完第一條指令成功后再執(zhí)行第二條指令

    例如gcc main.c -o main.out && ./main.out

    echo $?返回0表示上一條指令執(zhí)行正確

    查看全部
  • gcc -c 文件名 -o 命名.o 編譯文件,生成.o文件 gcc 文件1.o 文件2.o ... 文件n.c 合并生成.out文件 cat 文件名 查看該文件 rm *.文件格式 刪除目錄下該格式的所有文件 如:rm *.out //刪除所有.out文件

    rm *.o? 刪除所有的.o文件

    make把大型的開(kāi)發(fā)項(xiàng)目分成若干個(gè)易于管理的模塊

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

    若沒(méi)有安裝,則????????>>????sudo apt-get install make

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

    make文件注釋用 “#”

    hello.out:max.o min.o hello.c? ? ?//max.o和min.o hello.c一起生成hello.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


    查看全部
  • 一、函數(shù)可以先編譯成.o文件,然后再和主文件一起編譯成可執(zhí)行文件。在源代碼多的時(shí)候可以提高效率。例如:1、gcc-c min.c -o min.o 2、gcc min.o hello.c 二、cat命令可以查看源代碼。 三、.o文件不能被其他人查看,可以編寫(xiě)一個(gè).h文件,然后在主文件中進(jìn)行預(yù)處理聲明 #include".h"。 通過(guò).h文件別人就可以知道你編寫(xiě)的函數(shù)的類型了。

    .c C語(yǔ)言源代碼 .o編譯過(guò)的二進(jìn)制機(jī)器碼文件 .h函數(shù)說(shuō)明文件(沒(méi)有源代碼時(shí),看.h就知道函數(shù)使用方法)PS:.h沒(méi)有實(shí)際代碼作用,僅供查看。 gcc編譯流程分為4步 預(yù)處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking) 預(yù)處理:處理#include、#define、#ifdef 等宏命令 編譯:把預(yù)處理完的文件編譯為匯編程序.s 匯編:把匯編程序.s編譯為.o二進(jìn)制文件 鏈接:把多個(gè)二進(jìn)制文件.o集合(鏈接)成一個(gè)可執(zhí)行文件 cp A ?B ? ----將A文件中的內(nèi)容復(fù)制到B文件 cat A -----顯示A 文件中的內(nèi)容

    查看全部
  • #include? <studio.h>

    int max (int a, int b)

    {

    ? ? if(a>b){

    ? ? ? ? return a;

    ? ? }else{

    ? ? ? ? return b;

    ? ? }

    }

    int main()

    {

    int a1=33;

    int a2=21? ?

    int maxNum=max(a1,a2);

    printf("the max value is %d",maxNum);

    return 0;

    }



    分文件

    vim可以同時(shí)打開(kāi)多個(gè)文件:在命令模式下輸入“:”:sp xx.xx 新建一個(gè)文件,分屏

    ctrl+w+下箭頭 切換到下邊的代碼

    輸入“:”+“set nu”顯示行號(hào)

    按p將代碼復(fù)制到其他文件

    :wqa? ?//保存所有

    查看全部
  • 語(yǔ)言是基于UNIX開(kāi)發(fā)的,所以使用c語(yǔ)言要在UNIX上。但windows是不兼容UNIX的,所以要下個(gè)虛擬機(jī)來(lái)運(yùn)行UNIX 下載Ubuntu鏡像:www.ubuntu.org.cn 虛擬機(jī):mac版:VMware Fusion windows版:VMware Workstation ubuntu 是個(gè)可以兼容linux的鏡像系統(tǒng)

    查看全部
  • :q 退出

    ?:w 保存

    ?:wq 保存退出

    clear ?清除屏幕

    sudo apt-get update ? ? ? ? ? ?更新

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

    sudo apt-get install gcc??安裝gcc?

    cc-v?cc-v ? 檢查cc編譯器版本信息?

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

    ?pwd ?查看當(dāng)前位置

    命令模式下: i~插入(光標(biāo)前);

    ?a~插入(光標(biāo)后);

    ?I~插入(行首) ;?

    A~插入(行尾);

    ?o~下一行 ;O~上一行;

    ?x~刪除光標(biāo)上內(nèi)容; X~刪除光標(biāo)所在行; esc~退到命令模式;

    q~退出vim;

    ?:w~保存;

    :wq~保存并退出;

    ?./+文件名~運(yùn)行文件;

    程序名 文件名~用該程序執(zhí)行該文件; mkdir~新建文件夾;

    cd~~進(jìn)入文件夾;

    ?pwd~展示當(dāng)前文件夾;

    #include <stdio.h>

    ?int main() { ??

    ?printf("hello world!\n");

    ?}

    編譯? cc 文件名.c

    執(zhí)行 ./文件名.out

    r 可讀?

    ?w 可寫(xiě)

    ?x 可執(zhí)行


    查看全部
  • C語(yǔ)言代碼規(guī)范:縮進(jìn)4個(gè)空格

    查看全部
  • 創(chuàng)建從語(yǔ)言文件記得要加。c哦,不加的話,寫(xiě)的就是普通的腳本,不具有C語(yǔ)言的功能哦

    查看全部
  • 123456

    MakeFile的用法

    查看全部
  • 注意以后盡量使用駝峰原則,代碼書(shū)寫(xiě)一定要規(guī)范


    查看全部
  • sudo 管理員權(quán)限
    查看全部
  • 文本編輯器
    查看全部
  • 虛擬機(jī) VM workstation
    查看全部
  • 烏班圖 LTS版本
    查看全部

舉報(bào)

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

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

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

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