📄 layout.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN"><!-- This collection of hypertext pages is Copyright 1995-2005 by Steve Summit. --><!-- Content from the book "C Programming FAQs: Frequently Asked Questions" --><!-- (Addison-Wesley, 1995, ISBN 0-201-84519-9) is made available here by --><!-- permission of the author and the publisher as a service to the community. --><!-- It is intended to complement the use of the published text --><!-- and is protected by international copyright laws. --><!-- The on-line content may be accessed freely for personal use --><!-- but may not be published or retransmitted without explicit permission. --><!-- --><!-- this page built Sat Dec 24 21:47:46 2005 by faqproc version 2.7 --><!-- from source file style.sgml dated Sat Jul 3 17:22:13 2004 --><!-- corresponding to FAQ list version 4.0 --><html><!-- Mirrored from c-faq.com/style/layout.html by HTTrack Website Copier/3.x [XR&CO'2008], Sat, 14 Mar 2009 07:59:01 GMT --><head><meta name=GENERATOR content="faqproc"><title>Question 17.1</title><link href="../strangeprob/segv.html" rev=precedes><link href="srcfiles.html" rel=precedes><link href="index.html" rev=subdocument></head><body bgcolor="#ffffff"><a href="../strangeprob/segv.html" rev=precedes><img src="../images/buttonleft.gif" alt="prev"></a><a href="index.html" rev=subdocument><img src="../images/buttonup.gif" alt="up"></a><a href="srcfiles.html" rel=precedes><img src="../images/buttonright.gif" alt="next"></a> <a href="../index-2.html"><img src="../images/buttontop.gif" alt="top/contents"></a><a href="../search.html"><img src="../images/buttonsrch.gif" alt="search"></a><hr><p><!-- qbegin --><h1>comp.lang.c FAQ list<font color=blue>·</font><!-- qtag -->Question 17.1</h1><p><font face=Helvetica size=8 color=blue><b>Q:</b></font>What's the best style for code layout in C?</p><p><hr><p><font face=Helvetica size=8 color=blue><b>A:</b></font>Kernighan and Ritchie,while providing the example most often copied,also supply a good excuse fordisregardingit:<blockquote>The position of braces is less important,although people hold passionate beliefs.We have chosen one of several popular styles.Pick a style that suits you,then use it consistently.</blockquote></p><p>It is more important that the layout chosen be consistent(with itself, and with nearby or common code)than that it be ``perfect.''If your coding environment (i.e. local custom or company policy)does not suggest a style,and you don't feel like inventingyour own,just copy K&R.</p><p>Each of the various popular styles has itsgoodand badpoints.Putting theopen braceon a line by itself wastesvertical space;combining it with the following line makes it hard to edit; combining itwith the previous line prevents it from lining up with the close braceand may make it harder to see.</p><p>Indenting by eight columns per level is most common,but often gets youuncomfortably close to the right margin(which may be a hint that you shouldbreak up the function).If you indent by one tab but settabstops atsomething otherthan eight columns,you're requiring otherpeople to read your code with the same software setup that you used.(See also the Indian Hill Style Guide.)</p><p>The elusive quality of ``good style'' involves much morethan mere code layout details;don't spend time on formatting to the exclusion ofmore substantive code quality issues.</p><p>See also question<a href="srcfiles.html">17.2</a>.</p><p>References:K&R1 Sec. 1.2 p. 10<br>K&R2 Sec. 1.2 p. 10<br></p><!-- aend --><p><hr><a href="../strangeprob/segv.html" rev=precedes><img src="../images/buttonleft.gif" alt="prev"></a><a href="index.html" rev=subdocument><img src="../images/buttonup.gif" alt="up"></a><a href="srcfiles.html" rel=precedes><img src="../images/buttonright.gif" alt="next"></a> <a href="../questions.html"><img src="../images/buttontop.gif" alt="contents"></a><a href="../search.html"><img src="../images/buttonsrch.gif" alt="search"></a><br><!-- lastfooter --><a href="../about.html">about this FAQ list</a> <a href="../eskimo.html">about eskimo</a> <a href="../search.html">search</a> <a href="../feedback.html">feedback</a> <a href="copyright.html">copyright</a><p>Hosted by<a href="http://www.eskimo.com/"><img src="../../www.eskimo.com/img/link/eskitiny.gif" alt="Eskimo North"></a></body><!-- Mirrored from c-faq.com/style/layout.html by HTTrack Website Copier/3.x [XR&CO'2008], Sat, 14 Mar 2009 07:59:01 GMT --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -