Tuesday, September 9, 2008

Microsoft-TS Certification Exam 70-648

On most mainstream 70-621 desktop computers the result is 97, which is the number that is used internally by C++ on that system to represent the letter 'a'. However, it is generally a good idea to treat characters as characters, and integers as integers, and only convert from one to the other if there is a good reason. Unlike some other languages, C++ does not make strong assumptions about 70-642 how the underlying platform represents characters; ASCII, EBCDIC and others are possible, and portable code will not make assumptions (except that '0', '1', ..., '9' are sequential, so that e.g. '9'-'0' == 9).

Automatic type conversion is an example of a common problem in designing a programming language, which is that there is a conflict between formalism, which is the requirement that formal 70-648 languages should have simple rules with few exceptions, and convenience, which is the requirement that programming languages be easy to use in practice.

No comments: