
C program source code is free-format, using the semicolon as a statement terminator and curly braces for grouping blocks of statements. Like most imperative languages in the ALGOL tradition, C has facilities for structured programming and allows lexical variable scope and recursion, while a static type system prevents many unintended operations.


In computing, C (/ˈsiː/, as in the letter C) is a general-purpose programming language initially developed by Dennis Ritchie between 19 at AT&T Bell Labs. Scanf(“%s”, buffer) // or scanf(“%s”, buffer) … has become a bit more awkward … rather than (“in the old days”) … So in the code you see here you see things like Functions like gets are no-nos in C++ environments, though it would have been a favourite approach back “in the old days”. It is actually very interesting doing straight C in a C++ environment and seeing the bits that really were fundamental, versus those that are environmentally dependant. XCode for Mac OS X has C++ and will take straight C code. Microsoft have been into C forevvvvvver from the Dos’sy old compilers through to the way you can still compile straight C code in Visual Studio C++ compilers for Windows/DOS. You still need to compile it in the environment that you are in. As a result it is excellent at Operating System issues, but that doesn’t mean it knows the difference between the structure of a Mac OS X folder versus a Windows/DOS one.

If you like Operating Systems you have to admire C. Here is a tutorial that introduces you to some aspects of C programming … example is a very rudimentary Student Results system …Ĭ is the grandparent of so many other languages, and it is interesting to think there was so much before C, and so much after.
