\contentsline {chapter}{\numberline {1}A C Style Sheet}{2}
\contentsline {section}{\numberline {1.1}Introduction}{2}
\contentsline {section}{\numberline {1.2}Motivation}{3}
\contentsline {section}{\numberline {1.3}File Organization}{3}
\contentsline {subsection}{\numberline {1.3.1}Header Files}{5}
\contentsline {section}{\numberline {1.4}Declarations and Definitions}{6}
\contentsline {section}{\numberline {1.5}Comments}{9}
\contentsline {section}{\numberline {1.6}Function Declarations}{10}
\contentsline {section}{\numberline {1.7}Structure and Variable Declarations}{12}
\contentsline {section}{\numberline {1.8}Compound Statements}{12}
\contentsline {section}{\numberline {1.9}Expressions and Operators}{16}
\contentsline {section}{\numberline {1.10}Naming Things}{17}
\contentsline {subsection}{\numberline {1.10.1}Naming Rules}{17}
\contentsline {subsection}{\numberline {1.10.2}Choosing Names}{18}
\contentsline {subsection}{\numberline {1.10.3}Names for {\pbf \ptt struct}, {\pbf \ptt union}, and {\ptt \char "23 define}s}{18}
\contentsline {subsection}{\numberline {1.10.4}Pointers}{19}
\contentsline {subsection}{\numberline {1.10.5}Standard Defined-names}{21}
\contentsline {section}{\numberline {1.11}Portability}{22}
\contentsline {section}{\numberline {1.12}Miscellaneous}{25}
\contentsline {section}{\numberline {1.13}Re-examining Braces and Indentation}{31}
\contentsline {section}{\numberline {1.14}Summary}{35}
