Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Объясните, что значат стрелки в односвязном списке
Начал учить Си. Не понимаю, что в данной записи значат "->". Объясните, пожалуйста или скиньте ссылки, гдле об этом можно почитать Spisok *create(int data) { // Выделение памяти под корень... Указатель на поле структуры Spisok. Судя по всему где-то выше по тексту объявлена структура Spisok как минимум с полями value и next. При чем поле next является указателем на точно такую же...
C (СИ) Погрешность в си Почему в си при вычислении float f; f=10000*100000; f+=1; f-=4*250000000; f становится равно 0,а при вычислении f=10000*100000+1-4*250000000 f=1? Потому что первое вычисляется в терминах типа float и происходит потеря точности в операции "f += 1" (подробности тут: https://www.cyberforum.ru/blogs/18334/blog88.html). При замене float на double... https://www.cyberforum.ru/ c-beginners/ thread2513383.html
C (СИ) Представление чисел в виде 0x. Размеры типов данных https://www.cyberforum.ru/ c-beginners/ thread2512942.html
Господа, никто не знает, почему 0хFFFFFFFF в машинном представлении = -1, а не 2147483648? Тип данных int, и насколько я знаю, он лежит в диапазоне от -2147483648 до 2147483647, то есть включает в... Atemyn, Вы знаете, что такое представление в дополнительном коде? Знак числа в нем отмечается старшим битом. Т.е. уже видим, что число отрицательное! Далее, чтобы получить модуль числа, надо...
C (СИ) Не работает рекурсия https://www.cyberforum.ru/ c-beginners/ thread2513119.html
Нужно было вычислить сумму цифр числа N с помощью рекурсии. #include <stdio.h> #include <conio.h> int func(int); int main(){ int a; printf("\n Введите целое число А:"); Sweetzter, int func(int x) { return x ? x % 10 + func(x / 10) : 0; }
Программа завершается по нажатию клавиши <ESC>, в противном случае запускается заново C (СИ)
Написать программу вычисления площади кольца, программа должна проверять правильность исходных данных. Программа завершается по нажатию клавиши <ESC>, в противном случае запускается заново. Первую... Antigrippin, что-то такое, но есть нюансы. #include <stdio.h> #include <conio.h> #define KEY_ESC 27 int main() { do { // do stuff here
C (СИ) При вычислении значения нет знаков после запятой (хотя должны быть) https://www.cyberforum.ru/ c-beginners/ thread2513105.html
#include <stdio.h> #include <math.h> #include <locale.h> int main() { setlocale(LC_ALL, ""); int x, i; double sin, cos, tg, ctg; printf("Введите целое значение х:"); scanf("%d", &x); sin, cos -- библиотечные функции, переименуйте их. Я подозреваю что изначально вычислять синус надо суммированием ряда Тейлора, который имеет следующий вид: \sin \(x\) = \sum_{n = 0}^{\infty }...
C (СИ) "Электронные часы" https://www.cyberforum.ru/ c-beginners/ thread2512991.html
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и... Console.Write("n="); var n = int.Parse(Console.ReadLine())%1440; Console.WriteLine($"{n/60:00}:{n%60:00}");
Ввод с клавиатуры C (СИ)
Вот мой код: #include <stdio.h> struct person { int year; char posada; char name; }; У тебя поле posada и name имеют тип char, а модификатор ввода в scanf ты везде пишешь "%d", это для чисел, для строк надо "%s"
C (СИ) Получил прогу по Си, но никак не могу в ней разобрася
Помоги разобраться как это работает(я полный чайник в си) // #include "locale.h" #include "stdlib.h" #include "stdio.h" #include "time.h" Помоги разобраться как это работаетПрога объемная. Если ты вообще ничего в ней не понимаешь, тогда значит рано тебе такие разбирать. Начни с чего поменьше. Если ты не понимаешь какие-то места или...
C (СИ) определение значения функция https://www.cyberforum.ru/ c-beginners/ thread2512996.html
Написать программу, вычисляющую значение функции y=f(x). Значение величины x, вводимое пользователем с клавиатуры, должно проверяться на корректность, т.е. должно принадлежать указанному в задании...
C (СИ) Задача на списки https://www.cyberforum.ru/ c-beginners/ thread2513298.html
Здравствуйте. Понятия не имею, как даже подступить к этой задаче. Понимаю, что нужно сделать односвязный список, но сколько не пытаюсь, на Си не могу подружиться со списками... Вот вообще никак. ... А поиск по форуму для кого придуман? Вот пример суммы значений в односвязном списке. В вашем случае считать нужно не все подряд, а только те, у которых тип начинается с Д2, т.е. Д21, Д22б Д23 и Д25,...
C (СИ) Нужно создать блок-схему для программы Я не могу создать блок-схему к этой программе #include <stdio.h> #include <stdlib.h> #include <locale.h> #define VOWEL 1 #define CONS 0 char vowel="eEyYuUoOiIaA"; char... https://www.cyberforum.ru/ c-beginners/ thread2512933.html
из племени тумба-юбма
 Аватар для мама Стифлера
2492 / 1814 / 418
Регистрация: 29.11.2015
Сообщений: 8,816
Записей в блоге: 15
17.10.2019, 07:04  [ТС] 0

Откуда у некоторых переменных вместо значения НОЛЬ, присваивается другое значение? - C (СИ) - Ответ 13908789

17.10.2019, 07:04. Показов 4346. Ответов 50
Метки (Все метки)

Ответ

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Не main(), не int main(), а int main(void).
это я учел, спасибо.

Но забавно то, что Dev-C++ компилирует и работает со всеми вариантами, даже с самым дурацким вариантом main(void). То есть 4 разных варианта синтаксиса, воспринимаются в IDE адекватно. Так же хорошо обстоят дела с командой return 0;, если случайно забыл ее написать, то ничего страшного. Далее по синтаксису, команда cout <<"Уру-ру\n "<<endl;, ее можно писать без конечного оператора - cout <<"Уру-ру\n";

Вот эта вся путаница, на первых этапах знакомства с языком очень напрягает, или просто взрывает мозг. Я могу понять еще разработчиков IDE, они стараются сделать продукт так, чтоб он понимал как оригинальный, так и современный синтаксис правил. Но помимо этого, даже почти во всех учебниках происходит подобная каша, путаница, со старым и новым синтаксисом, с оригинальным Си, и новым Cи++.

А если говорить про Visual Studio, так это совсем отдельная каста IDE. Есть оригинальный Си, есть более новый Си++, а еще есть Visual Studio , который часто отличается совсем не объяснимым синтаксисом. Поэтому я от него сейчас полностью отказался, возможно вернусь, когда мои познания в Си/Си++ станут более уверенными.

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

Вернуться к обсуждению:
Откуда у некоторых переменных вместо значения НОЛЬ, присваивается другое значение? C (СИ)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2019, 07:04
Готовые ответы и решения:

Макрос: Eсли Х больше Y, то Z присваивается значение Х, в противном случае Z присваивается значение Y
Для проведения отладки макрокоманды составить программу, включающую макрообращение. Макрокоманда, аналогичная оператору IF в языке PL/M....

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

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

50
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2019, 07:04
Помогаю со студенческими работами здесь

Значение присваивается переменной, но не присваивается TexBox
есть функция public static void ControllerInfo(string name, ref string customer, ref int addres) которая возвращяет ссылку на переменную,...

Всем элементам массива присваивается ноль
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { int type, i; int * a; printf (&quot;Please, choose the...

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

Как вставить, вместо огромного ряда переменных, значения из массива в updateTable?
Ребят в Java я еще довольно плохо разбираюсь. Как вставить, вместо огромного ряда переменных, значения из массива в updateTable? ...

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

0
Новые блоги и статьи
Интеграция JavaScript в Haskell
golander 18.03.2025
Ключевая особенность нового JS-бэкенда GHC — возможность создавать колбэки из JavaScript в Haskell-код. Это открывает дорогу разработке полноценных браузерных приложений, позволяя реагировать на. . .
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
Создаем микросервисы с NestJS, TCP и Typescript
run.dev 17.03.2025
NestJS — фреймворк, который значительно упрощает создание серверных приложений на Node. js. Его прелесть в том, что он комбинирует концепции ООП, функционального программирования и предлагает. . .
Гексагональная архитектура со Spring Boot
Javaican 17.03.2025
Если вы когда-нибудь сталкивались с ситуацией, когда внесение простых изменений в базу данных или пользовательский интерфейс заставляло вас переписывать весь код, то вы точно оцените элегантность. . .
Позиционировани­е Kafka Consumer и Seek-операции
Javaican 17.03.2025
Что же такое Consumer Seek в Kafka? По сути, это API-метод, который позволяет программно указать, с какой позиции (offset) Consumer должен начать или продолжить чтение данных из партиции. Без этого. . .
Python NumPy: Лучшие практики и примеры
py-thonny 17.03.2025
NumPy (Numerical Python) — одна из ключевых библиотек для научных вычислений в Python. Она превращает Python из просто удобного языка общего назначения в среду для проведения сложных математических. . .
Java Micronaut в Docker: контейнеризация с Maven и Jib
Javaican 16.03.2025
Когда речь заходит о микросервисной архитектуре на Java, фреймворк Micronaut выделяется среди конкурентов. Он создан с учётом особенностей облачных сред и контейнеров, что делает его идеальным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер