在你亲爱的.bashrc/.zshrc中添加

###C###
go_libs="-lm"
go_flags="-g -Wall -include allheads.h -O3"
alias go_c="c99 -xc '-' $go_libs $go_flags"

然后再/usr/include目录下新建一个allheads.h文件

在里面添加你想要添加的头文件,比如

#include <stdio.h>
#include <math.h>

准备工作就完成了,你要重启你的shell或者source ~/.bashrc OR source ~/.zshrc

现在输入下面的内容

go_c<< 'eof'

int main(){printf("i am fine! \n Do not worry! \n"); return 0;}

eof

就可以完成编译,再执行./a.out可以输出内容

转载于:https://www.cnblogs.com/vastiny/p/3849916.html

让c像python一样可以在命令行写代码并且编译相关推荐

  1. python之使用cmd命令行写程序

    有时候,当我们想测试一个小程序的时候,我们得打开软件,但是打开软件在写代码测试需要等待的时间太长了, 所以我们可以使用cmd完成一些小程序的测试,方便快捷,逼格更高 ^_^ 下面说一下用怎么使用cmd ...

  2. Python必备基本技能——命令行参数args详解

    Python必备基本技能--命令行参数args详解 1. 效果图 2. 源码 2.1 简单命令行参数 2.1 轮廓检测源代码 参考 这篇博客将介绍一项开发人员.工程师和计算机科学家必备的技能--命令行 ...

  3. python使用argparse解析命令行参数

    python使用argparse解析命令行参数 你的程序如何能够解析命令行选项(位于sys.argv中) #示意使用sys.argv进行参数解析: #注意,sys.argv中第0个索引是函数本身,所以 ...

  4. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略

    Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...

  5. python getopt使用_Python命令行参数解析模块getopt使用实例

    这篇文章主要介绍了Python命令行参数解析模块getopt使用实例,本文讲解了使用语法格式.短选项参数实例.长选项参数实例等内容,需要的朋友可以参考下 格式 getopt(args, options ...

  6. 康威生命游戏java_Java Python 康威生命游戏 - 命令行版

    Java & Python 康威生命游戏 - 命令行版(2020年7月23日) 制作背景 高二的时候看霍金的<大设计>最后几页的时候看到里面提到了康威生命游戏,介绍了它的规则,感觉 ...

  7. windows中python虚拟环境virtualenv使用命令行workon的操作错误

    windows中python虚拟环境virtualenv使用命令行workon的操作错误 使用命令pip install virtualenvwrapper安装后,使用workon命令不起作用提示 w ...

  8. php shell,php命令行写shell实例详解

    php 可以像java perl python 那样运行,今天发现如果我早早知道这个,或许我不会去学习java 和 python 当年学java不过为了一个程序放在服务器上,不停的跑啊跑,原来 php ...

  9. python读取文件第n行-Python读取文件后n行的代码示例

    这篇文章主要介绍了Python实现读取文件最后n行的方法,涉及Python针对文件的读取.遍历与运算相关操作技巧,需要的朋友可以参考下# -*- coding:utf8-*- import os im ...

最新文章

  1. Jupyter Notebook各种使用方法
  2. Linux-SFTP/SSH免密码,钥匙登录
  3. kibana-7.15.2 一分钟下载、安装、部署 linux
  4. oracle跨数据库用户操作,ORACLE跨数据库操作,DBLINK的使用
  5. 未签名的应用程序请求对系统进行无限制访问_关于JavaScript的的高速缓存未命中分析
  6. 别问,问就是我差点在所有浏览器中注入 JavaScript 代码
  7. boost 静态库命名规则
  8. K8s部署Nexus3管理Docker镜像
  9. PDF文件怎么打印?分享两种打印方法
  10. html 制作魔方源代码,CSS3 3d环境实现立体 魔方效果代码
  11. 一个新手对软件开发的理解(写自第一个项目--Linpop之后)
  12. STM32F407--芯片解读
  13. 四不帮你弄懂网络编程之最后一步
  14. docker-compose 启动 Redis 服务
  15. 如何向Salesforce Support提Case
  16. 大学生开学需要准备哪些数码产品、五款大学生必买的电子产品
  17. 性格内向,不爱说话的人,是如何一步步成为领导的
  18. HTML5开源游戏,梦幻农场,连连看,开心消除类小游戏
  19. 数据库设计规范(参考)
  20. 评论:暗黑破坏神3新拍卖行手续费结构

热门文章

  1. 让iis记录nginx反向代理真实ip
  2. 一起谈.NET技术,asp.net控件开发基础(17)
  3. Ubuntu下apache配置文件路径
  4. ListView提示和技巧
  5. Linux开放端口、关闭防火墙操作
  6. L1-044 稳赢-PAT团体程序设计天梯赛GPLT
  7. CCCC-GPLT L1-034. 点赞 团体程序设计天梯赛
  8. L1-021. 重要的话说三遍-PAT团体程序设计天梯赛GPLT
  9. 【操作系统】虚拟存储器(下)-思维导图
  10. 【软件工程】基准配置(基线配置)