-
cc -v 查看編輯器版本
查看全部 -
ubuntu
查看全部 -
1輸出流 (2是錯誤流) 1>> a.txt 輸出重定向到a.txt 默認輸出到終端 (1也可以不寫)
如果使用 > 的話就是將輸出的更新即覆蓋原先輸出到這里的內容,而>>則是在末尾增加新的內容
<是重定向輸入流
查看全部 -
echo $?
輸出是0程序正常 其他值程序運行不正常
查看全部 -
dd刪除整行
i在光標前面插入a在光標后面插入
x刪除一個字符
Shitf + a (行尾插入) ? Shift + i (行首插入) o (下一行插入) ? Shift + o (上行插入)
查看全部 -
c語言查看全部
-
sudo apt-get update 更新軟件包 sudo apt-get install <> 安裝軟件包 cc -v ? ? ? ? ? ? 檢測編譯器 gcc -v ? ? ? ? ? ?檢查編譯器 cd ~ ? ? ? ? ? ? ?進入home目錄 pwd ? ? ? ? ? ? ? 查看當前路徑 ls ? ? ? ? ? ? ? ?當前home目錄詳情 ls -l ? ? ? ? ? ? 文件夾詳情 touch 文件名 ? ? ?新建文件 mkdir 目錄名 ? ? ?創(chuàng)建目錄 cd 目錄名 ? ? ? ? 進入目錄 vi a.c ? ? ? ? ? ?編輯文件 rm a.c ? ? ? ? ? ?刪除 vi編輯器下: shift+a ? ? ? ? ? 行尾插入 shift+i ? ? ? ? ? 行首插入
查看全部 -
【編寫使用管道的程序】
我們在文件夾下,c語言做的每個程序都有一個獨立的功能,我們可以將多個小程序使用管道連接到一起。
例如input.c實現(xiàn)輸入數(shù)字,輸出總和與數(shù)量。avg.c實現(xiàn)輸入總和與數(shù)量,輸出平均值??芍苯永?strong>管道將其匹配
./input.out | ./avg.out
查看全部 -
管道:| ls /:查看根目錄 ls /etc/:查看根目錄下etc目錄(etc:linux默認的文件) ls /etc/ | grep ab:要查找某個目錄下有多少個文件名包含"ab" grep:從文本文檔中查找指定的行(其實可用于文本搜索) ps:在linux系統(tǒng)下查看進程的工具 ps -e:可以查看當前運行的的進行 ps -e/ | grep ssh:要查找某個目錄下有多少個文件名包含"ssh"
查看全部 -
輸出重定向:> 和 >> >表示覆蓋,>>表示追加?
輸入重定向:<
例:./a.out>>a.txt ? ?//不會輸出到顯示屏而保存在文件中
查看全部 -
linux將所有設備看作文件,默認輸入設備:鍵盤;默認輸出設備:顯示器。 標準輸入流、輸出流、錯誤流的使用格式: 標準輸入流: scanf("%d", &a);==fscanf(stdin, "%d", &a); 標準輸出流: printf("input a:");==fprintf(stdout, "input a"); 標準錯誤流: fprintf(stderr, "a must > 0");
查看全部 -
main 中 argv 和 argc 的作用: ? ?argv 表示參數(shù)的個數(shù); ? ?argc 存放參數(shù)的內容;
查看全部 -
main 函數(shù)的完整形勢: int main(int argv, char* argc[]) Ubuntu指令: gcc main.c -o main.out && ./ main.out ? ?符號 && 前面返回值為0的話接著執(zhí)行 echo $? ? 查看程序執(zhí)行結果,即main中的返回值
查看全部 -
make工具可以將大型的開發(fā)項目分成若干個模塊
先創(chuàng)建Makefile文件,最后在命令行用make調用
查看全部 -
使用#include"file.c"在編譯的時候相當于把file.c整個copy到main.c文件中,依然很慢。 解決方案:先將file.c單獨編譯后調用file.o文件(編譯后文件),避免了在main.c中file.c可能的多次重復編譯。 也就是將一部分不常改動(但是常用)的函數(shù)提前編譯好,可以極大地提高效率。 可以把main.c先編譯成不可執(zhí)行的main.o gcc -c main.c -o main.o 再將main.o和hello.c一起快速編譯成可執(zhí)行的main.out gcc main.o hello.c -o main.out
查看全部
舉報