Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции и выражения



Алфавит и словарь

· Латинские прописные и строчные буквы (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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...