Форум программистов, компьютерный форум CyberForum.ru

Нужен ли символ ; в конце составного оператора? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст. Напечатать все слова, входящие в него в алфавитном порядке. http://www.cyberforum.ru/cpp-beginners/thread536611.html
Дан текст. Напечатать все слова, входящие в него в алфавитном порядке. с использованием строки типа char.
C++ как передать структуру в функцию, чтобы после выполнения функции он(массив в данном случае) вернулся измененным? const int size = 256; struct MARKER { char mark; } void processing(MARKER struct_m) { //тут какие-то изменения в массиве http://www.cyberforum.ru/cpp-beginners/thread536608.html
C++ Определить методы вычисления гипотенузы и площади прямоугольника
Создать класс Pair (пара чисел); определить методы изменения полей и вычисления произведения чисел. Определить производный класс RightAngled с полями-катетами. Определить методы вычисления гипотенузы и площади прямоугольника.
Программирование задач с использованием функций. C++
Пусть даны две вещественные матрицы порядка N. Получить новую матрицу следующим способом: прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы.
C++ Программирование задач обработки структур и файлов. http://www.cyberforum.ru/cpp-beginners/thread536597.html
Даны сведения об экспорте товаров: название страны, импортирующей товар, наименование товара и объем поставляемой партии в штуках. Найти страны, в которые экспортируется данный товар и общий объем его экспорта.
C++ Удалить из списка все идентификаторы, начинающиеся с заданной буквы как удалить из списка все идентификаторы, начинающиеся с заданной буквы? // prog.cpp: определяет точку входа для консольного приложения. // // программа включения идентификатора и печати списка #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> подробнее

Показать сообщение отдельно
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136

Нужен ли символ ; в конце составного оператора? - C++

02.04.2012, 13:32. Просмотров 344. Ответов 5
Метки (Все метки)

Читаю про if
Написано:
C++
1
2
3
4
if (a > 3)
{
temp = 10;
}
Но на следующей странице такая вещь:
C++
1
2
3
4
if (SomeValue < 10)
{
SomeValue = 10;
};
Меня смутила строчка 4, так как там после символа } стоит ; хотя во всех примерах до этого в конце составного оператора после закрывающей фигурной скобки } точка с запятой не ставилась. Я естественно подумал, что опечатка. Хотел было уже зачеркнуть символ ; в учебнике, но решил проверить. В готовом коде на компе добавил после } символ ; и скомпилировал. Всё работает! Странно.

Так что же это получается? Можно хоть ставить ; а хоть и не ставить? На моё усмотрение? Такая вольность и ни слова об этом в книге. Хотя книга хорошая в целом. Там всё до мелочей разжёвывается. Но вот про этот момент автор почему-то умолчал.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru