Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прочее / шпора по с++, экт 1й курс.doc
Скачиваний:
60
Добавлен:
17.04.2013
Размер:
88.06 Кб
Скачать

(1) Основные определения языка с. Алфавит языка. Структ. Прог.

Компилитор (транслятор) – перевод программы в язык машинных кодов.

// - однострочный комментарий (С++)

/* текст */ - многострочный (С, С++)

Идентификаторы – имена ( dft34_1).

Ключевые слова – имена операторов.

Алфавит включает: 1) A..Z ;2) a..z;3) 0..9;4) разделители -,;.? ` ! / \ | _ # % & ^= + - * () {} [ ] ><;5) пробельные слова sp,h_tab, cr, LF, V_TAB, FF, CTRL/Z. ;6) спец. Символы \n – новая строка, \t – гориз. Табл., \r- возврат каретки, \f- новая страница, \a – звуковой сигнал, \` - апостроф, \” – кавычки, \\ - обратный слэшь.

#include <stdio.h> - подкл. Загол. файл

Void main () - имя осн. Программы

{ int a; a=5; printf(“a=%d \n”,a); }

(2) Осн. Типы данных. Константы.

Тип

Диапазон значений

char

1

от -128 до 127

int

2

от -32768 до 32767 

long

4

от -2 147 483 648 до 2 147 483 647

unsigned сhar

1

oт 0 до 255

unsigned int

2

от 0 до 65535 

unsigned long

4

от 0 до 4 294 967 295

Тип

Диапазон значений

float

4

от 4.4E -38 до 3.4E +38

double

8

от 1.7E -308 до 1.7E +308

long doble

10

от 3.4E -4932 до 1.1E +4932

Константы: символьные – сост. из одного символа заключенного в апостроф. const char sym=`m`;

Литеральные - вводятся в текст проги. (до { или после }). 34u

(3) Выражения. Операторы.

Выражение – объединение операций и операндов. Операнд – то над чем выполняется операция.

поразрядные операции:

~ инверсия [~101=010]; & (И) [1011&0110=0010 ];

^ (исключающее ИЛИ) [1011^0110=1101];

| (включающее ИЛИ) [1011|0110=1111];

<< (логический сдвиг влево)[1101<<2=0100];

>> (логический сдвиг вправо) [0110>>2=0001]

Логич-е операции:&& - (и); || - (или); ! – (отриц.).

Арифм-е опер.: +-*/ %(ост. от целочис. дел-я).

Операции отношений: <>, >=, <=, ==, !=.

(++) -инкремент, (--) – декрмент.

(4) If. Условное выраж-е. if (условие1) {опер1; опер2;} else if (условие2) {опер3; опер4;}

else (условие3) {опер5; опер6;};

(5) switch (выражение)

{case значение1: опер1;break;

--------------------------------------

case значениеN: оперN;break;

default: опер X;}

(6) Циклы с пред усл-м.

while (усл-е) {опер1;…оперN;}

(7) Циклы с пост усл-м.

do {опер1;…оперN;}

while (усл-е);

(8) Циклы с параметром.

For (i=1;i<10;i++) {опер1;…оперN;}

(9) Понятие массива. Вектора.

Одномерный массив или вектор – несколько однотипных переменных, совместно использующих одно имя (имя массива), доступ к каждому эл-ту осуществ-ся по его порядковому номеру (индексу).

Объявление :

тип_эл-тов имя_массива[число_эл-тов];

Соседние файлы в папке Прочее