Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,291
Записей в блоге: 2
Завершенные тесты: 1
#1

Стандарт. Раздел 2. Перевести абзац на русский язык - C++

07.01.2014, 15:16. Просмотров 518. Ответов 8
Метки нет (Все метки)

Есть проблема с переводом этого абзаца стандарта С++:
Цитата Сообщение от Страуструп
Each instance of a backslash character (\) immediately followed by a new-line character is deleted, splicing physical source lines to form logical source lines. Only the last backslash on any physical source line shall be eligible for being part of such a splice. If, as a result, a character sequence that matches the syntax of a universal-character-name is produced, the behavior is undefined. A source file that is not empty and that does not end in a new-line character, or that ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, shall be processed as if an additional new-line character were appended to the file.
Можете помочь перевести или написать на русском, что тут хотели сказать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2014, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стандарт. Раздел 2. Перевести абзац на русский язык (C++):

русский язык - C++
Использую компилятор Dev C++ , при выводе результата если написать слово про русски то оно выводиться непонятными иероглифами, на латинице...

Русский язык в C++ - C++
Как в C++ консоли подключить русский язык желательной setLoceta(Rus) такой функцией, у меня не получилось её использваоть

Русский Язык!!! - C++
Как в переменную char A; занести Ф только чтоб после отоброжалось не каракули а Ф! и библиотеку!

Русский язык - C++
Уже задолбался с попыткой заставить выводить считанные русские строки. Имеем. По идее там должна быть функция CharToOem но она коверкает....

Русский язык - C++
В общем у меня такая проблема , имеется код , в котором нужно что бы выводились русские буквы (имеется ввиду что без setlocale русские...

Русский язык - C++
char szNonColorEmbeddedMsg; int iNonColorEmbeddedMsgLen = 0; for (size_t pos = 0; pos < strlen(szMsg) && szMsg != '\0'; pos++) ...

8
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
07.01.2014, 20:00 #2
Речь, насколько я понимаю, идёт о переносе строк
C++
1
2
3
4
5
6
7
8
9
10
11
i\
n\
t\
 
m\
a\
i\
n
() {
  
}
1
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,291
Записей в блоге: 2
Завершенные тесты: 1
07.01.2014, 20:14  [ТС] #3
rangerx, это понятно. Но, что там такое про UB и дальше?
0
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
07.01.2014, 20:56 #4
Цитата Сообщение от Dani Посмотреть сообщение
A source file that is not empty and that does not end in a new-line character, or that ends in a new-line character immediately preceded by a backslash character before any such splicing takes place, shall be processed as if an additional new-line character were appended to the file.
если сурц не пуст, и (он не заканчивается на ньюлайн ИЛИ заканчивается на нюлайн, а перед ним стоит \) то обрабатывать файл, так как будто к нему добавили еще 1 ньюлайн

?
1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
07.01.2014, 21:22 #5
Цитата Сообщение от Dani Посмотреть сообщение
Но, что там такое про UB и дальше?
Как я понял: если в результате склеивания строк получается universal-character-name (\uXXXX), то UB.
1
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,291
Записей в блоге: 2
Завершенные тесты: 1
08.01.2014, 02:19  [ТС] #6
Цитата Сообщение от Tulosba Посмотреть сообщение
Как я понял: если в результате склеивания строк получается universal-character-name (\uXXXX), то UB.
Интересно, а почему в такой случае UB?
Цитата Сообщение от OstapBender Посмотреть сообщение
если сурц не пуст, и (он не заканчивается на ньюлайн ИЛИ заканчивается на нюлайн, а перед ним стоит \) то обрабатывать файл, так как будто к нему добавили еще 1 ньюлайн
?
Вот назначение этого тоже не ясно.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
08.01.2014, 12:01 #7
Цитата Сообщение от Dani Посмотреть сообщение
Интересно, а почему в такой случае UB?
Возможно, чтобы не требовать от парсера дополнительного прохода.
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
08.01.2014, 14:19 #8
А мб посоветуете какой нить учебник по английскому почитать, а то я ниче не смог перевести, кроме некоторых всем известных слов charecters, file, source и т.п. ?! Подумываю мб. какой нить учебник по английскому по быстрому прочитать небольшой?

Добавлено через 7 минут
Какой самый лучший учебник по английскому, что б раз прочитал и все знал?

Добавлено через 4 минуты
Я хо английский язык изучить по быстрому какие книги посоветуете новичку? Не какое нить фигню, а хорошие книги, что б после них появился словарный запас в 5к слов и можно спокойно было б читать английский! И сколько нужно кних по английскому прочитать, что б его выучить?
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,291
Записей в блоге: 2
Завершенные тесты: 1
08.01.2014, 17:20  [ТС] #9
Толковый словарь английского языка на английском
0
08.01.2014, 17:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 17:20
Привет! Вот еще темы с ответами:

Русский язык - C++
Нужно написать программу, которая исправляла бы ошибки после Ж,Ч,Ш,Щ(Ы,Я,Ю на И,А,У). Учитывая исключения: Жюри, Брошюра, парашют. ...

русский язык - C++
Помогите пишу задачу,как сделать чтоб всё выводило на русском языке? какая функция? или фрагмент кода? cout<<"Dobavlenie informacii...

Русский язык в Си - C++
Здравствуйте, Столкнулся с банальной проблемой При вводе-выводе в текстовый файл и в консоль при обращении непосредственно из main()...

Язык не меняется на русский - C++
int main() { //system("cls"); setlocale(LC_ALL, "Russ"); int number; setlocale(LC_ALL, "Russ"); printf(" \n 1.Графики...


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

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

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