|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
Читаю книгу14.08.2021, 19:12. Показов 14222. Ответов 222
Метки нет (Все метки)
Когда пишу, то что читаю, запоминаю лучше.
Читаю книгу Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский Есть такое предложение там: Идентификаторы могут иметь любую длину, но компилятор учитывает не более 31 символа от начала идентификатора. В некоторых компиляторах это ограничение еще более жесткое, и учитываются только первые 8 символов любого идентификатора. В этом случае идентификаторы NUMBER_OF_ROOM и NUMBER_OF_TEST в программе будут неразличимы. ----------------------------------------------- Непонятно что они имеют в виду под идентификатором? Возможно имена присваеваемые переменным? Эти имена присваемые переменным не могут превышать 31 символ?
0
|
|
| 14.08.2021, 19:12 | |
|
Ответы с готовыми решениями:
222
Читаю из файла, scanf, число с лидирующим нулем Читаю книгу, нужны задания Читаю книгу,есть то чего я не понял) |
|
4056 / 2691 / 432
Регистрация: 09.09.2017
Сообщений: 11,989
|
|||||||||||
| 16.08.2021, 15:12 | |||||||||||
|
Адрес нельзя вызвать. Вы получили адрес переменной и передали его в функцию printf.
1
|
|||||||||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||||||
| 17.08.2021, 01:27 [ТС] | ||||||
|
В интернете не нашёл.
Как присвоить переменной шестнадцатеричное значение? Есть типы переменных int, float, double, а для шестнадцатиричных чисел не нашёл. Добавлено через 1 час 43 минуты Нашёл такой вариант: unsigned char* value = "DC4938C31B9E8B30F32FC0F5EC894E16"; printf("%s\n", value); Что то похожее на Указатель и мне не нравится что значение находится в скобках. Похоже не на число, а на строку. Даже тип у переменной как у строки char. Добавлено через 6 минут Я немного переделал. Получилось почти как указатель(От указателя здесь только звёздочка если что)), только вместо цифр int находится char.
0
|
||||||
|
4056 / 2691 / 432
Регистрация: 09.09.2017
Сообщений: 11,989
|
|||||||
| 17.08.2021, 09:49 | |||||||
Добавлено через 54 секунды Ах да, если вы хотите чтобы число выводилось в нужной системе, смотрите форматы printf
1
|
|||||||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 17.08.2021, 16:54 [ТС] | |
|
Переменная адресного типа имеет тип int*
Почему же я в этот же тип не могу сохранить адрес, но напрямую, не используя int*=&b; Я например сразу хочу присвоить переменной адресного типа какой либо адрес, например int*a= 000000000060FE1C; Понимаю, такой уж тип переменной что так не работает наверное. Разыменовывание не будет работать например уже.
0
|
|
|
4056 / 2691 / 432
Регистрация: 09.09.2017
Сообщений: 11,989
|
|||
| 17.08.2021, 17:37 | |||
|
Другое дело, что обычно смысла в таком действии просто нет. В том смысле что какой именно адрес вы хотите туда сохранить и что потом с ним делать? Ваш 000000000060FE1C1 - это адрес чего? Уверены ли вы, что вам вообще можно туда писать или читать? Скорее всего нет. Я могу придумать только один случай, когда нужен именно адрес - доступ к портам железа. Например, в микроконтроллере ATmega8 регистр PORTD расположен по адресу 0x32, соответственно писать надо именно туда. Но там производитель контроллера почти всегда его заворачивает в макрос, так что тот становится неотличим от переменной. Теоретически, есть еще вариант с ручным распределением памяти, но это то еще извращение. . 1). Не говоря о том, что число 000000000060FE1C недопустимо в Си. То, что оно начинается на ноль, говорит, что число восьмеричное. Но в восьмеричных числах недопустимы цифры от 8 до F. Если же вы хотели написать шестнадцатеричное число, надо было добавить 0x в начале.
0
|
|||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||
| 17.08.2021, 17:43 [ТС] | ||
|
В чём смысл (int*) перед числом? Получается два раза задаётся тип переменной? Один раз до знака равно, второй раз после знака равно.
Мало разжёванных ответов в интернете. Добавлено через 3 минуты
0
|
||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 17.08.2021, 17:56 [ТС] | |
|
Я её обязательно прочитаю. Но пока что нормально иду по изучению)))
Когда знаешь о чём читаешь, усваиваешь в два раза больше. Сейчас я беру интересную тему, попутно разбираю много других вопросов вокруг. Да, понятно что вам это в напряг) Я хочу типы переменных, массивы и кое что ещё может выучить, потом продолжить читать. Добавлено через 1 минуту Я раньше уже писал на Яваскрипте, но на уровне новичка, поэтому много основных вопросов уже знаю.
0
|
|
|
4056 / 2691 / 432
Регистрация: 09.09.2017
Сообщений: 11,989
|
|||
| 17.08.2021, 18:12 | |||
|
1
|
|||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||
| 17.08.2021, 18:16 [ТС] | ||
|
0
|
||
|
4056 / 2691 / 432
Регистрация: 09.09.2017
Сообщений: 11,989
|
|
| 17.08.2021, 21:56 | |
|
Попробуйте запустить несколько копий своей программы или перезагрузиться или еще какие шаманства.
И даже если на удастся воспроизвести проблему таким способом, она выстрелит в другое время. Дело в том, что в общем случае распределение памяти может меняться, особенно в более простых средах без виртуальной памяти.
1
|
|
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
||||||
| 17.08.2021, 22:14 [ТС] | ||||||
|
Не могу разобраться с функцией scanf.
Используя этот код нужно почему то вводить два раза цифры. А функция scanf одна в коде, я рассчитывал на то что одну цифру вводить надо.
0
|
||||||
|
из племени тумба-юбма
|
||
| 17.08.2021, 22:23 | ||
scanf("%d", &a);
1
|
||
|
11 / 7 / 4
Регистрация: 29.07.2019
Сообщений: 701
|
|
| 17.08.2021, 23:47 [ТС] | |
|
Будет ли считаться ошибкой если я в конце цифры с плавающей точкой НЕ напишу букву f?
Обязательно ли нужна f после числа с плавающей точкой? 3.14151516f
0
|
|
|
Модератор
|
|||||||
| 18.08.2021, 05:48 | |||||||
2
|
|||||||
|
из племени тумба-юбма
|
||
| 18.08.2021, 08:14 | ||
|
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
||
| 18.08.2021, 10:26 | ||
|
в Си все функции работают с копиями
0
|
||
| 18.08.2021, 10:26 | |
|
Помогаю со студенческими работами здесь
60
Читаю книгу все работал а щас выдает такую ошибку
Читаю книгу Криса Касперски "Искусство дизассемблирования" читаю читаю не найду
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|