C syntax errors

frank kolmann <[email protected]>
Newsgroups gmane.comp.lang.as400.c
Message-ID <CAB-SQvgySmrxp0BKpB=FYMgAq3dYWKgOUQSD4KD3vFisBorkCg@mail.gmail.com>
Hi Jevgeni


Comments inline.

Regards
Frank Kolmann


>date: Mon, 20 Jan 2014 11:50:35 +0000
>from: Jevgeni Astanovski <[email protected]>
>subject: Re: [C400-L] C syntax errors

>Frank,
>I learnt programming C more than 20 years ago - and I used solely K&R book.
>Just start from the beginning and do all exercises without exceptions
>- this is how I did it.
>Of course there is one little thing to mention -
>you also occasionally need someone who is ready to act as a tutor.

Looks like the K&R book is the way to go. No one has mentioned any other.
Have you still got your solution for exercise 5.20.
If so can I have the code please?

>This is for 2 major issues:
>1. You must get familiar with the particular programming
environment/compiler.
>This is not covered in the Book so you will need external help.
>2. You will need that "someone" to prevent you from spending
>hours on stupid problems, like, for example one { missing in the source
example.

I am using the iSeries C compiler, so far so good.
I dont have a tutor, so my problems are my own.


>Now in general.
>As far as I understand, there is such a thing like "C-style".
>Some people are proud that they are writing C using "C-style".
>This "while (ns-->0) is very C-style. Your example with double * is also
C-style.
>C-style assumes using lots of *, &, ->  and mixing them in all possible
>combination making it close to impossible for anyone
> (including yourself after a month) to understand the code.
>But you can also write clearly understandable code - and not take
>care of minimizing keystrokes, which indeed is a very bad practice.

I certainly intend to not use "C-style" but its a two edged sword
what to dont use you lose.

>Another thing - there is no such thing like: you MUST write short
functions.
>One simple reason - it is always easier to read consecutive row of
>source code lines than to jump  from one function to another,
>then from there further (deeper) and again and again.
>So my advise - write the way YOU like, the way YOU feel convenient with.
>And luckily for us - C allows you to do it.

I know the problem of function upon function upon function etc. I
have seen this is RPG ILE and I am wary of it.

>And one last thing - from an old-style programmer.
>Do not start to write code before you have a more or less
>(at least high-level) understanding of what you are writing.

I am up to Ch 5 in K&R and I think I have a good understanding so far.
>From another old programmer I understand what you mean.
I am learning C because I got bored.


>Good luck!
Thanks

>Jevgeni.
-- 
This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) mailing list
To post a message email: C400-L-Zwy7GipZuJhWk0Htik3J/[email protected]
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/c400-l
or email: C400-L-request-Zwy7GipZuJhWk0Htik3J/[email protected]
Before posting, please take a moment to review the archives
at http://archive.midrange.com/c400-l.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.