亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

難度初級
時長 2小時 0分
學習人數
綜合評分9.60
350人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.4 邏輯清晰
  • 主函數的正確行的為:int main(int argv,char* argc[])

    gcc main.c-o main.out && ./main.out兩條語句一起執行,前一個命令執行成功之后才會執行后一個命令

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

    例如:./main.out && ls

    只有當返回值為0時,才會執行ls命令進行查看目錄

    故main函數中的“return 0”為判斷main函數執行成功的返回值

    return 0;


    查看全部
  • 創建c語言文件記得要加。c哦,不加的話,寫的就是普通的腳本,不具有C語言的功能哦

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

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

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

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

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

    make把大型的開發項目分成若干個易于管理的模塊

    檢查系統有沒有裝make????>>????make -v

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

    創建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個空格或代表8個空格的tab鍵)

    max.o:max.c

    ? ? ? ? gcc -c max.c

    min.o:min.c

    ? ? ? ? gcc -c min.c

    執行make

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


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

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

    查看全部
  • #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可以同時打開多個文件:在命令模式下輸入“:”:sp xx.xx 新建一個文件,分屏

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

    輸入“:”+“set nu”顯示行號

    按p將代碼復制到其他文件

    :wqa? ?//保存所有

    查看全部
  • 語言是基于UNIX開發的,所以使用c語言要在UNIX上。但windows是不兼容UNIX的,所以要下個虛擬機來運行UNIX 下載Ubuntu鏡像:www.ubuntu.org.cn 虛擬機:mac版:VMware Fusion windows版:VMware Workstation ubuntu 是個可以兼容linux的鏡像系統

    查看全部
  • :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 ~ ?進入home家目錄

    ?pwd ?查看當前位置

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

    ?a~插入(光標后);

    ?I~插入(行首) ;?

    A~插入(行尾);

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

    ?x~刪除光標上內容; X~刪除光標所在行; esc~退到命令模式;

    q~退出vim;

    ?:w~保存;

    :wq~保存并退出;

    ?./+文件名~運行文件;

    程序名 文件名~用該程序執行該文件; mkdir~新建文件夾;

    cd~~進入文件夾;

    ?pwd~展示當前文件夾;

    #include <stdio.h>

    ?int main() { ??

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

    ?}

    編譯? cc 文件名.c

    執行 ./文件名.out

    r 可讀?

    ?w 可寫

    ?x 可執行


    查看全部
  • C語言代碼規范:縮進4個空格

    查看全部
  • 創建從語言文件記得要加。c哦,不加的話,寫的就是普通的腳本,不具有C語言的功能哦

    查看全部
  • 123456

    MakeFile的用法

    查看全部
  • 注意以后盡量使用駝峰原則,代碼書寫一定要規范


    查看全部
  • sudo 管理員權限
    查看全部
  • 文本編輯器
    查看全部
  • 虛擬機 VM workstation
    查看全部
  • 烏班圖 LTS版本
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!