Home » Archimedes archive » Acorn User » AU 1994-02.adf » !C_Interp_C_Interp » Examples/operators

Examples/operators

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1994-02.adf » !C_Interp_C_Interp
Filename: Examples/operators
Read OK:
File size: 02D2 bytes
Load address: 0000
Exec address: 0000
File contents
@* An example of expression operators *@

main()
{
int i=10,
    j=2;

printf("\ni = %d\n",i);
printf("j = %d\n\n",j);
printf("i+j = %d\n",i+j);
printf("i-j = %d\n",i-j);
printf("i*j = %d\n",i*j);
printf("i/j = %d\n",i/j);
printf("i%%j = %d\n",i%j);

printf("i++ = %d\n",i++); i=10;
printf("i-- = %d\n",i--); i=10;
printf("++i = %d\n",++i); i=10;
printf("--i = %d\n",--i); i=10;

i=1; j=0;
printf("\ni = %d\n",i);
printf("j = %d\n\n",j);
printf("i == j = %d\n",i == j);
printf("i != j = %d\n",i != j);
printf("i > j  = %d\n",i > j);
printf("i < j  = %d\n",i < j);
printf("i >= j = %d\n",i >= j);
printf("i <= j = %d\n",i <= j);
printf("i && j = %d\n",i && j);
printf("i || j = %d\n",i || j);
printf("!i     = %d\n",!i);
}
00000000  40 2a 20 41 6e 20 65 78  61 6d 70 6c 65 20 6f 66  |@* An example of|
00000010  20 65 78 70 72 65 73 73  69 6f 6e 20 6f 70 65 72  | expression oper|
00000020  61 74 6f 72 73 20 2a 40  0a 0a 6d 61 69 6e 28 29  |ators *@..main()|
00000030  0a 7b 0a 69 6e 74 20 69  3d 31 30 2c 0a 20 20 20  |.{.int i=10,.   |
00000040  20 6a 3d 32 3b 0a 0a 70  72 69 6e 74 66 28 22 5c  | j=2;..printf("\|
00000050  6e 69 20 3d 20 25 64 5c  6e 22 2c 69 29 3b 0a 70  |ni = %d\n",i);.p|
00000060  72 69 6e 74 66 28 22 6a  20 3d 20 25 64 5c 6e 5c  |rintf("j = %d\n\|
00000070  6e 22 2c 6a 29 3b 0a 70  72 69 6e 74 66 28 22 69  |n",j);.printf("i|
00000080  2b 6a 20 3d 20 25 64 5c  6e 22 2c 69 2b 6a 29 3b  |+j = %d\n",i+j);|
00000090  0a 70 72 69 6e 74 66 28  22 69 2d 6a 20 3d 20 25  |.printf("i-j = %|
000000a0  64 5c 6e 22 2c 69 2d 6a  29 3b 0a 70 72 69 6e 74  |d\n",i-j);.print|
000000b0  66 28 22 69 2a 6a 20 3d  20 25 64 5c 6e 22 2c 69  |f("i*j = %d\n",i|
000000c0  2a 6a 29 3b 0a 70 72 69  6e 74 66 28 22 69 2f 6a  |*j);.printf("i/j|
000000d0  20 3d 20 25 64 5c 6e 22  2c 69 2f 6a 29 3b 0a 70  | = %d\n",i/j);.p|
000000e0  72 69 6e 74 66 28 22 69  25 25 6a 20 3d 20 25 64  |rintf("i%%j = %d|
000000f0  5c 6e 22 2c 69 25 6a 29  3b 0a 0a 70 72 69 6e 74  |\n",i%j);..print|
00000100  66 28 22 69 2b 2b 20 3d  20 25 64 5c 6e 22 2c 69  |f("i++ = %d\n",i|
00000110  2b 2b 29 3b 20 69 3d 31  30 3b 0a 70 72 69 6e 74  |++); i=10;.print|
00000120  66 28 22 69 2d 2d 20 3d  20 25 64 5c 6e 22 2c 69  |f("i-- = %d\n",i|
00000130  2d 2d 29 3b 20 69 3d 31  30 3b 0a 70 72 69 6e 74  |--); i=10;.print|
00000140  66 28 22 2b 2b 69 20 3d  20 25 64 5c 6e 22 2c 2b  |f("++i = %d\n",+|
00000150  2b 69 29 3b 20 69 3d 31  30 3b 0a 70 72 69 6e 74  |+i); i=10;.print|
00000160  66 28 22 2d 2d 69 20 3d  20 25 64 5c 6e 22 2c 2d  |f("--i = %d\n",-|
00000170  2d 69 29 3b 20 69 3d 31  30 3b 0a 0a 69 3d 31 3b  |-i); i=10;..i=1;|
00000180  20 6a 3d 30 3b 0a 70 72  69 6e 74 66 28 22 5c 6e  | j=0;.printf("\n|
00000190  69 20 3d 20 25 64 5c 6e  22 2c 69 29 3b 0a 70 72  |i = %d\n",i);.pr|
000001a0  69 6e 74 66 28 22 6a 20  3d 20 25 64 5c 6e 5c 6e  |intf("j = %d\n\n|
000001b0  22 2c 6a 29 3b 0a 70 72  69 6e 74 66 28 22 69 20  |",j);.printf("i |
000001c0  3d 3d 20 6a 20 3d 20 25  64 5c 6e 22 2c 69 20 3d  |== j = %d\n",i =|
000001d0  3d 20 6a 29 3b 0a 70 72  69 6e 74 66 28 22 69 20  |= j);.printf("i |
000001e0  21 3d 20 6a 20 3d 20 25  64 5c 6e 22 2c 69 20 21  |!= j = %d\n",i !|
000001f0  3d 20 6a 29 3b 0a 70 72  69 6e 74 66 28 22 69 20  |= j);.printf("i |
00000200  3e 20 6a 20 20 3d 20 25  64 5c 6e 22 2c 69 20 3e  |> j  = %d\n",i >|
00000210  20 6a 29 3b 0a 70 72 69  6e 74 66 28 22 69 20 3c  | j);.printf("i <|
00000220  20 6a 20 20 3d 20 25 64  5c 6e 22 2c 69 20 3c 20  | j  = %d\n",i < |
00000230  6a 29 3b 0a 70 72 69 6e  74 66 28 22 69 20 3e 3d  |j);.printf("i >=|
00000240  20 6a 20 3d 20 25 64 5c  6e 22 2c 69 20 3e 3d 20  | j = %d\n",i >= |
00000250  6a 29 3b 0a 70 72 69 6e  74 66 28 22 69 20 3c 3d  |j);.printf("i <=|
00000260  20 6a 20 3d 20 25 64 5c  6e 22 2c 69 20 3c 3d 20  | j = %d\n",i <= |
00000270  6a 29 3b 0a 70 72 69 6e  74 66 28 22 69 20 26 26  |j);.printf("i &&|
00000280  20 6a 20 3d 20 25 64 5c  6e 22 2c 69 20 26 26 20  | j = %d\n",i && |
00000290  6a 29 3b 0a 70 72 69 6e  74 66 28 22 69 20 7c 7c  |j);.printf("i |||
000002a0  20 6a 20 3d 20 25 64 5c  6e 22 2c 69 20 7c 7c 20  | j = %d\n",i || |
000002b0  6a 29 3b 0a 70 72 69 6e  74 66 28 22 21 69 20 20  |j);.printf("!i  |
000002c0  20 20 20 3d 20 25 64 5c  6e 22 2c 21 69 29 3b 0a  |   = %d\n",!i);.|
000002d0  7d 0a                                             |}.|
000002d2