基于虚拟机Ubuntu系统下C语言简单编写程序
目錄描述
- 前言
- 一、修改系統參數
- 1、查看Ubuntu版本
- 2、原文件備份
- 3、下載清華源
- 二、編寫“hello world”C語言程序
- 1、安裝vim
- 2、建立hello.c
- 3、運行程序
- 三、不同系統編譯并運行程序
- 1、Ubuntu系統下編譯運行
- 2、Windows系統下編譯運行
- 四、Ubuntu系統下Makefile編譯程序
- 1、安裝make
- 2、創建Makefile文件
- 3、運行
- 五、總結
- 六、參考文獻
前言
虛擬機是通過軟件模擬的具有完整硬件系統功能的計算機系統,基于虛擬機安裝Ubuntu,Linux需要運行在Windows的虛擬機上,而我們在VMware上面創建新的虛擬機。Ubuntu系統是Linux系統的衍生版本之一,開發Ubuntu是為了使個人電腦變得簡單易用,同時提供服務器版本,利用其做深度學習。
一、修改系統參數
1、查看Ubuntu版本
輸入如下命令:
lsb_release -a
輸入命令后,獲得該虛擬機Ubuntu的版本。版本不同對應后面清華源鏡像也不同。
2、原文件備份
sudo cp /etc/apt/sources.list /etc/apt/sources_save.list3、下載清華源
前往下面地址下載
https://mirrors.tuna.tsinghua.edu.cn/
進入界面后搜索Ubuntu,然后點擊圖中所示位置處
找到對應Ubuntu版本后,將其中的文本全部復制。
切換到虛擬機上,輸入命令
gedit /etc/apt/sources.list
將復制的文本粘貼上去替換成清華源
最后執行如下命令,更新apt即可
二、編寫“hello world”C語言程序
1、安裝vim
輸入命令
sudo apt-get install vim2、建立hello.c
輸入命令vim hello.c進入vim編譯器,按i鍵,進入輸入模式(此時鍵盤即對應其本身字母)
按Esc鍵,退出輸入模式,輸入:wq,在按回車鍵,保存項目,回到最開始的界面,如下圖:
3、運行程序
輸入命令gcc hello.c,繼續輸入./a.out即程序運行成功。
三、不同系統編譯并運行程序
編寫一個主程序文件 main1.c 和一個子程序文件 sub1.c, 要求:子程序sub1.c 包含一個算術運算函數 float x2x(int a,int b),此函數功能為對兩個輸入整型參數做某個運算,將結果做浮點數返回;主程序main1.c,定義并賦值兩整型變量,然后調用函數 x2x,將x2x的返回結果printf出來。
1、Ubuntu系統下編譯運行
輸入命令vim main1.c打開vim編輯器,按i鍵開始輸入,建立
main1.c #include<stdio.h> #include"sub1.c" int main() {int a,b;float m;a=2,b=3;m=x2x(a,b);printf("%f\n",m);return 0; }按Esc鍵,然后輸入:wq,再回車,即可保存并退回開始界面。
輸入命令vim sub1.c,按i鍵開始輸入
完成上面同樣的操作即退回。
先輸入命令gcc main1.c -o main1,在輸入命令./main1即可
2、Windows系統下編譯運行
在Dev-C++上新建源代碼,然后編譯,再運行。
#include<stdio.h> float x2x(int a,int b); int main() {int a,b;float m;a=2,b=3;m=x2x(a,b);printf("%f\n",m);return 0; } float x2x(int a,int b) {float c=0;c=a+b;return c; }四、Ubuntu系統下Makefile編譯程序
1、安裝make
輸入命令sudo apt install make
2、創建Makefile文件
輸入命令vim makefile,輸入i進入編輯模式,輸入如下代碼:
按Esc鍵,再按下:wq和回車鍵即保存并退回開始界面。
3、運行
輸入make即可運行。
五、總結
基于Ubuntu系統利用命令執行操作,搭建服務器,學習庫的操作。對于開發者而言,Ubuntu系統下,若是熟悉了其操作后,其效率更高,該系統環境更友好。
六、參考文獻
http://t.csdn.cn/uCgYz
總結
以上是生活随笔為你收集整理的基于虚拟机Ubuntu系统下C语言简单编写程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCI协议的导读
- 下一篇: 在Ubuntu下编译运行C语言程序