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

歡迎訪問 生活随笔!

生活随笔

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

Ubuntu

Ubuntu中编写C语言程序

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

Ubuntu中編寫C語言程序

  • 1、準備工作
    • 1.1 安裝GCC
  • 2、使用GCC編寫C語言程序
    • 2.1 編寫一個Hello World程序
    • 2.2 編寫一個主程序文件main1.c和子程序文件sub1.c
  • 3、用Makefile方式編寫程序

1、準備工作

1.1 安裝GCC

安裝GCC的命令:

sudo apt-get build-dep gcc;

一般裝好的Ubuntu系統中已經安裝好了GCC,但要想編譯C語言文件還需要安裝build-essentian這個軟件包,命令如下:

sudo apt-get install build-essential;

注:
sudo是“以超級用戶身份運行”,可以允許普通用戶執行root命令。

2、使用GCC編寫C語言程序

2.1 編寫一個Hello World程序

首先創建一個新的C語言源文件

vim Hello.c

打開vim界面后按i進入寫入模式,然后寫入代碼

#include<stdio.h> int main() {printf("Hello World\n");return 0; }

接著輸入:wq保存并退出,然后進行編譯、運行

gcc Hello.c -o hello ./hello

結果如下

2.2 編寫一個主程序文件main1.c和子程序文件sub1.c

main1.c程序

#include<stdio.h> #include "sub1.c" int main() {int a = 2;int b = 4;printf("x2x(a,b)=%f\n",x2x(a,b));return 0; }

sub1.c程序

float x2x(int a, int b) {return a * b; }

運行結果如下

3、用Makefile方式編寫程序

Makefile相當于一個項目管理工具,它的書寫規則如下:
(1)如果這個工程沒有編譯過,那么我們的所有C文件都要編譯并被鏈接。
(2)如果這個工程的某幾個C文件被修改,那么我們只編譯被修改的C文件,并鏈接目標程序。
(3)如果這個工程的頭文件被改變了,那么我們需要編譯引用了這幾個頭文件的C文件,并鏈接目標程序。

main: main1.o sub1.ogcc -o main main1.o sub1.o clean:rm rf *.o main

結果如下

總結

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

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