在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类型,所以这里会有小数点

最新文章

  1. 网络流dinic实现总结
  2. c#-SimHash匹配相似-算法
  3. 修改/etc/profile文件
  4. Ubuntu上安装ns2-2.34
  5. JavaScript基础10——node对象
  6. 微信接口请求万能函数http_request
  7. windows 任务栏图标宽度固定
  8. 阿里云+wordpress
  9. Python os模块实例之遍历目录及子目录指定扩展名的文件
  10. spring MVC处理请求过程及配置详解
  11. pytorch的函数中的dilation参数的作用
  12. 【Java提高】---通过UUID、SHA-1、Base64组合加密
  13. 【SQL】数据库中的五种约束
  14. 【C++ Primer 第11章】4. 无序容器
  15. Gardener Bo (树剖 + 问题分解)
  16. ABAP中不修改内表参照的结构,给内表/结构体增加字段
  17. UIImageView中的UIButton不响应事件解决方案
  18. [ActionScript 3.0] as3处理xml的功能和遍历节点
  19. 使用SQL Database Migration Wizard把SQL Server 2008迁移到Windows Azure SQL Database
  20. python 协程(单线程中的异步调用)(转廖雪峰老师python教程)

热门文章

  1. Paired t-test
  2. 网页布局设计css中单位px和em,rem的区别
  3. JS日期Date详解与实例扩展
  4. JS之this应用详解
  5. switch和if语句
  6. vue-cli脚手架之webpack.dev.conf.js
  7. 修改 this 指向
  8. centos7下安装rabbitmq
  9. 对JavaScript中闭包的理解
  10. [20171128]rman Input or output Memory Buffers.txt