Sign in Join
Wiki copytemporary

Revision 3 of 3, by Kai Burghardt on 10-16-2019. The page as it is now.

Plus

+

The symbol + (pronounced “plus”) is used to:

pascal
program plusDemo(input, output, stderr);
    
    var
        x: longint;
        g: set of (foo, bar);
        m: string;
    begin
        // unary operator: positive sign
        x := +7;                    // x becomes positive 7
        x := +$100;                 // x becomes 256
                                    // (dollar sign denotes hexadecimal base)
        
        // addition
        x := 7 + 7;                 // x becomes 14
        x := 7 + 7 + 7 + 7 + 7 + 7; // x becomes 42
        
        // union of sets
        g := [foo] + [bar];         // g becomes [foo, bar]
        
        // concatenation of strings and/or characters (FPC/Delphi extension)
        m := 'Hello ' + 'world!';   // m becomes 'Hello world!'
    end.

The plus sign is also a unary operator. One can write such stupid expressions as ++++++++++++++42 which will evaluate to positive 42.

In ASCII, the character code decimal 43 (or hexadecimal 2B) is defined to be + (plus sign).

see also

navigation bar: topic: Pascal symbols

single characters: + (plus) • - (minus) • * (asterisk) • / (slash) • = (equal) • > (greater than) • < (less than) • . (period) • : (colon) • ; (semi colon) • ^ (hat) • @ (at) • $ (dollar sign) • & (ampersand) • # (hash) • ' (single quote)

character pairs: <> (not equal) • <= (less than or equal) • := (becomes) • >= (greater than or equal) • >< (symmetric difference) • // (double slash)


From the Free Pascal wiki, page "Plus", as the Internet Archive kept it on 2024-09-20, last changed on 2019-10-17. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.