-
主函數的正確行的為:int main(int argv,char* argc[])
gcc main.c-o main.out && ./main.out兩條語句一起執行,前一個命令執行成功之后才會執行后一個命令
判斷是否執行成功:????echo $?????若執行成功則返回“0”
例如:./main.out && ls
只有當返回值為0時,才會執行ls命令進行查看目錄
故main函數中的“return 0”為判斷main函數執行成功的返回值
return 0;
查看全部 -
創建c語言文件記得要加。c哦,不加的話,寫的就是普通的腳本,不具有C語言的功能哦
&&在Linux里表示執行完第一條指令成功后再執行第二條指令
例如gcc main.c -o main.out && ./main.out
echo $?返回0表示上一條指令執行正確
查看全部 -
gcc -c 文件名 -o 命名.o 編譯文件,生成.o文件 gcc 文件1.o 文件2.o ... 文件n.c 合并生成.out文件 cat 文件名 查看該文件 rm *.文件格式 刪除目錄下該格式的所有文件 如:rm *.out //刪除所有.out文件
rm *.o? 刪除所有的.o文件
make把大型的開發項目分成若干個易于管理的模塊
檢查系統有沒有裝make????>>????make -v
若沒有安裝,則????????>>????sudo apt-get install make
創建make文件????>>????vi makefile
make文件注釋用 “#”
hello.out:max.o min.o hello.c? ? ?//max.o和min.o hello.c一起生成hello.out文件
? ? ? ? gcc max.o min.o hello.c(8個空格或代表8個空格的tab鍵)
max.o:max.c
? ? ? ? gcc -c max.c
min.o:min.c
? ? ? ? gcc -c min.c
執行make
hello.out:max.o min.o hello.c? -o hello.out
查看全部 -
一、函數可以先編譯成.o文件,然后再和主文件一起編譯成可執行文件。在源代碼多的時候可以提高效率。例如:1、gcc-c min.c -o min.o 2、gcc min.o hello.c 二、cat命令可以查看源代碼。 三、.o文件不能被其他人查看,可以編寫一個.h文件,然后在主文件中進行預處理聲明 #include".h"。 通過.h文件別人就可以知道你編寫的函數的類型了。
.c C語言源代碼 .o編譯過的二進制機器碼文件 .h函數說明文件(沒有源代碼時,看.h就知道函數使用方法)PS:.h沒有實際代碼作用,僅供查看。 gcc編譯流程分為4步 預處理(Pre-Processing) -> 編譯(Compling) -> 匯編(Assembling) -> 連接(Linking) 預處理:處理#include、#define、#ifdef 等宏命令 編譯:把預處理完的文件編譯為匯編程序.s 匯編:把匯編程序.s編譯為.o二進制文件 鏈接:把多個二進制文件.o集合(鏈接)成一個可執行文件 cp A ?B ? ----將A文件中的內容復制到B文件 cat A -----顯示A 文件中的內容
查看全部 -
#include? <studio.h>
int max (int a, int b)
{
? ? if(a>b){
? ? ? ? return a;
? ? }else{
? ? ? ? return b;
? ? }
}
int main()
{
int a1=33;
int a2=21? ?
int maxNum=max(a1,a2);
printf("the max value is %d",maxNum);
return 0;
}
分文件
vim可以同時打開多個文件:在命令模式下輸入“:”:sp xx.xx 新建一個文件,分屏
ctrl+w+下箭頭 切換到下邊的代碼
輸入“:”+“set nu”顯示行號
按p將代碼復制到其他文件
:wqa? ?//保存所有
查看全部 -
語言是基于UNIX開發的,所以使用c語言要在UNIX上。但windows是不兼容UNIX的,所以要下個虛擬機來運行UNIX 下載Ubuntu鏡像:www.ubuntu.org.cn 虛擬機:mac版:VMware Fusion windows版:VMware Workstation ubuntu 是個可以兼容linux的鏡像系統
查看全部 -
:q 退出
?:w 保存
?:wq 保存退出
clear ?清除屏幕
sudo apt-get update ? ? ? ? ? ?更新
?sudo apt-get install vim ? ? ?安裝vim?
sudo apt-get install gcc??安裝gcc?
cc-v?cc-v ? 檢查cc編譯器版本信息?
?cd ~ ?進入home家目錄
?pwd ?查看當前位置
命令模式下: i~插入(光標前);
?a~插入(光標后);
?I~插入(行首) ;?
A~插入(行尾);
?o~下一行 ;O~上一行;
?x~刪除光標上內容; X~刪除光標所在行; esc~退到命令模式;
q~退出vim;
?:w~保存;
:wq~保存并退出;
?./+文件名~運行文件;
程序名 文件名~用該程序執行該文件; mkdir~新建文件夾;
cd~~進入文件夾;
?pwd~展示當前文件夾;
#include <stdio.h>
?int main() { ??
?printf("hello world!\n");
?}
編譯? cc 文件名.c
執行 ./文件名.out
r 可讀?
?w 可寫
?x 可執行
查看全部 -
C語言代碼規范:縮進4個空格
查看全部 -
創建從語言文件記得要加。c哦,不加的話,寫的就是普通的腳本,不具有C語言的功能哦
查看全部 -
123456
MakeFile的用法
查看全部 -
注意以后盡量使用駝峰原則,代碼書寫一定要規范
查看全部 -
sudo 管理員權限查看全部
-
文本編輯器查看全部
-
虛擬機 VM workstation查看全部
-
烏班圖 LTS版本查看全部
舉報