Изрично пишете на езика C
За изрично отливка на променлива, преди това трябва да бъде посочено в скоби ново име тип, например:
Int X; Int Y = 200; овъгляване С = 30; X = (междинно съединение) C * 10 + Y; // променлива С се намалява до тип Int.
Ако в този пример ще бъде изрично вида не е била изпълнена, компилаторът предполага, че изразът C * 10 + Y променлива X се очаква да бъде 640, но не и за правилното 3200. В резултат на променливата тип задействане C е призната от компилатора като 16-битов и грешка е описано по-горе не възниква.
1.1. аритметични операции
Основните аритметични операции са допълнение ( "+"), изваждане ( "-"), умножение ( "*") и разделяне ( "/"). Редът на операциите при условия, съобразени с техния приоритет. Операции с еднакъв приоритет в израза от ляво на дясно.
Операция разделяне ( "/") се извършва в зависимост от типа на нейните операнди. Ако и двата операнда са цели числа, разделението на число ще бъде. Ако някоя операнд е реален, тогава резултатът ще бъде истински. Да предположим, че променливата х е цяло число тип, недвижими тип АЙ. Таблицата по-долу показва резултатите за разделянето на различните операнди:
Помислете за втори пример. Когато операцията за присвояване стойност променлива изразяване, изразът се оценява първо, и след това се определя на. Тъй операндите във втория пример са цели числа, в резултат на разделянето 7/3 до 2. След това, стойността на цяло число от 2 се превръща в действителната стойност на 2,000000 и назначен реална променлива у.
В четвърти пример, преди извършване на типа операция деление се превръща от дивидент в материала. Ето защо, разделението ще бъде направено, без загуба на точност.
Пример 1.1.1. Намерете средната стойност на две цели числа chisela и б.
В резултат на изчисляване на експресията (А + В) / 2 може да бъде реално число. Следователно, разделянето трябва да се извършва с опазването на точност. И за да бъде превърнат в валиден тип за това един от операндите. Например, резултатът може да бъде изчислена като: ВЕИ = (А + В) / 2.0. Програмата е, както следва:
Действието на изчисляване на Cu остатъкът означен със символа "%". Когато този остатък чрез разделяне на броя на отрицателна на положителна е отрицателен (въпреки математически остатък когато разделен на броя п трябва да бъде между 0 дон - 1 включително).