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

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

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

難度初級
時長 2小時 0分
學習人數
綜合評分9.60
350人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.4 邏輯清晰
  • C語言就是人類與計算機的交流的一種方式

    稱作為ansic C語言特點

    簡單??焖佟8咝阅?。兼容性好。功能性強大。易于學習

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

    2022-08-07

  • http://img1.sycdn.imooc.com//62b2de4500015b8f11800731.jpghttp://img1.sycdn.imooc.com//62b2de6d00010e3011350545.jpghttp://img1.sycdn.imooc.com//62b2de8500014cc409890750.jpg

    http://img1.sycdn.imooc.com//62b2de4d000161a112830709.jpg如何在最原始的 java 項目中手動導入 jar 依賴

    瀏覽器斷點調試

    idea如何設置虛擬機??臻g大小

    apache建立網站設置端口的方法

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

    2022-06-22

  • ANSI作為C語言的標準。

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

    2022-06-20

  • 管道原理及應用

    例1:

    http://img1.sycdn.imooc.com//627f791f0001807e04710142.jpg

    ls 會將目錄作為輸出流輸出到屏幕,而grep則是一個文件名查詢工具,通過“|”生成管道將ls產生的輸出流重定向給grep,grep得到輸入流后查詢結果并輸出


    例2:

    http://img1.sycdn.imooc.com//627f79eb0001392e01840027.jpg

    ps -e 是查看linux系統中的進程,我們想查詢是否有ssh進程,則利用"|"生成管道將ps -e的輸出流重定向給grep進行查詢


    這只是管道的兩個小應用,通過管道將兩個工具聯通起來得到一個新的工具,以此我們可以寫出很多工具


    查看全部
  • 標準輸入流輸出流以及錯誤流的重定向

    stdio.h

    可分為 stdin(標準輸入流),stdout(標準輸出流),stderr(標準錯誤流)


    stdout 輸出流重定向

    https://img1.sycdn.imooc.com//627f72160001bdb004770177.jpg

    將輸出流重定向輸出到a.txt,其中1代表標準輸出流,0則是標準輸入流,默認為標準輸出流

    https://img1.sycdn.imooc.com//627f73170001890e07470468.jpg

    ls 命令作為linux的小工具同樣可以重定向輸出,上圖將查看到的etc目錄下的文件名重定向保存到etc.txt


    https://img1.sycdn.imooc.com//627f73bf0001616905010177.jpg

    采用單>重定向時會將上一次的輸出覆蓋,采用>>重定向則會生成在上一次輸出下方,并不會覆蓋上一次輸出


    stdin 輸入流重定向

    https://img1.sycdn.imooc.com//627f74b300013f6405010094.jpg

    創建input.txt,寫入6和8兩行,使用<重定向輸入將input.txt中內容輸入給a.out


    stderr 標準錯誤流

    https://img1.sycdn.imooc.com//627f75b2000182fa05230335.jpg

    標準錯誤流必須return返回一個非0的數



    https://img1.sycdn.imooc.com//627f76bc00018cb903890029.jpg

    綜合使用,將輸出流重定向到t.txt,將錯誤流重定向到f.txt,將input.txt的內容作為輸入流重定向到a.out


    總結

    http://img1.sycdn.imooc.com//627f774800013c5d06670342.jpg


    查看全部
  • 將不需要改動的一些公共類文件編譯后弄成靜態庫可以大大增加運行效率

    例子

    gcc -c max.c -o max.o

    調用

    ?gcc max.o hello.c


    也可以用.h頭文件聲明函數,進行頭文件調用

    查看全部
  • Vim

    ESC出現冒號后

    set nu????顯示行號

    sp 文件名????顯示多個文件

    ctrl+w+上下方向鍵????切換文件窗口

    max函數占第9行,按DD剪切到剪切欄,然后按P復制

    wqa????全部保存????w:寫入????q:退出????a:全部

    gcc 文件1.c 文件2.c -o 輸出文件名????編譯多個文件

    查看全部
  • C語言優點,性能高,速度快。
    gcc命令 gcc main.c -0 max.o
    編譯main.c 自定義輸出max.o 編譯為二進制的01文件。
    查看全部
    • 1.終端內查看程序的是否運行成功:echo $?? ?

      如果輸入0,表示成功,否則失敗。

    • 2.

    查看全部
  • :sp 文件名 以水平方式分割窗口,打開文件
    :vsp 文件名 以豎直方式分割窗口,打開文件

    ctrl+w+↓/j 切換到下面那個文檔
    ctrl+w+↑/k 切換到上面一個文檔
    ctrl+w+h 切換到左面一個文檔
    ctrl+w+l 切換到右面一個文檔

    :set nu/number 打開行號
    :set nonu/nonumber 關閉行號

    :wqa 把所有文件都保存退出

    查看全部
  • 【echo $?】:輸出main()執行完畢后的返回值

    重定向:
    命令 1>>文件名:重定向標準輸出流(默認1可不寫),>> 為追加模式, > 為覆蓋模式,文件不存在則創建。

    命令 2>>文件名:重定向標準錯誤流,....。

    命令 <文件名:重定向標準輸入流,文件不存在則報錯。

    查看全部
  • C語言學習路徑:


    C語言入門 -> Linux C語言編程基本原理與實踐 -> Linux C語言指針與內存 -> Linux C語言結構體

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

    2021-10-02

  • # this is make file

    main.out:max.o min.o main.c

    gcc max.o min.o main.c -o main.out

    max.o:max.c

    gcc -c max.c

    min.o:min.c

    gcc -c min.c


    運行結果:

    flys@ubuntu:~/Fly/Test/demo1$ make

    gcc max.o min.o main.c -o main.out

    flys@ubuntu:~/Fly/Test/demo1$ ./main.out

    the max value is 33

    the min value is 22

    查看全部
  • //4-2 頭文件與函數分離

    max.c 需要編譯成max.o

    int max(int a,int b)

    {

    if(a > b){

    return a;

    }else{

    return b;

    }

    }


    max.h 頭文件

    int max(int a,int b);


    main.c 主入口

    #include <stdio.h>

    #include "max.h"



    int main(){

    int a = 22;

    int b = 33;

    int maxNum = max(a, b);

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

    return 0;

    }

    編譯結果:

    flys@ubuntu:~/Fly/Test/demo1$ gcc max.o main.c -o main.out 編譯

    flys@ubuntu:~/Fly/Test/demo1$ ./main.out 運行

    the max value is 33 結果

    查看全部
  • mkdir workspace 創建文件夾

    touch a.c 創建txt文件

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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