2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71

Что означают квадратные скобки [ ]

16.01.2023, 14:44. Показов 8602. Ответов 112
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, что означают квадратные скобки в таких выражениях, как
const char text[] =
или
while (text[current] != '\0')
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2023, 14:44
Ответы с готовыми решениями:

Квадратные скобки []
Здравствуйте! Объясните, пожалуйста, значение квадратных скобок в следующих строчках: delete contData; int&...

Функция заменяющая фигурные скобки на квадратные
есть такая функцыя каторый меняет например << { >> на << [ >> .подскажите пожалуйста какой c++

Определить, корректно ли расставлены круглые, фигурные и квадратные скобки
Вот такая вот нехитрая вроде бы задача: Для введённой пользователем с клавиатуры строки (максимальная длина строки — 80 символов)...

112
19506 / 10109 / 2463
Регистрация: 30.01.2014
Сообщений: 17,834
16.01.2023, 19:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от sVs_TOP Посмотреть сообщение
Второй раз замечаю за преподавателем, что он использует то, что мы ещё не проходили.
Это элемент образования - в реальной жизни у программиста может быть:
1) задача, которую он еще никогда не решал, но решить ее надо;
2) сведения, которые ему предстоит получить самостоятельно из документации.
И такое будет случаться постоянно.
3
518 / 410 / 188
Регистрация: 08.04.2013
Сообщений: 1,751
16.01.2023, 20:01
sVs_TOP, Как и в ANSI С, для представления символьных строк в С++ не существует специального строкового типа. Вместо этого строки в С++ представляются как массивы элементов типа char, заканчивающиеся терминатором строки - символом с нулевым значением ('\0').
1
фрилансер
 Аватар для Алексей1153
6503 / 5744 / 1134
Регистрация: 11.10.2019
Сообщений: 15,391
16.01.2023, 20:07
marat_miaki, std::string же
0
518 / 410 / 188
Регистрация: 08.04.2013
Сообщений: 1,751
16.01.2023, 20:16
Алексей1153, в начале был char. если они не проходили массивы до std::string точно не доберутся без прохождения массивов.
0
19506 / 10109 / 2463
Регистрация: 30.01.2014
Сообщений: 17,834
16.01.2023, 20:16
Цитата Сообщение от Алексей1153 Посмотреть сообщение
std::string
Не ради спора.

1) видимо речь шла о core-language типах, а не о библиотечных;
2) std::string все еще очень далек от настоящего строкового типа, потому что у него отсутствуют концепция символа и концепция кодировки (std::string в общем случае не позволяет адресовать символ как единую сущность, length в общем случае не отражает количество символов, которое хранит объект, и сам объект понятия не имеет о кодировке хранимого в нем текста (забавно, что это даже может быть не текст вполне легально). Короче говоря std::string - это все еще просто массив элементов типа char, с некоторыми дополнительными свойствами).
0
2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71
17.01.2023, 06:10  [ТС]
Господа, спасибо за ваши отклики, особенно за положительные.
И рад, что мой вопрос вызвал такой дискусс - а значит проблема есть и она многим по своей сути понятна.

В обелении себя хочется привести простой пример - ну нельзя решать задачи интегрирования не имея о нём понятия. Конечно, можно заглянуть вперёд учебника и посмотреть что значит знак "∫", но вряд ли это поможет решить задачу, не освоив хотя бы азов интегрирования.
0
Модератор
 Аватар для D1973
9954 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,491
Записей в блоге: 3
17.01.2023, 06:27

Не по теме:

Цитата Сообщение от sVs_TOP Посмотреть сообщение
И рад, что мой вопрос вызвал такой дискусс - а значит проблема есть...
Да нет никакой проблемы - просто народу дай только повод языки почесать

0
2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71
17.01.2023, 06:31  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Почему ответ от Catstail, не несет полезности ?
А перед Catstail хочется извиниться, я начал писать свой ответ, когда заметки Catstail-а ещё не было.

Его заметку я пометил ответом на свой вопрос.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
17.01.2023, 08:59
Ок, давайте перепишем иначе (что будет практически полностью эквивалентно)

C++
1
2
3
const char *text = "abcz";
 
while (text[current] != '\0')
И у нас уже получается, что это указатель и смещение для указателя.
Указатели уже проходили?
1
19506 / 10109 / 2463
Регистрация: 30.01.2014
Сообщений: 17,834
17.01.2023, 09:11
Цитата Сообщение от sVs_TOP Посмотреть сообщение
Конечно, можно заглянуть вперёд учебника
Но по факту вам именно это и придется делать постоянно, если будете работать программистом.
0
17.01.2023, 09:18

Не по теме:

Помню себя школьником.
В самом деле есть занятный какой-то психологическаий косяк сознания:
- мы это еще не проходили, как нам могут такие задачи задавать!!
- это было месяц назад / в прошлой четверти, уже проехали, зачем задавать задачи на старые темы?!

И всё. И ступор, и блок.

Интересно, как школьнику/студенту это разблокировать?

0
17.01.2023, 09:20

Не по теме:

Цитата Сообщение от KSergey9 Посмотреть сообщение
Интересно, как школьнику/студенту это разблокировать?
Заинтересоваться темой. Больше никак.

0
17.01.2023, 09:22

Не по теме:

Цитата Сообщение от DrOffset Посмотреть сообщение
Заинтересоваться темой. Больше никак.
По интересующим предметам - да, бывало пол-учебника летом прочтёшь.
А по остальным - ступор и блок :(

0
2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71
17.01.2023, 10:23  [ТС]
Господа, читая вас чувствую себя идиотом (при чём это не в первый раз в моей жизни).
Это на самом деле не так страшно, как кажется, в этом есть даже некоторая радость - чувствуешь себя опять молодым в среде старших товарищей во всю дымящих сигаретой.
"А я маленький такой..."
Так и хочется жалобно попросить: "Дайте и мне зобнуть".

А что означает звёздочка? (или мне опять вперёд бежать (сбегать за чинариком)?)
0
Злостный нарушитель
 Аватар для Verevkin
10889 / 5825 / 1288
Регистрация: 12.03.2015
Сообщений: 26,888
17.01.2023, 10:29
Цитата Сообщение от sVs_TOP Посмотреть сообщение
Господа, читая вас чувствую себя идиотом
Когда ты идиот, это вполне нормально, не удивляйся.
Цитата Сообщение от sVs_TOP Посмотреть сообщение
А что означает звёздочка?
В С/С++ она может означать всё, что угодно. Но в книжке, которую я тебе дал, некоторые варианты описаны. Но, я так понимаю, ты её не будешь читать из принципа, да?
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
17.01.2023, 10:37
Цитата Сообщение от sVs_TOP Посмотреть сообщение
или мне опять вперёд бежать
Окей, предлагаю сбегать назад
А что уже проходили-то?
И какое направление обучения? (специальность)
0
2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71
17.01.2023, 10:43  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
Но, я так понимаю, ты её не будешь читать из принципа, да?
Прости, я её скачал, посмотрел что в ней про квадратные скобки, но до массивов (я ни словей, ни словов таких не знаю).
Буду, конечно, заглядывать в неё время, но время от времени, благо в ней поиск работает.
Я не успеваю пролистывать ту кучу книг и учебников которые у меня уже есть.
А учебник, по моему мнению, должен быть один, а не десять.
Во чтобы вылилось изучение той же алгебры, если бы мне выдали 10 учебников разных авторов (половина из которых переводы)?

Добавлено через 2 минуты
Цитата Сообщение от KSergey9 Посмотреть сообщение
А что уже проходили-то?
Если, пока, сделать пока,
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
17.01.2023, 10:47

Не по теме:

Помнится в детстве купил себе книжку "Введение в язык Ада".
Там авторы с первых же страниц пишут примерно так (по памяти цитирую, конечно): "давайте рассмотрим вот эту программу. Что написано в первых 10 строках - пока рассматривать не будем, путь это будет магия, так надо писать; что это - рассмотрим позже, пока сконцентрируется на 11 строке".
И я считаю, что это верный подход. В самом деле, есть какая-то объясняемая концепция языка. Но для того, чтобы программа была полной и компилируемой, надо написать вокруг еще некоторое количество магических слов, ибо компьютер тупой и надо чтобы всё было чёненько, иначе он не поймёт. При этом вовсе не обязательно сейчас буквально каждую букавку понимать.

Ибо сказано нам:
Если в технической документации вы встречаете незнакомый термин - игнорируйте его; текст полностью сохраняет свой смысл и без этого термина.

Однако понимать и видеть объясняемую именно сейчас концепцию - крайне важно.



Так вот, это прелюдия.
А по теме: что именно объяснял преподаватель приведенным вами примером? о чем была лекция?

Добавлено через 54 секунды
Цитата Сообщение от sVs_TOP Посмотреть сообщение
Если, пока, сделать пока,
Это что за набор слов?? вы русский изучаете?
0
2 / 2 / 0
Регистрация: 29.12.2022
Сообщений: 71
17.01.2023, 10:47  [ТС]
Цитата Сообщение от KSergey9 Посмотреть сообщение
И какое направление обучения? (специальность)
Позарился на рекламу студии "Шаг" или "TOP", вот теперь и учусь у них 2-й месяц на программирование с широким спектром
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
17.01.2023, 10:52
Цитата Сообщение от sVs_TOP Посмотреть сообщение
на программирование с широким спектром
Если это специализация - тогда нехрен ныть и халтурить.
Спать максимум 8 часов в сутки, остальное время - читать! а не "поиском искать", блин. Что за подход вообще к жизни?!
Иначе ничего не выйдет абсолютно. Даже смысла нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2023, 10:52

Определить, есть ли в тексте указанное слово, и заключить его в квадратные скобки
Дан многострочный текст. Определить, есть ли в нем указанное слово и заключить его в квадратные скобки.

Фигурные скобки: Мне пишут что ошибка в закрытие скобки после return.
#include <iostream> using namespace std; int main(){ int *ptr_number = new int; int *sum = new int(0); cin >> *ptr_number; ...

Определить, есть ли в данном многострочном тексте указанное слово, и заключить его в квадратные скобки
Помогите, пожалуйста решить задачу. Заранее благодарен. Дан многострочный текст char text. Определить, есть ли в данном тексте...

Что означают !=
Помогите разобраться, что означает знак !=

Что означают -> в c++ ?
c++ не использую, но интересует что в c++ означает конструкция -> , к примеру Chart1->Series->CheckDataSource(); в других языках в этих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru