第一个跑在linux上的c程序

第一步:新建一个c_test.c文件;

vim c_test.c

在其中输入以下内容:

#include<stdio.h>
int main()
{
    printf("This is my first program on linux!\n" );
    printf("I love programming!\n");
    return 0;
}

:wq保存退出

第二步:编译c_test.c.

 gcc c_test.c    //默认输出a.out可执行文件
或者
 gcc -o c_test c_test.c    //默认输出c_test可执行文件

没有任何输出就是最好的输出!

此时使用ls指令可以看到当前目录下有一个a.out文件。

第三步:执行a.out文件

 ./a.out    //必须要在当前目录下
或者
./c_test

可以看到输出结果:


图片.png

Success,第一个c程序跑在了linux上,撒花!

1.遇到的问题:

图片.png

意思是不能保存,原因是权限不够,普通用户用vi 进行不了保存,需要使用超级用户才可以

命令:sudo su     转换成超级用户

vi hello 打开文件 :wq 即可保存退出

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,432评论 0 2
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,256评论 2 33
  • 动态调用动态库方法c/c++linuxwindows 关于动态调用动态库方法说明 一、 动态库概述 1、 动态库的...
    KINGZ1993阅读 14,031评论 0 10
  • 沙扬娜拉 拨水的木浆 停止了摆动 舟随风在偏移 目光忽略了河岸 请月亮连线 紫色的篱笆 白色的瓦房 小狗徘徊在门外...
    玉孜航阅读 618评论 0 1
  • 晚上的谈话还是离不开让人纠结的死循环,可是从同事的对话中我也想明白了一件事:我到底在纠结什么?又有什么好纠结的呢?...
    Summer531阅读 172评论 0 0