日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

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

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

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

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

安裝Ubuntu

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

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

gcc -v

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

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

Ubuntu系統下C程序編寫與運行

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

touch Cprogram

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

nano Cprogram

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

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

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

gcc 目標文件 -o .o文件

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

gcc Cprogram.c -o Cprogram
./Cprogram

輸出結果如圖所示:

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

運行結果如下圖所示:

VC6.0下編譯C程序

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

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

編輯主函數文件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)); }

編譯、運行結果如下圖所示:

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

Makefile的規則:

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編譯運行,結果如下:

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。