linux下的c程序排版工具:indent 分类: linux 2014-06-14 20:05 720人阅读 评论(0) 收藏
Linux下有一个方便的c语言程序排版工具,只要选择恰当的参数,可以轻易地使自己的程序具有统一的风格。
当然首先要安装indent,执行命令:apt-get install indent
indent参数众多,可以自行查看man文档,下面是我个人使用的命令:
indent -i2 -bli 0 -sob -npsl input.c -o output.c
其中:
-i n:设置缩排的格数
-bli n:设置{ }缩排的格数
-sob:删除多余的空白行
-npsl:程序类型与程序名称放在同一行
效果如下:
input.c:
#include<stdio.h>
int main(){ int i=0;
for(;i<10;i++)
{printf("hello\n");}
return 0;
}
output.c:
#include<stdio.h>
int main ()
{
int i = 0;
for (; i < 10; i++)
{
printf ("hello\n");
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
linux下的c程序排版工具:indent 分类: linux 2014-06-14 20:05 720人阅读 评论(0) 收藏的更多相关文章
- 网络请求工具--AFNetworking                                                    分类:            ios技术             2015-02-03 08:17    76人阅读    评论(0)    收藏
		在我们开发过程中,网络请求是必不可少的,对于网络框架,现在主流的大概只有三类:ASI框架: HTTP终结者(已经停止更新了),MKNetworkKit ,AFN.今天我就来浅谈一下这个AFN AFNe ... 
- linux下的c程序排版工具:indent
		版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u010839382/article/details/30779523 Linux下有一个方便的c语言 ... 
- C#多线程(下)                                                    分类:            C# 线程             2015-03-09 10:41    153人阅读    评论(0)    收藏
		四.多线程的自动管理(线程池) 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线 ... 
- JqueryEasyUI 解决IE下datagrid无法刷新的问题                                                    分类:            JavaScript             JqueryEasyUI             2014-09-20 10:05    510人阅读    评论(1)    收藏
		问题描述: 在使用JqueryEasyUI 时,发现在IE下$('#table').datagrid('reload');无效,数据并没有被刷新,究其原因,是因为刷新时,datagrid请求的url没 ... 
- Windows7下QT5开发环境搭建                                                    分类:            QT开发             2015-03-09 23:44    65人阅读    评论(0)    收藏
		Windows7下QT开法环境常见搭配方法有两种. 第一种是:QT Creator+QT SDK: 第二种是:VS+qt-vs-addin+QT SDK: 以上两种均可,所需文件见QT社区,QT下载地 ... 
- Windows平台下解决Oracle12c使用PDB数据库创建SDE的问题                                                       分类:            oracle             sde             2015-06-12 11:03    88人阅读    评论(0)    收藏
		Windows平台下解决Oracle12c使用PDB数据库创建SDE的问题 Oracle 12C中引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant ... 
- Linux上安装JDK                                                    分类:            B1_JAVA             B3_LINUX             2014-08-29 15:12    449人阅读    评论(0)    收藏
		1.下载rpm文件并安装 rpm -ivh jdk-7u51-linux-x64.rpm 2.修改/etc/profile文件,增加以下配置 export JAVA_HOME=/usr/java/jd ... 
- 利用autotools工具制作从源代码安装的软件                                                    分类:            linux             2014-06-02 23:27    340人阅读    评论(0)    收藏
		编写程序(helloworld.c)并将其放到一个单独目录. helloworld.c: #include<stdio.h> int main() { printf("hello ... 
- Linux命令                                                                                                         标签:               linux                                            2016-08-01 10:26             508人阅读              评论(0)              收藏
		Linux常用命令 文件.目录的基本操作 ls - 查看文件 cp - 拷贝文件 mv - 移动或重命名文件 rm - 删除文件 touch - 创建空文件或更新文件时间 cd - 改变当前路径 pw ... 
随机推荐
- Android Studio一些简单设置
			简单设置 1.默认主题设置 默认的 Android Studio 为灰色界面,能够选择使用炫酷的黑色界面. Settings --> Appearance --> Them ... 
- Domino/Xpages Bootstrap 动态生成首页功能
			因为之前用户须要做个动态首页的功能,但一般用户又不熟HTML,所以最佳的方法能够使用拖动的方法来配置首页,一些主要的组件是已经帮用户的依据实际数据情况已经制作OK,用户仅仅须要简单配置就能够更改首页, ... 
- iOS与HTML交互问题
			一. 加载后台传过来的HTML标签,文字都能正常显示但是图片显示不了.找问题找了很久没有发现那个地方写错,也问了别人都不知道,后来问了Android才知道,后台传过来的HTML标签,有些是转义过的.移 ... 
- 亿部书城李柯毅:Testin云測可大幅提升产品质量 值得推荐!
			亿部书城李柯毅:Testin云測可大幅提升产品质量 值得推荐! 2014/10/13 · Testin · 开发人员訪谈 成立于2010年的亿部书城.其主营业务为移动增值业务及数字出版业务,由中央部委 ... 
- Linux文档,目录命令
			1,Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同,首先Linux没有"盘(C盘,D盘,E盘的概念)"的概念,已经建立文件系统的硬盘分区被挂载到某 ... 
- SSH三大框架整合配置详细步骤(1)
			配置Struts2.0 3.1 基础配置 1)引入Struts必需的五个jar包.下载struts-2.1.6-all.zip解压后,struts-2.1.6\lib目录下是struts所有的相关ja ... 
- C#生成Excel文件后彻底解除占用代码(来着CSDN)
			http://bbs.csdn.net/topics/280078428 jy251 LS说KILL进程的朋友们···我说...你们真行!!!如果用户是administrator还行,如果不是怎么办? ... 
- netstat --numeric-ports -a -t  -p 排查hadoop主从节点是否建立通信
			tcp 通信 [root@hadoop2 logs]# netstat --numeric-ports -a -tActive Internet connections (servers and e ... 
- Oracle修改序列(Sequence)起始值问题
			Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多. 但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来修改 ... 
- Spring Security调研记录【七】--核心模型与实现
			网上有非常多关于Spring Security文章中,都觉得Spring Security(相对于shiro)过于复杂,个人觉得复杂的是Spring Security的官方文档而不是Spring Se ... 
