![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Алфавит и словарь
· Латинские прописные и строчные буквы (A, B, C,…, x, y, z);
· Арабские цифры (0, 1, 2,…7, 8, 9);
· Специальные символы: “, {} | [] () + - / % \; ‘.:? < = > _!
& * # ~ ^
Ключевые слова языков С/С++(начинающиеся с символа подчеркивания характерны для компилятора Microsoft)
| _asm | else | main | struct |
| _assume | enum | _multiple_inheritance | switch |
| auto | _except | _single_inheritance | template |
| _based | explicit | _virtual_inheritance | this |
| bool | extern | mutable | thread |
| break | false | naked | throw |
| case | _fastcall | namespace | true |
| catch | _finally | new | try |
| _cdecl | float | noreturn | _try |
| char | for | operator | typedef |
| class | friend | private | typeid |
| const | goto | protected | typename |
| const_cast | if | public | union |
| continue | inline | register | unsigned |
| _declspec | _inline | reinterpret_cast | using |
| default | int | return | uuid |
| delete | _int8 | short | _uuidof |
| dllexport | _int16 | signed | virtual |
| dllimport | _int32 | sizeof | void |
| do | _int64 | static | volatile |
| double | _leave | static_cast | while |
| dynamic_cast | long | _stdcall | wmain |
Стандартные типы данных
| Тип данных | Размер (байт) | Диапазон значений |
| char | -128…+127 | |
| int | 2/4 | зависит от системы |
| unsigned char | 0…255 | |
| unsigned int | 2/4 | зависит от системы |
| short int | -32768…+32767 | |
| unsigned short | 0…65535 | |
| long int | -2147483648…+2147483647 | |
| unsigned long int | 0…4294967295 | |
| float (вещественный) | ±(3.4E-38…3.4E+38) | |
| double (вещественный с двойной точностью) | ±(1.7E-308…1.7E+308) | |
| long double | ±(3.4E-4932…1.1E+4932) | |
| bool (логический) | true и false |
Идентификаторы
В12 MAX ris_32 result first
Описание переменных
имя_типа список_переменных;
Примеры описаний:
char symbol, lastName;
int number, row;
float x, X, mm3;
long double max_num;
int i=25, c=-100;
float pi=3.14159;
char isma=’S’;
Константы
Целые
· десятичные 13 -45 2006
· восьмеричные (запись начинается с нуля) 016 033
· шестнадцатеричные (запись начинается с символов 0x) 0xFFF
Вещественные 44. 3.14159 1.5Е-6 0.3Е7
Символьные ‘a’ ‘+’ ‘\n’
Строковые “введите исходные данные” “result”
Именованные константы (константные переменные)
Пример описания:
const int massa=200;
Операции и выражения
Примеры выражений, записанные по правилам языка С++:
x+y 5.24-ost 3/(x-y)
i++ x+(++b) --n+2 k*=2
Арифметические операции:
- вычитание или унарный минус;
+ сложение или унарный плюс;
* умножение;
/ деление;
% деление по модулю (применима только к целым числам);
++ унарная операция увеличения на единицу (инкремент);
-- унарная операция уменьшения на единицу (декремент).
Пример операции деления:
5/2=2 1/5=0
5./3=1.6666 5/3.=1.6666
Пример операции деления по модулю:
7%2=1
Операции инкремента и декремента применяются только к переменным
| операция | название операции | пример выражения | пояснение |
| ++ | Префиксная форма инкремента | ++x | Величина х сначала увеличи-вается на 1, а затем это новое значение х используется в выражении, в котором оно встретилось |
| ++ | Постфиксная форма инкремента | x++ | В выражении используется текущее значение х, а затем величина х увеличивается на 1 |
| -- | Префиксная форма декремента | --y | Величина y сначала уменьшается на 1, а затем это новое значение y используется в выражении, в котором оно встретилось |
| -- | Постфиксная форма декремента | y-- | В выражении используется текущее значение y, а затем величина y уменьшается на 1 |
Пример:
a=5; b=3;
c=a++*++b;
В результате с=20 a=6 b=4
Дата публикования: 2015-11-01; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
