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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skitalec-x
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 10
#1

Нижний дефис в ключевых словах - C++

28.11.2013, 18:07. Просмотров 688. Ответов 11
Метки нет (Все метки)

Здравствуйте!

Скажите, пожалуйста, почему в написании ключевых слов иногда используется нижний дефис, а иногда - нет? Например, asm и _asm.

Заранее спасибо за ответ.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 18:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нижний дефис в ключевых словах (C++):

Как взять слово целиком в Char переменную если оно через дефис (-) - C++
Всем доброго времени суток. Есть такая проблема, не могу понять как взять слово целиком если оно написано через дефис. Есть прога где...

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

Распознавание ключевых слов. - C++
Помогите мне необходимо составить программу распознавания мнемоник ассемблерных команд. Входной файл содержит мнемоники команд (по одной в...

Правила произношения ключевых слов С++. - C++
Существуют ли какие-либо правила произношения ключевых слов С++? Если да, то подскажите, пожалуйста, где можно посмотреть. Не хочется...

Создание справочной системы ключевых слов - C++
Требуется создать справочную систему, в которой пользователь будет вводить ключевое слово из списка предложенных, а программа будет...

Запись в файл ключевых слов програмы - C++
Дана программа на С++. Записать в выходной файл построчно все ключевые слова, встречающиеся в этой программе, указав количество...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gray_fox
What a waste!
1507 / 1210 / 68
Регистрация: 21.04.2012
Сообщений: 2,545
Завершенные тесты: 3
28.11.2013, 18:15 #2
Skitalec-x, то, что начинается с _, обычно относиться к реализации стандартной библиотеки. _asm не ключевое слово.
Skitalec-x
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 10
28.11.2013, 18:22  [ТС] #3
Цитата Сообщение от gray_fox Посмотреть сообщение
... _asm не ключевое слово ...
Как же так не ключевое слово?

Вот здесь написано:

Ключевое слово __asm вызывает встроенный код на языке сборки и может появляться везде, где оператор С или С++ законен.
Тем более, что я данное ключевое слово взял только лишь для примера. Их таких довольно много.
gray_fox
What a waste!
1507 / 1210 / 68
Регистрация: 21.04.2012
Сообщений: 2,545
Завершенные тесты: 3
28.11.2013, 18:24 #4
Skitalec-x, по ссылке в самом начале
Только для систем Microsoft
Так же http://ru.cppreference.com/w/cpp/keyword
newbie666
Заблокирован
28.11.2013, 18:24 #5
Цитата Сообщение от Skitalec-x Посмотреть сообщение
почему в написании ключевых слов иногда используется нижний дефис
нижний дефис свидетельствует о том, что это не стандартная фишка, два нижних дефиса - что совсем не стандартная
Skitalec-x
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 10
28.11.2013, 18:35  [ТС] #6
Цитата Сообщение от newbie666 Посмотреть сообщение
нижний дефис свидетельствует о том, что это не стандартная фишка, два нижних дефиса - что совсем не стандартная
Значит этот нижний дефис не нужен? Или все же следует последовать совету Microsoft и использовать ключевые слова именно с ним, если программа пишется под Windows и в Visual Studio?
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
28.11.2013, 18:57 #7
Цитата Сообщение от Skitalec-x Посмотреть сообщение
Или все же следует последовать совету Microsoft и использовать ключевые слова именно с ним
по-моему никакой разницы на самом деле, но всегда стараюсь использовать без _, т.к. удобнее
gray_fox
What a waste!
1507 / 1210 / 68
Регистрация: 21.04.2012
Сообщений: 2,545
Завершенные тесты: 3
28.11.2013, 19:00 #8
Цитата Сообщение от Raali Посмотреть сообщение
по-моему никакой разницы на самом деле, но всегда стараюсь использовать без _, т.к. удобнее
на msdn пишут
an asm block will not generate any meaningful code
Так что разница всё таки есть, asm у них вообще ничего не делает.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.11.2013, 19:39 #9
....
Миниатюры
Нижний дефис в ключевых словах  
Skitalec-x
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 10
28.11.2013, 20:04  [ТС] #10
Цитата Сообщение от alsav22 Посмотреть сообщение
....
Скажите, пожалуйста, что это за источник, откуда была взята цитата?
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.11.2013, 20:09 #11
Прата С. "Язык Программирования C++. Лекции И Упражнения."
Skitalec-x
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 10
28.11.2013, 20:11  [ТС] #12
Цитата Сообщение от alsav22 Посмотреть сообщение
Прата С. "Язык Программирования C++. Лекции И Упражнения."
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2013, 20:11
Привет! Вот еще темы с ответами:

Cоздание таблицы ключевых слов и поиск в ней - C++
Не могли кто-нибудь написать программку:Cоздать таблицу ключевых слов , проходить по строке и создает в выходном массиве ссылки на позицию....

Выполнение инструкций после неактивных ключевых слов - C++
Всем доброго времени суток, начал буквально вот вчера изучать С++ и столкнулся с такой проблемой: инструкции в скобках после if()...

Построить бинарное дерево поиска получающееся в результате вставки ключевых слов - C++
Пусть в узлах дерева находятся символьные стро ки. Постройте бинарное дерево поиска, которое получается в результате вставки следующих...

Нижний регистр - C++
Помогите пожалуйста с заданием. Как правильно написать. А то мучалась, так ни чего не смогла сделать. Задание: Написать программу,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.11.2013, 20:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru