• linux运行C程序

    2019-05-19 19:30:26
    #include<stdio.h> int main(){ int a=100,b=25; if(a>b) printf(" The high value is %d\n",a); else printf(" The high value is %d\n",b); return 0; } 用指令运...
    #include<stdio.h>
    int main(){
        int a=100,b=25;
        if(a>b)
              printf(" The high value is %d\n",a);
         else 
              printf(" The high value is %d\n",b);
         return 0;
    }

     用指令运行

    :~/Desktop$ gcc aa.c -o aa
    :~/Desktop$ ./aa
     The high value is 100
    :~/Desktop$ 
    
    

    如果是编辑C++ 则需要将gcc 改为g++ 就可以呢

    展开全文
  • 最近在学Linux,我用的是red hat Linux9.0,当然这个版本比较老,但是我主要是为了学习shell,所以无所谓了,在vm搭建red hat linux在网上的教程有很多,下载安装好之后,我安装的版本窗口界面上是没有terminal的,...

    最近在学Linux,我用的是red hat Linux9.0,当然这个版本比较老,但是我主要是为了学习shell,所以无所谓了,在vm搭建red hat linux在网上的教程有很多,下载安装好之后,我安装的版本窗口界面上是没有terminal的,如何打开terminal呢?快捷键Alt+F2(相当于window上cmd打开终端),输入gnome-terminal命令,就打开,首先创建个Linux的文件夹,和window不同,命令:mkdir + 文件价的名称就可以创建一个属于你的文件夹,进入文件夹的命令和window是一样的cd就可以了!

            ls命令是显示root里的所有文件(不包括隐藏文件)

    这个zzf文件夹是我之前创建的,我们先进入这个文件夹,命令cd(和windows一致)进入到这个文件夹,我们在这个文件夹内再创建个zzf的文件夹,因为一会方便删除。

     

    然后我们再重复cd命令进入到该文件夹内,改轮到创建个.c的c语言文件了,如何创建呢?先创建个空的文件,touch + 文件名+后缀,如图

     

    由于touch是创建一个空的文件,cat命令是显示该文件的内容,由于这个.c的文件是空的,cat之后什么都不显示。

    但是我们该如何往这个.c的文件里面写自己的代码呢?这时候就要用到我们的vi命令了!vi+文件名+后缀是打开这个文件,如图所示

     

    就打开了这个文件,但是你会发现在这里面你写不动东西,输入小写字母: i(insert的缩写)则就可以往里面写代码了!如图,是我写了个简单的输出!


    写完该如何保存呢?首先我们先点击键盘上的esc退出键,文件就先被锁住,再输入:wq     这个命令是保存并退出。就回到我们之前的目录下了,但是保存了,我们该如何运行该c程序呢?命令gcc + c程序名 + -o +生成的可执行程序名,这个有点不好理解,命令gcc是编译该c文件,-o是在当前目录下,生成可执行程序aa,就类似在window上编译个c程序生成的exe。

    下面我们该轮到运行了!如图所示,我们输入 ./aa 就可以执行程序了!输出了“hello your linux”

     

    Linux水很深,学无止境,我辈奋勇争先!

    展开全文
  • 1.首先可以使用Ctrl C强行关闭程序,回到正常的终端。 2.出现这种问题一般是死循环了,把循环条件改成有限的尝试一遍,如果可以运行就是循环的问题。 ...

    1.首先可以使用Ctrl C强行关闭程序,回到正常的终端。
    2.出现这种问题一般是死循环了,把循环条件改成有限的尝试一遍,如果可以运行就是循环的问题。

    展开全文
  • linux环境下编译并运行C语言程序 打开安装好的Linux系统(ubuntu18.04) 1.安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,...

    linux环境下编译并运行C语言程序

    打开安装好的Linux系统(ubuntu18.04)

    1.安装编辑器
    使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。
    2.安装gcc编译器
    和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:
    在这里插入图片描述(gcc经常简写为cc)当然在安装所有软件前最好使用命令将软将更新一下
    3.创建文件夹并进入该文件
    创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。然后使用mkdir+文件名创建文件,并且查看该文件是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace)进入该文件则使用命令 cd workspace.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)。进入les1文件(cd les1)。创建一个.c文件:touch a.c
    4.编辑该文件
    输入vi a.c 进入该界面
    会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。
    在这里插入图片描述然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入操作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。

    在这里插入图片描述
    5.编译该文件
    输入指令:cc a.c(cc 是gcc 的缩写)
    若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。
    会发现生成a.out文件
    6.查看该文件的权限(可有可无)
    使用指令ls -l
    r 表示可读 w表示写 x表示执行在这里插入图片描述

    7.执行该文件
    使用指令 ./a.out 执行该程序。输出hello world !
    在这里插入图片描述

    展开全文
  • Linux下编译并运行C语言程序

    Linux下编译并运行C语言程序 ,以Centos 系统为例

    1》新建一个hello.c文件

    可以直接用图形用户界面新建也可以使用命令新建。

    用命令行的话,要用到Linux下的vi编辑器的相关命令,不熟悉的话,可以去查一下。

    我们的重点不在vi编辑器的命令使用上,所以,在这里不详细说明新建过程了。

    新建文件 并保存,,然后查看该文件内容以确保保存成功,如下:

    2》使用命令编译该文件并查看编译后的文件

    未指定编译后的文件名,默认为a.out

    也可以像下面这样指定编译后的文件名,例如helloworld

    其中 -o 后面的第一个参数“helloworld”为指定的编译后的文件名,第二个参数“hello.c”为我们在编译的C语言源程序

    3》运行编译后的程序

    直接输入“./编译后的文件名”即可

    如下(黑色框中即为程序输出结果 。ps:样式很丑,最好在后面加一个换行):

     




    展开全文
  • 最初学习C语言用的是Visual C++6.0,后来...本章主要介绍在Linux的终端下编写C程序并编译运行。一,编写C时需要掌握的一些Linux操作(1)文件管理相关的命令Linux命令名称作用使用举例mkdir新建文件夹mkdir test,m...
  • 1.进入目标文件夹,打开终端,输入 touch test.c 创建文件 2.然后输入 vim test.c来编辑文件。 3.编写完后,输入 gcc test.c 编译c文件, 生成 a.out文件。如果想自定义out文件名字, 可以用:gcc test.c -o test.out...
  • Linux命令行界面下,创建文件hello.c,进入vim编辑器,编辑一个简单的C语言文件  分解C语言文件执行过程,要经过预编译、编译、汇编、连接四个步骤后才能执行, 预编译:gcc -E hello.c -o hello.i 先将.c...
  • 1、linux系统下 C程序编译: gcc -Wall -g -o testDefunctProcess testDefunctProcess.c -Wall 代表编译器在编译过程中会输出警告信息(Warning),比如有些变量你并没有使用,指针指向的类型有误,main 函数没有...
  • 1.在终端下打开一个编辑器(我用的gedit),建立一个hello.c文件并保存, 2.关闭编辑器,在终端上输入 gcc -o hello hello.c编译c程序 3.输入./hello运行c程序
  • 1;先解决一个小问题 当我们直接使用vi 打开文件 进行命令模式和...其原因是 我们之前安装linux的ubantu系统的时候并没有将vim安装完全有些东西并没有安装进去 所以才会出现之前那个没有区分命令模式和输入模式 的区
  • 有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的. ...
  • 转自:... 发送方: /* * File: main.c * Author: tianshuai * * Created on 2011年11月29日, 下午10:34 * * 主要实现:发送20个文本消息,然后再发送一个终止消息 */ #include #inc
  • 需要安装一个linux的系统 1.首先在主目录/主文件夹下建立一个hello.c的文档 源文件: #include int main() { printf("hello!world!"); return 0; } 2.在桌面点击打开终端,输入 gcc -o hello hello.c 这时...
  • 一、C语言的有关文件类型:虽然,在Linux下“一切皆文件”,并且文件类型这个概念不是那么重要,一个“.c”文件可以用gcc编译,一个“.abcdef”文件照样可以用gcc编译。但是有类型的文件毕竟比无类型的文件更加具有...
  • LinuxC语言应用编程

    2020-06-27 00:11:13
    LinuxC语言应用编程》深入浅出地讲解了LinuxC应用程序开发所需的基本工具、知识和技巧,主要包括:开发工具的使用和技巧、文件I/O编程、多进程编程、进程间通信、多线程编程、网络编程等内容。可以让读者轻松、...
  • 最近在网上看到很多人问,为什么用Linux编译C语言或者C++代码是,汉字输出为乱码。对此问题,网上有很多解决办法,其中有些办法很有效,但对于刚刚接触C语言或者Linux系统的小白来说,部分办法很难理解。下面,逼着...
  • Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object CC 语言的一种面向对象扩展)。利用 gcc 命令可同时
  • 编译没有警告,没有错误,运行就打印 段错误 (核心已转储) 网上找了一下,都是各种问题,都推荐用gdb 调试解决,咱也来趁机学习gdb一下。 gcc+gdb)输入命令行 运行 sudo apt-get install build-essential build-...
  • 本人学习Linux不久,这里展示的只是一种Linux系统下编译C语言代码的方法,如果大家有更好的方法,欢迎在下面留言评论,谢谢大家。 进入正题: 一.常用命令 Linux用的是否灵活,就看你对Linux的命令是否熟悉,当然...
1 2 3 4 5 ... 20
收藏数 878,085
精华内容 351,234