-
C語言就是人類與計算機的交流的一種方式
稱作為ansic C語言特點
簡單??焖佟8咝阅?。兼容性好。功能性強大。易于學習
查看全部 -
如何在最原始的 java 項目中手動導入 jar 依賴
瀏覽器斷點調試
idea如何設置虛擬機??臻g大小
apache建立網站設置端口的方法
查看全部 -
ANSI作為C語言的標準。
查看全部 -
管道原理及應用
例1:
ls 會將目錄作為輸出流輸出到屏幕,而grep則是一個文件名查詢工具,通過“|”生成管道將ls產生的輸出流重定向給grep,grep得到輸入流后查詢結果并輸出
例2:
ps -e 是查看linux系統中的進程,我們想查詢是否有ssh進程,則利用"|"生成管道將ps -e的輸出流重定向給grep進行查詢
這只是管道的兩個小應用,通過管道將兩個工具聯通起來得到一個新的工具,以此我們可以寫出很多工具
查看全部 -
標準輸入流輸出流以及錯誤流的重定向
stdio.h
可分為 stdin(標準輸入流),stdout(標準輸出流),stderr(標準錯誤流)
stdout 輸出流重定向
將輸出流重定向輸出到a.txt,其中1代表標準輸出流,0則是標準輸入流,默認為標準輸出流
ls 命令作為linux的小工具同樣可以重定向輸出,上圖將查看到的etc目錄下的文件名重定向保存到etc.txt
采用單>重定向時會將上一次的輸出覆蓋,采用>>重定向則會生成在上一次輸出下方,并不會覆蓋上一次輸出
stdin 輸入流重定向
創建input.txt,寫入6和8兩行,使用<重定向輸入將input.txt中內容輸入給a.out
stderr 標準錯誤流
標準錯誤流必須return返回一個非0的數
綜合使用,將輸出流重定向到t.txt,將錯誤流重定向到f.txt,將input.txt的內容作為輸入流重定向到a.out
總結
查看全部 -
將不需要改動的一些公共類文件編譯后弄成靜態庫可以大大增加運行效率
例子
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語言結構體
查看全部 -
# 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文件
查看全部
舉報