Thread: about c

  1. #1
    Registered User
    Join Date
    Nov 2009
    Posts
    9

    about c

    why they named as c programing y not d ,e .........
    Then difference between structured programming and non- structured programing
    Then what is the meaning for (#) which is used in #include<stdio.h>

  2. #2
    Registered User
    Join Date
    Oct 2009
    Location
    While(1)
    Posts
    377
    About Your question number one

    It was named "C" because many of its features were derived from an earlier language called "B", which according to Ken Thompson was a stripped-down version of the BCPL programming language.
    Courtesy of Wikipedia

    Second one # means preproccesive directives i think the name suggest means before the processing means even before the compilation

  3. #3
    Registered User C_ntua's Avatar
    Join Date
    Jun 2008
    Posts
    1,853
    Yes, # is used by the pre-processor, before the compilation. So when #include the compiler knows which files to look into.

    I think C comes from Common, but not 100% sure

  4. #4
    Registered User
    Join Date
    Oct 2009
    Location
    While(1)
    Posts
    377
    Quote Originally Posted by C_ntua View Post
    Yes, # is used by the pre-processor, before the compilation. So when #include the compiler knows which files to look into.

    I think C comes from Common, but not 100% sure
    I will extend the answer it will also include macro's #if 0 statments #ifdef calls etc.
    Or even all the stuff which starts with #

  5. #5
    Registered User
    Join Date
    Sep 2006
    Posts
    8,868
    The C language was based on Ken Thompson's work on the B language.

  6. #6
    Registered User
    Join Date
    Nov 2009
    Posts
    9

    thank

    thank u
    Quote Originally Posted by RockyMarrone View Post
    I will extend the answer it will also include macro's #if 0 statments #ifdef calls etc.
    Or even all the stuff which starts with #

  7. #7
    Registered User
    Join Date
    Sep 2008
    Location
    Toronto, Canada
    Posts
    1,834
    Difference between structured and non-structured... The way I remember it, if a language has begin/end clauses, whether expressed in such key words, or punctuation like brackets, it's structured. That is, there are clear blocks of code which isolate execution to within them.

    Unstructured would be the old BASIC which had line numbers... It was allowable to GOTO any line from any line. There was no concept of structure. Unless the programmer imposes their own by keeping execution in segregated areas, vs. "spaghetti code".

    I don't know of any current unstructured languages in current use today. Maybe Perl ... I find it pretty awful, but that may be more in the way programmers are all over the place there.

Popular pages Recent additions subscribe to a feed