Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/146: Рейтинг темы: голосов - 146, средняя оценка - 4.91
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390

про \x

26.08.2009, 10:16. Показов 29104. Ответов 39

Студворк — интернет-сервис помощи студентам
в книге кернигана и ричи увидел упражнение узнать что такое \х,зашел в в.студио написал такой код
C++
1
printf("aaa\xasd");
и что получается
Code
1
2
aaa
sd
то есть переодится на новую строку а первая буква новой строки удаляется.
не понял я,решил исать Hello\xWorld, дает ошибку...
что это такое?Можете объяснить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2009, 10:16
Ответы с готовыми решениями:

Про линковку библиотек и про архитектуру иерархии классов
Добрый день! Возникла такая вот проблема. Я использую MinGW Developer Studio. Это довольно старая IDE, поддержка которой завершилась в 2005...

1.про функция exit(); 2.про this
1.Где находиться функция exit(1); А то в одних програмах подключають <stdlib.h>//для функции exit В других: <process.h>//для...

Про линковку и про исключения
1) class method definition - если его поместить в объявлении класса в файле заголовке и включить заголовок в несколько компилируемых cpp, а...

39
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 10:39
это естественно, потому что ASCII код символа \n равен 10, в hex это равно a, запись hex имеет вид \xкод, вот тебе и запись \n = \xa
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.08.2009, 10:41
@lex, чтобы узнать точно, по логике, нужно несколько действий выполнить различных, а не одно. Или когда ты тестируешь свою программу ты ее один раз запускаешь с одинаковым набором данных? К и Р хотели, чтобы ты выяснил сам, а не на форуме спрашивал после одного откровенно слабенького теста.
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 11:53  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
чтобы узнать точно, по логике, нужно несколько действий выполнить различных, а не одно. Или когда ты тестируешь свою программу ты ее один раз запускаешь с одинаковым набором данных? К и Р хотели, чтобы ты выяснил сам, а не на форуме спрашивал после одного откровенно слабенького теста.
я же сказал,я много раз делал,но всегда ошибку выдовал..
Цитата Сообщение от M128K145 Посмотреть сообщение
это естественно, потому что ASCII код символа \n равен 10, в hex это равно a, запись hex имеет вид \xкод, вот тебе и запись \n = \xa
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
26.08.2009, 11:58
@lex,
а так?
C++
1
printf("\x40\x6c\x65\x78\a");
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 12:04
@lex, обьясни свой последний коммент к моему посту
mirso, он не поверит
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 12:10  [ТС]
mirso, ахахахха.....это что то вроде каких то знакох что ли?))ахах
скажем 40=@??ахха прикольно мне звук понравился хах
но я таки не понял для чего \х

Добавлено через 1 минуту
mirso, а откуда ты эти коды берешь?
я только что написал elex


Добавлено через 43 секунды
Цитата Сообщение от M128K145 Посмотреть сообщение
@lex, обьясни свой последний коммент к моему посту
это то есть я не понял
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
26.08.2009, 12:13
Цитата Сообщение от @lex Посмотреть сообщение
но я таки не понял для чего \х
znajete 4to takoje hexadecimal value?
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 12:15  [ТС]
Цитата Сообщение от novi4ok Посмотреть сообщение
znajete 4to takoje hexadecimal value?
novi4ok, net ne znaju
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 12:17
Лучший ответ Сообщение было отмечено как решение

Решение

@lex, ты слышал про таблицу ASCII? По ней работает DOS. Выведи ее таким вот образом
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    for(int i = 0 ; i < 256; ++i)
        std::cout<<i<<"\t"<<(char)i<<std::endl;
    system("pause");
    return 0;
}
Слева код символа, справа - его значение. Просто переводи код в шестнадцатиричный код и записывай его. вот и все. \x показывает что далее идет шестнадцатиричный код. эта запись эквивалентна такой записи в десятичном виде
C++
1
std::cout<<(char)64<<(char)108<<(char)101<<(char)120<<(char)7;
4
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
26.08.2009, 12:17
Цитата Сообщение от @lex Посмотреть сообщение
mirso, а откуда ты эти коды берешь?
http://netcode.ru/cpp/?lang=&k... &artID=234
1
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 12:23
я просто не знаю, почему ты еще не спросил про
C++
1
std::cout<<"\100\154\145\170\007";
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 12:28  [ТС]
M128K145, аааа спасибо...уяснил....!!

Добавлено через 3 минуты
M128K145,
mirso, а как буква Х=170,если в таблице что дал мирсо х=87?О_о
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 12:36
Для начала 88. По сути mirso дал Коды клавиш(причем там все правильно), а в консоль выводится ASCII. И посмотри код маленькой 'x'.
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 12:43  [ТС]
M128K145, там написано borland c++....может из за этого?
а про маленький х не знаю,вот все что про х написано
x X 88 0x58 - X
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 12:50
Лучший ответ Сообщение было отмечено как решение

Решение

откомпилируй код из 10 поста. И посмотри внимательно на код и результат. Много чего поймеш. Вообще пытайся не понять как говорят, а сначала посмотреть, что тебе говорят. Тогда много что прояснится
3
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
26.08.2009, 20:15
Цитата Сообщение от M128K145 Посмотреть сообщение
откомпилируй код из 10 поста. И посмотри внимательно на код и результат. Много чего поймеш. Вообще пытайся не понять как говорят, а сначала посмотреть, что тебе говорят. Тогда много что прояснится
ПРисоединяюсь к совету. Вообще всё программирование и программные продукты называют словом software, от слова "soft" - мягкий. Т.е. программа - это то, что легко меняется, а потому и экспериментировать можно сколько угодно без особенных затрат. В отличие от аппаратных средств - hardware (от слова "hard" - жёсткий). У аппаратчиков с экспериментами гораздо сложнее, т.к. заменить 10 транзисторов по количеству гемороя в разы превосходит замену 10 строк кода
2
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.08.2009, 21:32
@lex, во первых, в ASCII может быть не больше байта. Т.е. не больше FF.
Во вторых:Правила форума пункт 3.2
Последнее предупреждение
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
26.08.2009, 21:59  [ТС]
M128K145, где в первом посту ты видишь нецензурные вырожения???????это прикол что ли???

Добавлено через 6 минут
су*а-не мат,и я никого не оскорблял.............
если тра*ать-не мат то и су*а не мат.....
0
Временно недоступен
 Аватар для #pragma
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
27.08.2009, 04:04
Возник такой вопрос насчёт кодов символов и т.д. Вот есть символ \b,то бишь писк спец-динамика в компе. Я помню когда-то в бейсике или паскале можно было(то есть была функция специальная) изменять частоту этого писка,в результате чего можно было написать мелодию,скажем,к простой игре,если даже на компе не было звуковой карты,но был этот маленький динамик.Как средствами C/C++ можно добиться построения таких мелодий?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2009, 04:04
Помогаю со студенческими работами здесь

Про С++
Вот вопрос... В С++ довольно большой синтаксис. В одной СТЛ только сколько всего. Вопрос к опытным людям, вы это все запоминаете? Или же...

Про if
double value1=0; double value2=0; double value3=0; cout&lt;&lt;&quot;enter tree integer: &quot;; ...

про while.
Дошел по учебнику до while и появился непонятный для меня момент. Пока я не напишу букву &quot;q&quot;, программа считывает введенные...

И снова про PopupMenu (было про длину, теперь про ширину)
Добавляем в пустое PopupMenu несколько пунктов динамически (шириной, например, до 50 символов). Отображаем его – всё нормально. Затем...

Про ШИМ в роли ЦАП и про АЦП на примере резистивного датчика
Есть датчик угарного газа MICS-5525. Он состоит из чувствительного слоя (пины 1-3, см. вложение), который меняет своё сопротивление в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru