-
output and input查看全部
-
redirect to two different files查看全部
-
stdin查看全部
-
redirect查看全部
-
stdin (default is keyboard) stdout (default is terminal) stderr linux 默認打開這個三個文件 printf("xfdsfsdfs") == fprintf(stdout, "xfdsfsdfs") fscanf(stdin, "%d", %a) == scanf("%d",&a)查看全部
-
$? keep the data from main returned. make only compile files which changed.查看全部
-
Makefile文件: #The is make file! hello.out:max.o min.o hello.c gcc max.o min.o hello.c -o hello.out//本條操作命令前有一個Tab鍵=8空格 max.o:max.c gcc -c max.c//本條操作命令前有一個Tab鍵=8空格 min.o:min.c gcc -c min.c//本條操作命令前有一個Tab鍵=8空格查看全部
-
Makefile文件: #The is make file! hello.out:max.o min.o hello.c gcc max.o min.o hello.c -o hello.out max.o:max.c gcc -c max.c min.o:min.c gcc -c min.c查看全部
-
vi: 1.set nu,打開行號 2.wqa:退出并保存所有內容 3.ctrl+w+↓,切換到下面那個文檔。 4.ctrl+w+↑,切換到上面一個文檔。 5.sp 文件名.c(創建新文件) 6.9dd(代碼占九行,剪切代碼) 7.p:粘貼 c語言: 1.gcc 1.c 2.c -o 3(將1.c和2.c合在一起輸出,3為新文件的文件名) 2.#include "main.c "引用了main.c里面的函數查看全部
-
vim: 1.set nu,打開行號 2.wqa:退出并保存所有內容 3.ctrl+w+↓,切換到下面那個文檔。 4.ctrl+w+↑,切換到上面一個文檔。查看全部
-
都不全,為什么???查看全部
-
【main函數中的參數】 我們使用命令cp main.c main2,c,復制并創建一個main2.c文件: #include <stdio.h> int main(int argv, char* argv[]) { print("argv is %d \n", argv); return 0; } 我們在使用命令cc main2.c -o m2.out進行編譯,執行./m2.out命令,有“argv is 1” 對于ls我們可以在此命令上加參數,例如: 顯示更多的文件信息:ls -l 顯示隱藏的文件信息:ls -a 那么,同理,我們也可以對./m2.out這個可執行文件加參數。分別執行如下命令并觀察輸出: ./m2.out,輸出為“argv is 1” ./m2.out -l,輸出為“argv is 2” ./m2.out -l -a,輸出為“argv is 3” 我們可以觀察到,加不同個數的參數,argv返回對應參數的值,我們不僅要知道幾個參數,我們還可以知道每個參數是什么,我們將程序進行修改,加上如下一段代碼: int i; for(i=0; i<argv; i++) {//在vs或者xcode里,可以在for內聲明int i,但是在c98下不能這么寫,會報錯,是因為版本的問題 printf("argc[%d] is %s\n", i, argc[i]); } 這時,我們再編譯gcc main2.c -o m3.out,運行./m3.out -l -a asadf sdfd有如下顯示: argv is 5 argc[0] is ./m2.out argc[1] is -l argc[2] is -a argc[3] is asadf argc[4] is sdfd 以上內容和linux,unix聯系非常緊密,尤其是在linu嵌入式,linux小工具的開發,以及linux的網絡編程,都是很重要的內容。查看全部
-
Makefile 語法查看全部
-
標準輸入流 stdin 值為0,標準輸出流 stdout 值為1,標準錯誤流 stderr 用值2代表,這樣可以在重定向的時候用值跟> 來代表輸出流的類型為正確或為錯誤!main 函數返回0代表程序執行正確,非0代表錯誤查看全部
-
真好,這課程真好查看全部
舉報
0/150
提交
取消