Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Why have confusing syntax?
Message
From
29/10/2008 19:16:30
 
 
To
29/10/2008 14:43:46
Jay Johengen
Altamahaw-Ossipee, North Carolina, United States
General information
Forum:
Visual C++
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01358131
Message ID:
01358221
Views:
13
>I got the information below from a training/video site I subscribe to. Why would they make a language harder to understand than is needed? What is the reason for having "++" to add 1 and "+=" to add 10? Why not just i+1 or i+10? Doesn't make sense to me. And, this actually is C#, not C++, but I didn't see a C# forum. Unless they are the same?
>
>int i = 0;
>// convert from a string
>int i = int.Parse("1");
>// convert froma string and don’t throw exceptions
>if (int.TryParse("1", out i)) {}
>i++; // increment by one
>i--; // decrement by one
>i += 10; // add 10
>i -= 10; // subtract 10
>i *= 10; // multiply by 10
>i /= 10; // divide by 10
>
I believe it was a hint to old time compilers to keep the result of the addition in the register for the next operation, but am not totally sure.
Previous
Reply
Map
View

Click here to load this message in the networking platform