Перейти к содержимому

Bootstrapcdn com что это

  • автор:

C чего начать

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

Введение

Bootstrap — это самый популярный в мире фреймворк по созданию адаптивных, мобильных сайтов и приложений. Внутри вы найдете высококачественные HTML, CSS, и JavaScript код, чтобы начать создавать любой проект легче, чем когда-либо.

Вот как быстро начать работу с Bootstrap CDN и стартовой страницей шаблона.

Быстрый старт

Хотите быстро добавить Bootstrap к вашему проекту? Используйте Bootstrap CDN, предоставляющийся бесплатно людьми из maxCDN. Используя менеджер пакетов, или нужно скачать исходные файлы? Перейти на страницу загрузки.

Скопируйте стиль В перед другими стилями, чтобы загрузить наш CSS.

 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/css/bootstrap.min.css" integrity="2hfp1SzUoho7/TsGGGDaFdsuuDL0LX2hnUp6VkX3CUQ2K4K+xjboZdsXyp4oUHZj" crossorigin="anonymous">

Добавьте наши плагины JavaScript,jQuery, и Tether ближе к концу страницы, прямо перед закрытием тега . Будьте уверены, что разместили jQuery и Tether выше, так как наш код зависит от них.

 src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" integrity="sha384-THPy051/pYDQGanwU6poAc/hOdQxjnOEXzbT+OuUAFqNqFjL+4IGLBgCJC3ZOShY" crossorigin="anonymous">  src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.2.0/js/tether.min.js" integrity="sha384-Plbmg8JY28KFelvJVai01l8WyZzrYWG825m+cZ0eDDS1f7d/js6ikvy1+X+guPIB" crossorigin="anonymous">  src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/js/bootstrap.min.js" integrity="VjEeINv9OSwtWFLAtmc4JCtEJXXBub00gtSnszmspDLCtC0I4z4nqz7rEFbIZLLU" crossorigin="anonymous">

Вот и всё — ты на пути к полному Bootstrap сайту. Если вы не уверены об общей структуре страницы, продолжайте читать для примера шаблона страницы.

Стартовый шаблон

Убедитесь, что ваши страницы созданы по последнему слову дизайна и разработки стандартов. Это означает, что:

  • Использование HTML5 и тега doctype
  • Заставляя Internet Explorer использовать свой последний режим визуализации (подробнее)
  • И, использование Мета тега viewport.

Собрать все воедино и ваши страницы должны выглядеть следующим образом:

  lang="en">   charset="utf-8">  name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">  http-equiv="x-ua-compatible" content="ie=edge">  rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/css/bootstrap.min.css" integrity="2hfp1SzUoho7/TsGGGDaFdsuuDL0LX2hnUp6VkX3CUQ2K4K+xjboZdsXyp4oUHZj" crossorigin="anonymous">   Hello, world!  src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js" integrity="sha384-THPy051/pYDQGanwU6poAc/hOdQxjnOEXzbT+OuUAFqNqFjL+4IGLBgCJC3ZOShY" crossorigin="anonymous">  src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.2.0/js/tether.min.js" integrity="sha384-Plbmg8JY28KFelvJVai01l8WyZzrYWG825m+cZ0eDDS1f7d/js6ikvy1+X+guPIB" crossorigin="anonymous">  src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.4/js/bootstrap.min.js" integrity="VjEeINv9OSwtWFLAtmc4JCtEJXXBub00gtSnszmspDLCtC0I4z4nqz7rEFbIZLLU" crossorigin="anonymous">  

Это все, что нужно для общих требований страницы. Посетите Разметка документы или наши официальные примеры для проверки содержания и компонентов вашего сайта.

Важные глобальные переменные

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

В HTML5 Тип документа

Bootstrap требует использования HTML5 doctype. Без него вы увидите местами неполные стили, но в том числе он не должен вызывать каких-либо значительных сбоев.

  lang="en"> . 

Адаптивный Мета-тег

Bootstrap в первую очередь разработан для мобильных устройств, стратегия, в которой мы сначала оптимизируем код для мобильных устройств, а затем масштабируем компоненты по мере необходимости с помощью запросов на основе CSS. Чтобы обеспечить правильную визуализацию и масштабирование касания для всех устройств, добавьте адаптивный мета тег viewport в свой .

 name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Вы можете увидеть пример этого в действии в стартовом шаблоне.

Размерность блоков

Для более простой калибровки в CSS, то переключатель глобальный box-sizing значение content-box для border-box . Это гарантирует padding , не влияет на конечный вычисляется Ширина элемента, но это может вызвать проблемы с некоторыми программами сторонних разработчиков, таких как карты Google и Google пользовательского поиска.

В тех редких случаях, вы должны переопределить его, использовать что-то вроде следующего:

.selector-for-some-widget  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; >

Приведенные выше фрагменты, вложенные элементы, в том числе контент, созданный с помощью :before и :after —Все наследуют указанную box-sizing для .selector-for-some-widget .

Normalize.css

Для улучшения кросс-браузер рендеринга, мы используем Normalize.css чтобы устранить небольшие расхождения в разных браузерах и на разных устройствах. Мы и в дальнейшем построить на этом с нашей, чуть более самоуверенные типы с Reboot.

Сообщество

Будьте в курсе развития Bootstrap и посетите сообщество с этими полезными ресурсами.

  • Следите за @getbootstrap на Twitter.
  • Читайте и подпишитесь на Официальный блог Bootstrap.
  • Присоединяйтесь к официальная Slack номер.
  • Общаться с другими загрузчиков в IRC. На irc.freenode.net сервер, ##bootstrap канал.
  • Реализации справки можно найти на переполнение стека (с тегами bootstrap-4 ).
  • Разработчики должны использовать ключевое слово bootstrap на пакеты, которые изменяют или добавляют функциональность Bootstrap при распространении через npm или аналогичных механизмов доставки для максимального обнаружения.

Вы также можете следовать @getbootstrap на Twitter для последних сплетен и крутых музыкальных видео.

Спроектированы и построены со всей любовью в мире @mdo и @fat. Поддерживается основной командой с помощью наших спонсоров.

Сейчас v4.0.0-alpha.4. Код лицензии MIT, документы CC BY 3.0.

Начало работы

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

Введение

Bootstrap — это самая популярная в мире платформа для создания адаптивных сайтов и приложений. Внутри вы найдете HTML, CSS и JavaScript высокого качества, чтобы сделать любой проект проще, чем когда-либо.

Вот как быстро начать работу с Bootstrap CDN и стартовой страницей шаблона.

Быстрый старт

Хотите быстро добавить Bootstrap в свой проект? Используйте компакт-диск Bootstrap CDN, предоставляемый бесплатно пользователями MaxCDN. Используете диспетчер пакетов или нуждаетесь в загрузке исходных файлов?Перейдите на страницу загрузки.

Скопируйте таблицу стилей в ваш перед всеми другими таблицами стилей, чтобы загрузить наш CSS.

 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">

Добавьте плагины JavaScript, jQuery и Tether в конец ваших страниц прямо перед закрывающим тегом . Обязательно разместите jQuery и Tether, так как наш код зависит от них. Хотя мы используем jQuery’s slim build в наших документах, полная версия также поддерживается.

 src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous">  src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous">  src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous">

И это все, вы на своем пути к полностью Bootstrap-овскому сайту. Если вы не уверены в общей структуре страницы, продолжайте читать пример шаблона страницы.

Стартовый шаблон

Убедитесь, что ваши страницы настроены с учетом последних стандартов проектирования и разработки. Это означает использование HTML5 doctype и включение метатега viewport для правильного адаптивного поведения. Поместите все это вместе, и ваши страницы должны выглядеть следующим образом:

  lang="en">   charset="utf-8">  name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">  rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">   Hello, world!  src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous">  src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous">  src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous">  

Это все, что вам нужно для общих требований к страницам. Посмотрите Layout docs или наши официальные примеры, чтобы начать компоновку контента и компонентов вашего сайта.

Важные глобальные переменные

Bootstrap использует несколько важных глобальных стилей и настроек, о которых вам нужно знать при использовании, и которые почти исключительно направлены на нормализацию стилей кросс-браузера.

HTML5 doctype

Bootstrap требует использования doctype HTML5.

  lang="en"> . 

Адаптивный meta tag

Bootstrap разработан по стратегии mobile first, при которой мы сначала оптимизируем код для мобильных устройств, а затем масштабируем компоненты по мере необходимости с помощью меди-запросов CSS. Чтобы обеспечить правильное отображение и масштабирование для всех устройств, добавьте адаптивный viewport meta tag в ваш .

 name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Вы можете увидеть пример этого в действии в стартовом шаблоне.

Box-sizing

Для более простого определения размеров в CSS мы переключаем глобальное значение box-sizing из content-box в border-box . Это гарантирует, что padding не повлияет на окончательную вычисленную ширину элемента, но может вызвать проблемы с некоторыми сторонними программными продуктами, такими как Google Maps и Google Custom Search Engine.

В редком случае вам нужно переопределить его, используйте что-то вроде следующего:

.selector-for-some-widget  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; >

С указанным фрагментом вложенные элементы — включая сгенерированный контент с помощью :before и :after — все наследуют указанный box-sizing для этого .selector-for-some-widget .

Normalize.css

Для улучшения кроссбраузерного рендеринга мы используем Normalize.css для коррекции небольших несоответствий между браузерами и устройствами. Мы также используем наши собственные стили с Reboot.

Сообщество

Будьте в курсе разработки Bootstrap и обращайтесь к сообществу с этими полезными ресурсами.

  • Следуйте за @getbootstrap в Twitter.
  • Читайте и подписывайтесь на The Official Bootstrap Blog.
  • Присоединяйтесь к the official Slack room.
  • Общайтесь с другими Bootstrappers в IRC. На сервере irc.freenode.net в канале ##bootstrap .
  • Справку по внедрению можно найти в Stack Overflow ( bootstrap-4 ).
  • Разработчики должны использовать ключевое слово bootstrap для пакетов, которые изменяют или добавляют к функциональности Bootstrap при распространении через npm или аналогичные механизмы доставки для максимальной видимости.

Вы также можете следить за @getbootstrap в Twitter за последними сплетнями и потрясающими музыкальными видео.

Комментарии

На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter.

Поддержать проект

Разработан и создан с любовью @mdo и @fat. Поддерживается основной командой с помощью наших авторов.

Перевод — компания SIMAI. Нашли ошибку? Сообщите нам! Выделите и нажмите Ctr+Enter.

Bootstrap для новичков, что это и как его установить

обложка статьи

У Верстальщиков и фронтендеров, есть блоки кода, которые используют в каждом проекте и поэтому часто задумываются о создании собственного фреймворка. Но обычно начинают пользоваться уже существующими, например bootstrap.

Что такое bootstrap

Это фреймворк из трёх языков HTML/CSS/JS. Благодаря большому функционалу верстать сайты становится легко и быстро, ну конечно если во всем разобраться.

Появился в стенах компании Twitter и назывался “Twitter Bootstrap”. Но из-за того что его захотели сделать всемирным пришлось отказаться от слова Twitter в названии. По моему личному опыту в bootstrap есть ряд плюсов:

  1. Быстрость верстки — большое количество готовых компонентов даёт возможность не останавливаться на обыденностях.
  2. Адаптивность — возможность настраивать размеры блоков сайта в зависимости от ширины устройства, как для компьютера так и для телефона.
  3. Популярность — из-за которой существует большое количество статей и уроков, а также форумов. Поэтому по любому пустяку, в котором вы сомневаетесь можете найти ответ на просторах интернета или задать вопрос на форуме.
  4. Bootstrap можно использовать для создания сайтов с различными CMS — WordPress, Joomla, Opencart.

Как установить bootstrap

Есть два способа его подключения:

Зайдите на официальный сайт выберите компоненты которые вам понадобятся для работы (об этом мы поговорим на следующем уроке) и в самом конце скачайте нажав на кнопку “Compile and Download”. Далее распакуйте архив у себя на компьютере.

 bootstrap

Для базовой работы понадобится лишь подключить один файл в — bootstrap.min.css. Вы можете увидеть его на рисунки сверху он подсвечен оранжевым.

link rel='stylesheet' href='/css/bootstrap.min.css' type='text/css' media='all'>

Но он требует подключение к интернету во время работы с фреймворком. Для подключения bootstrap.min.css добавьте эту строчку кода в —

link rel = "stylesheet" href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"> script>

Bootstrap насчитывает не малое количество компонентов, которые помогают нам верстать быстрее (да где-то вы это уже слышали). Поэтому давайте посмотрим, что вошло в эти компоненты.

Вы можете подробнее познакомится с этими функциями нажав на заголовок

Все сайты строятся на блоках, поэтому бутстрап уделил этому отдельное внимание сделав — сетку. Она делит родительский блок (в котором находится) на 12 одинаковых по размерам частей. Также можно объединять между собой эти части, например можем дать одному блоку 3 части, второму 6 и третьему тоже 3.

 bootstrap 3

Но главное ее преимущество в том, что можно менять размер блоков в зависимости от размера экрана гаджета который используется — компьютер или телефон. Так например col-md отвечает за размер экрана шире 970 px, а col-xs за ширину менее 768 px.

Вам изредка придется менять размер заголовка первого уровня, или размер цитаты. Потому что все вымерено до пикселя.

Также предусмотрена возможность использовать размер h1 заголовка (и других) для обычного текста сделав вот так . По сравнению с обычным заголовком его мы можем использовать сколько нам нужно раз.

 bootstrap

Довольна часто приходиться уведомлять пользователя, например при правильной регистрации или неудачной попытки ввести пароль. Поэтому в этом фреймворке мы имеем уведомления четырех типов:

  1. хорошо
  2. подсказка
  3. предупреждение
  4. неправильно

Вот как это выглядит:

 bootstrap

А теперь посмотрите сколько кода пришлось наклепать.

div class="alert alert-success" role="alert">Вы отлично справились с половиной урокаdiv> div class="alert alert-info" role="alert">Осталось еще немногоdiv> div class="alert alert-warning" role="alert">Попробуйте все на практикеdiv> div class="alert alert-danger" role="alert">Это серьезноdiv>

Навигация — одно из самых сложных мест в верстки, на нее тратится много времени и нервов (тем более когда ее нужно сделать адаптивной). Но bootstrap с этим хорошо справляется, он поможет с боковым и главным меню, вкладками, хлебных крошками и многим другим. Вот например главное меню:

 bootstrap

Да и еще одна вещь — переход на другие страницы сайта (постраничная навигация). Ее легко оформить в такой вид:

 bootstrap

А вот навигационная панель, ну ли хлебные крошки:

 bootstrap

Теперь вы можете не использовать надоевшие спрайты иконок и хорошо оптимизировать свою работу. Но есть один минус можно применять только один цвет.

Конечно здесь намного меньше иконок чем у font-awesome, но и это радует.

 bootstrap 1

Это только часть всех иконок — полный набор можете найти на официальном сайте.

Также мы имеем стили для оформления:

  • кнопок
  • радиокнопок
  • текстовых полей
  • чекбоксов

 bootstrap

При этом ещё можно указать горизонтальное или вертикальное положение элементов и названий, также изменять цвет формы тем самым уведомляя пользователя на возникновении ошибки или предупреждения.

Для создания такой простенькой таблицы нужно добавить к ней class = «table» .

 bootstrap

Когда мы подробнее рассмотрим, как оформлять таблицы, то вы сможете:

  1. Чередовать цвета колонок
  2. Подсвечивать колонки при наведении
  3. А также делать таблицы которые настраиваются в зависимости от расширения

Для создания красивой кнопки понадобится добавить только два класса. Кстати второй отвечает за цвет кнопки, так что можно сделать класс с вашим цветом и подключить его вместо стандартного.

 bootstrap

А вот их конструкция.

button type="button" class="btn btn-default">Кнопкаbutton> button type="button" class="btn btn-primary">Обычнаяbutton> button type="button" class="btn btn-success">Отличноbutton> button type="button" class="btn btn-info">Инфоbutton> button type="button" class="btn btn-warning">Обратите вниманиеbutton> button type="button" class="btn btn-danger">Тревогаbutton> button type="button" class="btn btn-link">Ссылкаbutton>

Bootstrap имеет множество фишек связанных с анимацией:

  • Сворачивание и разворачивание окон
  • Появление модальных окон
  • Всплывающие подсказки
  • Создания табов
  • Слайдер

Все это будет у вас в руках при подключении одного файла bootstrap.js

А если вы дошли до этого место, то у вас может возникнуть вопрос: “Нужно ли знать все компоненты bootstrap ?“. Все зависит от ваших желаний, обычно пользуются только сеткой, но каждый верстальщик должен уметь пользоваться всем. Лично мне он нравится, простой, быстрый, удобный.

Переходите на следующий урок, если готовы быстро верстать сайты.

Читайте также

План обучения C++

Для успешного обучения C++ необходимо составить правильный план изучения. Именно этим мы и займемся в данной статье!

Уроки по Opencart

Что это ? Как с ним работать ? Как его установить ? — на все эти вопросы вы найдете ответы в этой статье. Быстрей успей сделать свой интернет магазин.

string::size в C++

C++ предлагает разнообразные инструменты для работы со строками, и одна из самых важных функций — это string::size. В этой статье мы подробно рассмотрим эту функцию, поймем, как она измеряет строки, и исследуем ее практическое применение.

Функции в C++

Привет! В этой статье мы разберем, как создавать функции в C++. Также мы познакомим вас с прототипами функций, перегрузкой функций и как вызывать функции.

vector::size в C++

В C++, контейнер std::vector представляет собой динамический массив, который может автоматически изменять свой размер. Часто возникает необходимость определить, сколько элементов на данный момент содержит vector. Встречайте функцию size! В этой статье мы рассмотрим, как работает функция size, покажем практические примеры и расскажем о других полезных функциях.

Динамические массивы и переменные в C++

Как пользоваться динамическими переменными и массивами в C++. Мы разберем как их создать и узнаем их плюсы перед использованием обычных массивов.

Область видимости переменных в C++

В данном уроке мы познакомим вас с областью видимости C++. Вы узнаете, что такое локальные переменные, глобальные переменные и как правильно ими пользоваться.

Angular CLI создание проекта

В этом уроке вы познакомитесь с Angular CLI, которая поможет вам сэкономить время. Вы узнаете команды для создание компонентов, сервисов, модулей, директив.

Массивы в C++

В данном уроке мы научимся работать с массивами. Массивы являются самым популярным способом хранения больших объемов данных. Поэтому давайте разбираться!

Указатели в C++

В этом уроке мы разберем, как создать и использовать указатели в C++. Вы узнаете, что такое адрес переменой, как удалять переменную и узнаете что это * и это &.

Оператор ветвления

В данной статье мы подробно разберем условные операторы if и else. Мы создадим простую программу, которая будет использовать конструкцию ветвления в C++.

vector::insert в C++

В C++, структура данных vector предоставляет механизм, похожий на динамический массив. Одной из его многих функций является vector::insert, позволяющая добавлять элементы на любую позицию в векторе. В этой статье мы подробно рассмотрим применение и особенности этой функции.

sprintf в C/C++

Функция sprintf — это близкий аналог функции printf. Основное отличие между ними заключается в том, что sprintf не выводит отформатированную строку на экран, а записывает ее по указанному адресу. Эта функция часто используется в C/C++ и рекомендуется к изучению.

Основы Python 3

В данной статье мы вам расскажем о том, как правильно писать программы на Python. Мы научимся писать свои программы, а также разберем простой пример.

vector::push_back в C++

Язык C++ предоставляет различные способы работы с данными. Функция push_back — это популярный метод добавления элементов в вектор. В этой статье мы подробно рассмотрим эту функцию, разберемся, как и когда её использовать, и обсудим некоторые интересные моменты, связанные с ней.

Стек (stack) в C++

В этой статье вы познакомитесь с структурой данных стек. Мы разберем что это за зверь и как им пользоваться в своей программе. Также мы изучим стек через массив.

Векторы в C++

В этом уроке вы узнаете, что такое вектор в C++, а также если вы хотите узнать, как правильно пользоваться и какие функции к им применять — то вам сюда.

Переменные в C++

В данном уроке мы научимся создавать переменные, а также разработаем программу с использованием переменных. На ее примере мы разберем переменные на практике.

Установка Code

Здесь рассмотрена установка популярной IDE для разработки программ на C++. Разобраны возможные ошибки и проверка работы при помощи запуска тестовой программы.

Функция srand используется в языке программирования C++ для инициализации генератора случайных чисел. В статье будут разобраны примеры использования этой функции. В конце статьи есть упражнения для закрепления материала.

Переменные в Python

В данном уроке пойдет речь об очень важной части языка Python: переменных. Мы рассмотрим объявление переменных, их области видимости и правила именования.

string в C++

В этом уроке вы узнаете, как работать со строк

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *