-
截屏記錄
查看全部 -
./ a.out 1(可以不寫)>> a.txt
每運行一次,就會在txt文件里產(chǎn)生結果,默認是屏幕(重定向)
>單箭頭代表每次覆蓋,雙箭頭代表每次追加
< input.txt代表輸入的重定向,從txt中取值(txt中,將參數(shù)分別寫入文檔,寫一個換一行)
?
?
?
標準錯誤流輸出到f.txt當中了
查看全部 -
stdin,out,err代表系統(tǒng)標準輸入流和輸出流,printf函數(shù)相當于fprintf函數(shù)的封裝,然后通過stdout默認輸出到屏幕。
查看全部 -
makeFile文件編寫:vi Makefile;上面每行縮進都是一個tab。
寫完后用make指令直接編譯。
查看全部 -
gcc -c max.c -o max.o:將max.c編譯為.o文件,里面是機器碼,主要用于節(jié)約時間,不用改動的程序可以像這樣提前編譯,最后一起放入靜態(tài)庫。
max.o和hello.c一起編譯的時候,hello.c里面的max.c聲明要取消。
你編譯max.o可能不知道里面的具體內(nèi)容,這個時候可以用vi指令創(chuàng)建一個.h文件,里面寫上代碼內(nèi)容,最后再在hello.c里面加上.h文件的聲明(#include"xxx.h")
cat xxx.c查看代碼
gcc max.o hello.c進行編譯
查看全部 -
記住花括號在不同的位置,養(yǎng)成良好的編程習慣。
:sp xxx.c:在命令行模式下輸入,可以新建并打開一個新的程序文件。
按下ctrl+w+下箭頭:可以把光標從上面新建的文件,移到下面的文件中。
:set nu:打開行號
:ndd:n為程序行數(shù)(從光標在的地方數(shù)起),將n行代碼放到剪貼板里面。
按下ctrl+w+上箭頭:光標移到上面
p:將剪貼板的內(nèi)容粘貼
:wqa:將窗口中所有的文件都保存退出
gcc x.c y.c -o xy.out:將x.c和y.c編譯輸出到叫xy.out的文件中
如圖,hello.c要加上第二行的代碼,不然max.c的函數(shù)聲明不在hello.c中,也就無法編譯出來(雖然現(xiàn)在高版本的gcc可以把他編譯出來),其實,這個聲明的本質,就是將max.c復制過來了。而且,max.c文件一定要在當前的路徑下。添加完聲明,我們可以直接編譯hello.c文件。
查看全部 -
cc xxx.c:編譯c語言文件,生成xxx.out文件;
這個文件會顯示rwxrwxr-x,第一個rwx顯示創(chuàng)建用戶的權限可讀可寫可執(zhí)行,第二個rwx顯示創(chuàng)建用戶所在用戶組的權限,第三個r-x可讀可執(zhí)行代表任意非用戶組的權限。
./xxx:運行文件
查看全部 -
sudo:代表管理員權限
sudo apt-get update:更新
sudo apt-get install vim:安裝軟件vim
gcc -v:查看編譯器版本
clear:清屏
cd ~:打開home目錄
pwd:查看當前路徑
ls:查看當前文件夾的內(nèi)容
touch xxx:創(chuàng)建名為xxx的字符文件
mkdir xxx:創(chuàng)建xxx目錄
rm xxx:刪除xxx
vi xxx.c:可以用編譯器打開xxx文件(如果文件不存在,會創(chuàng)建一個并打開)
i:進入插入模式,可以編輯內(nèi)容(按i在當前光標面前插入字符,按a在當前光標后面插入字符);按下esc鍵會返回命令模式,無法編輯;
:w:寫入文件(命令模式下)
:q:退出文件(命令模式下)
shift+a:本行末尾寫命令;shift+i:本行頭寫命令
o:在下一行插入字符
shift+o:在上一行插入字符
x:刪除光標處字符
dd:刪除整行
查看全部 -
1233444查看全部
-
wu
查看全部 -
cp 拷貝
語法:cp 源文件 新文件
在main的完整形式里面,printf("argv is %d \n",argv);可以知道有多少個參數(shù)。
#include <stdio.h>
int main(int argv,char* argc[ ])
{
????????????printf("argv is %d \n",argv);
????????????int i;
????????????for(i=0;i<argv;i++){
????????????????printf("argc[%d] is %s\n",i,argc[i]);
????????????}
????????????return 0;
????????}
查看全部 -
Make工具(Makefile文件)
意義
make無論是在Linux和Unix中都是非常重要的編譯
make工具可以將大型的開發(fā)項目分成若干個模塊
make工具可以很清晰很快捷的整理源文件
make工具在內(nèi)部也是用的gcc
操作
apt-get update +apt-get install 安裝軟件
打開 vi Makefile
"#"注釋
文件名+‘’:‘’的話就是這個文件是有什么組成的
Makfile文件里的文件都是編譯好的,順序都是從上往下
修改后的Makefile文件如果不影響源代碼的話是不重新編譯的
源文件編譯的時候注意縮進,最好用Tab ,不然就是八個空格的空間
查看全部 -
程序和操作系統(tǒng)之間是相互交互的
C語言main函數(shù)的完整形式
int main(int argv,char* argc[ ])
????? ?{
printf(''hello word \n'');
return 0;
???????}?
Nuix是由C語言的作者發(fā)明的,所以他們的溝通是非常的方便的
‘’&&‘’是由Linux提供的鏈接命令的方式
輸入????‘’echo $?‘’可以判斷程序是否正確執(zhí)行,如果輸出的是0就是正確的,1則是錯誤的
return? 0的意義是返回命令執(zhí)行成功,否則無法用“&&”連接命令
查看全部 -
2-2,四分鐘查看全部
-
用C語言寫一些小工具然后結合起來。?
查看全部
舉報