C: Difference between revisions

From XPUB & Lens-Based wiki
Line 9: Line 9:
* float
* float
* double
* double
<source lang="c">
int i = 0;
printf("%d\n", i);
</source>


(''short'' and ''long'' are "qualifiers" that then can be used before the word in as in:
(''short'' and ''long'' are "qualifiers" that then can be used before the word in as in:
Line 25: Line 30:


int textlen = strlen(text);
int textlen = strlen(text);
for (var i=0; i<textlen; i++) {
for (int i=0; i<textlen; i++) {
     printf("");
     printf("%d\n", i);
}
}
</source>
</source>

Revision as of 21:13, 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 (or the Gnu's Not Unix 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);
for (int i=0; i<textlen; i++) {
    printf("%d\n", i);
}

Loops

Like, Bash, C has a for loop:

for (var i=0; i<10; i++) {
    printf("Hello %d" % i);
}