Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВМ 1-3 лабы.rtf
Скачиваний:
32
Добавлен:
01.04.2015
Размер:
2.67 Mб
Скачать

Министерство образования Российской федерации

Якутский государственный университет

Институт математики и информатики

Кафедра информационных технологий

C/C++

Основные управляющие конструкции

Якутск 2011

Содержание

Содержание 3

1. Построение программ 5

1.1. Алфавит языка 5

1.2. Имена и зарезервированные слова 5

1.3. Общая структура программ 6

1.4. Комментарии 6

1.5. Константы и переменные 6

1.6. Оператор простого присваивания 7

1.7. Операторы ввода и вывода данных 8

Если за символом процента (%) следует символ, который не является символом управления форматом, этот символ и все следующие символы рассматриваются как обычная последовательность символов, т.е. последовательность символов, которая должна совпадать с вводом. 10

2. Базовые стандартные типы 11

2.1. Целый тип данных 11

2.2. Вещественный тип 12

2.3. Стандартные математические функции 12

RAND_MAX=32677. 13

3. Программы линейной структуры 14

3.1. Арифметические выражения 14

3.2. Примеры программ линейной структуры 14

4. Программы с ветвлением 18

4.1. Логический тип данных 18

4.2. Логическое выражение 18

4.3. Условный оператор 19

4.4. Оператор выбора 24

5. Программы циклической структуры 26

5.1. Оператор цикла с предусловием while 26

5.2. Оператор цикла с постусловием do .. while 27

5.3. Оператор цикла с параметром for 28

4.4. Оператор перехода 30

5.4. Операторы передачи управления 30

5.5. Вложенные циклы 31

5.6. Вычисление сумм 31

Практикум на ЭВМ 35

Линейные алгоритмы 35

1. Задания для решения на компьютере 35

2. Задания для самостоятельной работы 35

Алгоритмы с ветвлением 39

1. Задания для решения на компьютере 39

2. Задания для самостоятельной работы 40

Программы с циклами 45

1. Задания для решения на компьютере 45

2. Задания для самостоятельной работы 45

Приложение 50

Основные операции языка С++ 50

1. Построение программ

1.1. Алфавит языка

Как и любой язык программирования, C/C++ имеет свой алфавит – набор символов, разрешенных к использованию и воспринимаемых компилятором. В алфавит языка входят:

  1. Латинские строчные и прописные буквы:

A, B, C,…, Z и a, b, c,…,z.

  1. Цифры от 0 до 9.

  2. Специальные символы, участвующие в построении конструкций языка:

+ - * / = < > [ ] . , ( ) : ; ^ @ { } $ # ‘ ? % !

1.2. Имена и зарезервированные слова

Текст программы записывается при помощи латинских букв, цифр и знаков. Буквы допускаются прописные и строчные. Особую роль в тексте программы имеют имена и зарезервированные слова.

Имена применяют для обозначения переменных, констант и других объектов, определенных в программе. Имя может состоять из любого количества букв или цифр, но должно начинаться с буквы. В имя можно включать знак подчеркивания. Прописные и строчные буквы различаются. Программу легче понять, если имена подбираются так, чтобы в них отражался смысл обозначаемых данных. Например, сумму чисел обозначают через S или summa, максимальное значение max и т.п.

C/C++ имеет большое количество зарезервированных (ключевых) слов. Эти слова не могут быть использованы в качестве идентификаторов (имен) в программе.

Список ключевых слов таков:

asm

auto

bool

break

case

catch

char

class

const

const_cast

continue

default

delete

do

double

dynamic_cast

else

enum

explicit

export

extern

false

float

for

friend

goto

if

inline

int

long

mutable

namespace

new

operator

private

protected

public

register

reinterpret_cast

return

short

signed

sizeof

static

static_cast

struct

switch

template

this

throw

true

try

typedef

typeid

typename

union

unsigned

using

virtual

void

volatile

wcahr_t

while

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]