日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Ubuntu下C语言程序编写与运行

發(fā)布時間:2024/3/12 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu下C语言程序编写与运行 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Ubuntu下C語言程序編寫與運行

    • 安裝Ubuntu
    • Ubuntu系統(tǒng)下C程序編寫與運行
    • VC6.0下編譯C程序
    • 在Ubuntu下用Makefile方式編程主程序

安裝Ubuntu

在Windows環(huán)境下通過虛擬軟件VMware安裝Ubuntu16.04/18.04 Desktop。
VMware下載地址:https://pan.baidu.com/s/1cSzZpvkbrEL6wwy6MYjP4g 提取碼:pcww

一般安裝了Ubuntu就自帶了gcc,查看是否安裝有g(shù)cc,可以用命令:gcc -v

gcc -v

如果你沒有安裝gcc,則會提示“Command not found”。
如果你安裝了gcc,則會有以下頁面:

該頁面顯示的為版本信息。

Ubuntu系統(tǒng)下C程序編寫與運行

1、C語言輸出“Hello World!”
首先,創(chuàng)建一個文件,輸入命令如下:

touch Cprogram

然后,對Cprogram文件進行編輯,輸入命令如下:

nano Cprogram

再在文件中寫入C語言程序,輸入C語言程序如下:

#include<stdio.h> int mian() {printf("Hello World!");return 0; }

在Linux中可以使用gcc編譯連接程序,語法如下:

gcc 目標(biāo)文件 -o .o文件

最后,執(zhí)行C語言程序,輸出“Hello World!”,輸入命令如下:

gcc Cprogram.c -o Cprogram
./Cprogram

輸出結(jié)果如圖所示:

2、C語言編譯連接兩個文件
先編輯一個子程序,sub1.c

#include<stdio.h> float x2x(int a,int b) {return a*b; }

再編輯一個主程序,main1.c

int main() {float x2x(int a,int b);int n1,n2;n1=2;n2=3;printf("%f\n",x2x(n1,n2));return 0; }

編譯兩個文件

gcc sub1.c main1.c -o main1

運行結(jié)果如下圖所示:

VC6.0下編譯C程序

在自己熟悉的編譯工具編譯C程序。
編輯頭文件sub1.h

#include<stdio.h> float x2x(int a,int b) {return (a*b); }

編輯主函數(shù)文件main1.h

#include<stdio.h> #include"sub1.h" float x2x(int a,int b); int main() {int n1,n2;n1=2;n2=3;printf("%f\n",x2x(n1,n2)); }

編譯、運行結(jié)果如下圖所示:

在Ubuntu下用Makefile方式編程主程序

Makefile的規(guī)則:

target : prerequisites
command

新建一個Makefile文件,在文件中輸入:

main1:main1.o sub1.omain1.o:main1.ccc -c main1.c sub1.o:sub1.ccc -c sub1.c clean:rm *.o main1

再使用make編譯運行,結(jié)果如下:

小結(jié):
安裝了gcc 才能使用gcc 進行編譯。
在VC6.0中需要將頭函數(shù)包含在主函數(shù)中,才能一起編譯;在Linux中,直接使用gcc 可以將兩個.c文件連接起來生成一個.o文件。
使用Makefile時,命令前面必須使用tab鍵。

總結(jié)

以上是生活随笔為你收集整理的Ubuntu下C语言程序编写与运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。