码迷,mamicode.com
首页 > 系统相关 > 详细

linux中VI编写C程序。。。

时间:2017-07-05 22:05:35      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:shell   gcc编译   out   cal   inux   int   mod   turn   没有   

在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是只输入输出,宏等,而且要首先声明,也是必须要开始就声明的)

写好C代码后要给C文件赋予可执行权限(chmod  755  xx.c)

然后用gcc编译(方法和shell类似,shell是bash xx.sh   ,    而C是gcc xx.c ,C的程序文件名都是以 .c 结尾 , shell是都是以 .sh 结尾)

 

以下上实例: 

[root@localhost ~]# vim 1.c

#include <stdio.h>
int main()
{
float aa,bb,cc;
printf("ENter aa temperature:");
scanf("%f", &aa);
printf("ENter bb temperature:");
scanf("%f", &bb);
cc = aa * bb;
printf("cc is:%f\n",cc );
return 0;
}

 

[root@localhost ~]# chmod 755 1.c     //赋予C程序文件可执行权限

[root@localhost ~]# gcc 1.c        //用gcc编译C程序文件,如果没有gcc请自行yum安装,编译完成之后会在“当前”目录下生成一个a.out的文件(权限是755)

[root@localhost ~]# ./a.out         //执行/运行a.out文件

ENter aa temperature:6.3
ENter bb temperature:5.4
cc is:34.020000            //aa * bb 的积是34.020000,因为用是float类型,所以这里会有小数点

 

linux中VI编写C程序。。。

标签:shell   gcc编译   out   cal   inux   int   mod   turn   没有   

原文地址:http://www.cnblogs.com/smlile-you-me/p/7123595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!