Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C > Re: indentation
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 18 of 45 Topic 26110 of 26955
Post > Topic >>

Re: indentation

by CBFalconer <cbfalconer@[EMAIL PROTECTED] > May 7, 2008 at 09:36 PM

Bill Cunningham wrote:
> 
> I have had several complaints by some people who wish to help me
> and I wish to get the problem straight. I wrote this small utility
> myself and added some indentation and I wonder if it is acceptable.
> It does make source easier to read.
> 
> #include <stdio.h>
> #include <stdlib.h>
> 
> int main(int argc, char **argv) {
>  if (argc!=3) {
>   fprintf(stderr,"usage error\n");
>   return -1;
>   }
>  double x,y;
>  x=strtod(argv[1],NULL);
>  y=strtod(argv[2],NULL);
>  printf("%.2f\n",y/x);
>  return 0;
>  }
> 
> Is this a good example of a properly indended program?

Close.  The main problems are too little indentation (I suggest 3
spaces) and the lack of spaces in the source.  Also the variable
declaration should not occur after executable code.  Compare the
following:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv) {
   double x,y;

   if (argc != 3) {
      fprintf(stderr, "usage error\n");
      return -1;
   }
   x = strtod(argv[1], NULL);
   y = strtod(argv[2], NULL);
   printf("%.2f\n", y/x);
   return 0;
} /* main */

I like to mark the closing brace of a function with the function
name.

There is a program around called indent (GNU version 2.2.9 here)
which does all this for you.  It is configurable.  I use the
following configuration for it (really just one long line in
indent.pro):

-kr -l66 -i3 -bad -di16 -lc66 -nce -ncs -cbi0 -bbo -pmt -psl -ts1
-cdw -ppi 3

-- 
 [mail]: Chuck F (cbfalconer at maineline dot net) 
 [page]: <http://cbfalconer.home.att.net>
            Try the download section.


** Posted from http://www.teranews.com
**
 




 45 Posts in Topic:
indentation
"Bill Cunningham&quo  2008-05-08 00:51:07 
Re: indentation
Joe Wright <joewwright  2008-05-07 21:33:52 
Re: indentation
"Bill Cunningham&quo  2008-05-08 01:49:00 
Re: indentation
Ian Collins <ian-news@  2008-05-08 14:25:16 
Re: indentation
"Bill Cunningham&quo  2008-05-08 02:47:38 
Re: indentation
Mark McIntyre <markmci  2008-05-08 08:59:10 
Re: indentation
"rio" <a@[EM  2008-05-08 12:42:53 
Re: indentation
"Bill Cunningham&quo  2008-05-08 20:41:15 
Re: indentation
Keith Thompson <kst-u@  2008-05-08 14:39:29 
Re: indentation
"rio" <a@[EM  2008-05-09 10:18:36 
Re: indentation
"cr88192" <c  2008-05-09 17:29:48 
Re: indentation
"rio" <a@[EM  2008-05-09 10:22:29 
Re: indentation
"rio" <a@[EM  2008-05-09 16:57:33 
Re: indentation
pereges <Broli00@[EMAI  2008-05-09 02:25:56 
Re: indentation
Keith Thompson <kst-u@  2008-05-07 18:44:49 
Re: indentation
santiago538 <santiago5  2008-05-07 22:27:13 
Re: indentation
Andrew Haley <andrew29  2008-05-08 10:52:58 
Re: indentation
CBFalconer <cbfalconer  2008-05-07 21:36:33 
Re: indentation
"Bill Cunningham&quo  2008-05-08 20:43:25 
Re: indentation
CBFalconer <cbfalconer  2008-05-08 19:08:01 
Re: indentation
"cr88192" <c  2008-05-08 17:12:08 
Re: indentation
Richard Heathfield <rj  2008-05-08 07:34:17 
Re: indentation
brix99luftballons <bri  2008-05-08 11:26:57 
Re: indentation
pete <pfiland@[EMAIL P  2008-05-08 05:34:45 
Re: indentation
Richard Heathfield <rj  2008-05-08 09:39:42 
Re: indentation
brix99luftballons <bri  2008-05-08 16:26:24 
Re: indentation
Richard Heathfield <rj  2008-05-08 14:36:30 
Re: indentation
David Thompson <dave.t  2008-05-19 03:59:51 
Re: indentation
"cr88192" <c  2008-05-08 20:33:26 
Re: indentation
Flash Gordon <spam@[EM  2008-05-08 14:15:33 
Re: indentation
Richard Heathfield <rj  2008-05-08 14:17:54 
Re: indentation
Bart <bc@[EMAIL PROTEC  2008-05-08 05:11:49 
Re: indentation
Nick Keighley <nick_ke  2008-05-08 01:05:28 
Re: indentation
pereges <Broli00@[EMAI  2008-05-08 01:56:23 
Re: indentation
pete <pfiland@[EMAIL P  2008-05-08 05:11:00 
Re: indentation
CBFalconer <cbfalconer  2008-05-08 17:37:54 
Re: indentation
Nick Keighley <nick_ke  2008-05-09 00:25:50 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 13:35:45 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 13:38:31 
Re: indentation
"cr88192" <c  2008-05-09 17:11:40 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 14:23:27 
Re: indentation
"cr88192" <c  2008-05-09 16:43:23 
Re: indentation
Ben Bacarisse <ben.use  2008-05-08 18:07:27 
Re: indentation
Richard Heathfield <rj  2008-05-08 19:52:11 
Re: indentation
Jean-Marc Bourguet <jm  2008-05-09 02:19:27 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 2:51:48 CDT 2008.