Описание тега ansi-c

ANSI C - неофициальный термин, который иногда используется по отношению к стандарту языка программирования C, опубликованному Американским национальным институтом стандартов (ANSI) в 1989 году.
1 ответ

C ссылка на объект библиотеки

Я работаю с моим Arduino, чтобы улучшить мои знания C. Я сделал несколько попыток, но я не могу заставить его работать:-(Я надеюсь, что кто-то может мне помочь. У меня есть разные объекты из библиотеки. Adafruit_NeoPixel hours = Adafruit_NeoPixel(NU…
09 дек '16 в 08:53
4 ответа

Все структурные идентификаторы объявляются автоматически

При ответе на предупреждение: присваивание из несовместимого типа указателя для массива списка ссылок, я заметил любой необъявленный идентификатор с struct Ключевое слово считается заранее объявленным идентификатором. Например, программа ниже хорошо…
09 июн '15 в 07:37
3 ответа

Изменяемое количество отсканированных номеров в строке (scanf)

Мне нужно сканировать изменяемое количество чисел, разделенных пробелом, как например dim=3 void scanNumbers(int dim) { // scans dim amount of numbers like "5235435 656435 23423423" } Есть ли короткий способ сделать это, например, scanf ("<% d * dim…
22 ноя '15 в 22:24
10 ответов

Почему ANSI C не имеет пространств имен?

Наличие пространства имен кажется легким делом для большинства языков. Но, насколько я могу судить, ANSI C не поддерживает это. Почему бы и нет? Есть ли планы включить его в будущий стандарт?
09 дек '10 в 08:14
2 ответа

Доступ к параметрам, переданным в функцию с пустым списком параметров в C

Поскольку функциям с пустыми списками параметров может быть передано переменное число параметров в C, предположим, у меня есть функция, определенная как: void foo(){ // I want to access the parameters passed in here } И я называю это аргументами, ск…
02 дек '17 в 10:43
2 ответа

Должен ли я использовать "-ansi" или явное "-std=..." в качестве флагов компилятора?

Я читал, что ANSI C не совсем то же самое, что и ISO C, и компиляторы могут отличаться в интерпретации значения "-ansi". (gcc отображает его на C90, clang отображает его на C89) В данный момент я хотел бы использовать "-std=..." вместо "-ansi", поск…
24 апр '12 в 14:32
1 ответ

"выявление" скрытых / управляющих "кодов" в строках в bash

В Python есть очень удобная функция: repr (), которая при применении к строке, содержащей пустые символы, выведет представление этой строки, которое не может привести к неправильной интерпретации человеком фактического содержимого строки. например: …
12 сен '15 в 20:25
1 ответ

C указатель на функцию с неопределенной сигнатурой

Я намерен объяснить стандартное доказательство теоремы о рекурсии на C, используя факториал в качестве примера. Так что я #include &lt;stdio.h&gt; typedef unsigned Nat; typedef Nat Func(); Nat G(Nat n, Func f){ if(n) return n * f(n-1, f); else retur…
1 ответ

C программой для выполнения трубы на три команды

Мне нужно написать программу, которая будет выполнять ту же операцию, что и du | сортировать | голову в командной строке сделаю, но я застрял, и моя программа не работает. Выход прямо сейчас 112 . и программа не заканчивается. Пожалуйста, помогите, …
01 дек '15 в 00:20
0 ответов

Процедура случайного дерева в ANSI-C - что генерирует SIGSEGV?

В main.c дерево объявляется и инициируется, но процедура: void MakeTree(Tree T, int n) { int i, r; Node *x, *p; time_t t; srand((unsigned) time(&amp;t)); for(i = 0; i &lt; n; i++) { Node * new = malloc(sizeof(Node)); new-&gt;key = rand() % 100; x = …
16 янв '17 в 17:07
2 ответа

Конфликт типов со связанными списками

Я нахожусь в процессе создания программы на C, и я не уверен, что является причиной ошибки, поскольку я относительно новичок в программировании на C (указатели страшны). #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; st…
10 ноя '15 в 22:46
1 ответ

Как выполнить моделирование вложенной функции в ANSI C, где я могу динамически обновлять свои функции? пожалуйста, посмотрите на все объяснение

Я новичок в этом сообществе, и я хотел бы задать один вопрос. Я не программист / разработчик, но я использую программирование для ускорения своих научных вычислений. Раньше я много использовал Python, но теперь, из-за моей новой работы, мне нужно ис…
07 фев '16 в 11:48
2 ответа

Может ли функция изменить значения переменных из области видимости вызывающей функции?

Может ли вызываемая функция изменить значения переменных из области видимости вызывающей функции?
08 янв '16 в 12:24
2 ответа

-Предупреждение о последовательности - что это значит и нарушает ли он стандарт ANSI C?

В соответствии tab[i] = tab[i+1] - tab[i] + (tab[i+1] = tab[i]); У меня есть предупреждение [Warning] operation on '*(tab + ((sizetype)i + 1u) * 4u)' may be undefined [-Wsequence-point] Я хочу поменять эти два элемента целочисленных массивов без вре…
18 ноя '16 в 12:36
3 ответа

Почему функция atof() не возвращает 0, когда я передаю ей строку с недопустимыми символами после числа?

Мне нужно преобразовать строку в число с плавающей точкой. Если строка не является числом, я хочу вернуть 0. Я пытался проверить, если atof() Функция будет работать для этого, используя следующий код: printf("%f", atof("1a")); Из моего понимания ato…
19 май '16 в 17:44
2 ответа

Pow(1,0) возвращает 0?

Почему это: printf("%d\n", pow(1,0)); /* outputs 0 */ возвращается 0? Я ожидал, что это вернется 1,
05 июн '15 в 14:55
1 ответ

Мета-язык для кодирования генерирует упакованные структуры для структур ANSI-C и C#

Я пытаюсь найти "мета-язык", который можно использовать для определения структуры и получения / установки кода для членов. Суть в том, что структура уже существует в коде, и этот "метаязык" будет служить бит-за-битой заменой исходной структуры с руч…
3 ответа

Разъяснение для RAND_MAX и rand() в c stdlib.h

Почему следующий код c выдает действительные числа только в диапазоне от 0 до 1(например, 0,840188,0,394383... и т. д.) для double a,b когда значение для RAND_MAX оказывается 0.000000, не должны RAND_MAX установить максимальное значение для числа, г…
28 авг '18 в 06:05
1 ответ

Как восстановить функцию перемещения

Привет, ребята, я пытаюсь построить динамическую игру Tic Tac Toe для двух игроков, и у меня есть проблема с функцией перемещения, которая должна заставить игрока двигаться и проверять игровое поле, если запрошенное место свободно, если ясно, печата…
20 авг '16 в 15:04
1 ответ

Как исправить ошибки ожидаемых идентификаторов C Язык

Я получаю две ошибки "ожидаемого идентификатора" при компиляции своего кода, даже если он написан в соответствии со стандартами ANSI-C. Я скомпилировал с помощью компилятора gcc с флагами -Wall -ansi -pedantic. Я знаю, что компилятор старый, но мой …
24 дек '18 в 15:12