Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Алфавит и словарь
· Латинские прописные и строчные буквы (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; Прочитано: 201 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!