Difference between revisions of "C programming language"
From Computer History Wiki
(→hello world: Hello world in ancient C.) |
(→hello world: New B.) |
||
Line 42: | Line 42: | ||
</pre> | </pre> | ||
− | C was derived[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html] from an earlier language called [[B]] | + | C was derived[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html] from an earlier language called [[B]]. There was an intermediary language called NB, or New B. |
A number of object-oriented languages have been influenced by C, including | A number of object-oriented languages have been influenced by C, including |
Revision as of 07:16, 19 August 2021
The C language.....
Dialects
There are two popular dialects, the original was K&R C, which spread with the original C compiler, and pcc, the portable C compiler. Later there was a ANSI standard to the C language, and it's usually refered to as just ANSI C.
hello world
Ancient
char *hello "hello"; /* No = for initialization. */ main (argc, argv) int argc; /* Parameter declarations as in K&R. */ char **argv; { char *world; /* Auto variables can't be initialized. */ world = "world"; cprint ("%s %s\n", hello, world); /* No stdio yet. */ }
K&R
#include <stdio.h> main(argc,argv) int argc; char **argv; { printf("Hello World\n"); exit (0); }
ANSI C
#include <stdio.h> int main(int argc, char *argv[]) { printf("Hello World\n"); return 0; }
C was derived[1] from an earlier language called B. There was an intermediary language called NB, or New B.
A number of object-oriented languages have been influenced by C, including Objective-C, C++, D, Vala.