C: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
... a programming language to follow [[wikipedia:B (programming language)|B]]. | ... a programming language to follow [[wikipedia:B (programming language)|B]]. | ||
[[wikipedia:C (programming language)|C]] is the core language of Unix and later GNU/Linux and the liberation of it's compiler software, ''[[wikipedia:Gnu Compiler Collection|gcc]]'' ( | [[wikipedia:C (programming language)|C]] is the core language of Unix and later GNU/Linux and the liberation of it's compiler software, ''[[wikipedia:Gnu Compiler Collection|gcc]]'' (originally Gnu's C Compiler), a foundation of the Free Software movement. | ||
== Variables == | == Variables == |
Revision as of 21:15, 18 October 2010
... a programming language to follow B.
C is the core language of Unix and later GNU/Linux and the liberation of it's compiler software, gcc (originally Gnu's C Compiler), a foundation of the Free Software movement.
Variables
Variables in C are strictly typed meaning they always are one particular kind of representation of information (an integer number, a character, a string of text).
- char
- int
- float
- double
int i = 0;
printf("%d\n", i);
(short and long are "qualifiers" that then can be used before the word in as in:
short int foo;
long int bar;
In these cases the word int can be left out.)
Strings
Strings in C are arrays of characters. Abstractly a string in C is simply a pointer; that is, a numeric memory location pointing to the first character of the text in the memory.
char text[] = "pioneering jazz electronic organ recordings";
int textlen = strlen(text);
printf("%s starts with %s\n", text, text[0]);
Loops
Like, Bash, C has a for loop:
for (int i=0; i<10; i++) {
printf("Hello %d\n" % i);
}