Вопросы с тегом 'c'

C - универсальный компьютерный язык программирования, используемый для операционных систем, библиотек, игр и других высокопроизводительных работ. Этот тег следует использовать с общими вопросами, касающимися языка C, как определено в стандарте ISO 9899: 2018. Если применимо, включите тег, специфичный для версии, например, c99 или c90 для вопросов, связанных со старыми языковыми стандартами. C отличается от C++, и его нельзя сочетать с тегом C++, отсутствующим рациональной причиной.
8
ответов

unsigned int vs. size_t

Я замечаю, что современный код на C и С++ использует size_t вместо int/unsigned int почти везде - от параметров для строковых функций C до STL. Мне интересно узнать причину этого и преимущества, которые он приносит.
задан 25 сент. '08 в 10:00
8
ответов

Как определить потребление ЦП и памяти изнутри процесса?

У меня когда-то была задача определить следующие параметры производительности внутри запущенного приложения: Доступная общая виртуальная память Используемая виртуальная память Виртуальная память, используемая в настоящее время моим процессом До...
задан 15 сент. '08 в 17:04
11
ответов

C указатель на массив/массив значений указателей

В чем разница между следующими объявлениями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); Каково общее правило для понимания более сложных объявлений?
задан 13 мая '09 в 21:35
24
ответов

Как создать случайное число в C?

Есть ли функция для генерации случайного числа в C? Или мне придется использовать стороннюю библиотеку?
задан 05 мая '09 в 1:07
11
ответов

Что такое size_t в C?

Я запутался с size_t в C. Я знаю, что он возвращается оператором sizeof. Но что это такое? Это тип данных? Скажем, у меня есть цикл for: for(i = 0; i < some_size; i++) Должен ли я использовать int i; или size_t i;?
задан 31 марта '10 в 8:51
32
ответов

Можете ли вы написать объектно-ориентированный код в C?

Можете ли вы написать объектно-ориентированный код в C? Особенно в отношении полиморфизма. См. также Вопрос Объектная ориентация в C.
задан 09 дек. '08 в 7:02
14
ответов

Сколько уровней указателей у нас есть?

Сколько указателей (*) разрешено в одной переменной? Рассмотрим следующий пример. int a = 10; int *p = &a; Аналогично мы можем иметь int **q = &p; int ***r = &q; и т.д. Например, int ****************zz;
задан 10 апр. '12 в 13:34
12
ответов

В чем разница между char s [] и char * s?

В C можно сделать так: char s[] = "hello"; или char *s = "hello"; Так интересно, в чем разница? Я хочу знать, что на самом деле происходит для распределения памяти во время компиляции и времени выполнения.
задан 10 нояб. '09 в 1:34
20
ответов

Окончательное руководство и список книг C

Этот вопрос пытается собрать список книг качества для сообщества на языке программирования C, ориентированный на различные уровни навыков. C - сложный язык программирования, который трудно найти на ходу, читая онлайн-уроки. Обширная книга часто яв...
задан 18 февр. '09 в 21:32
6
ответов

Что означает "разыменование" указателя?

Пожалуйста, укажите пример с объяснением.
задан 10 февр. '11 в 12:16
12
ответов

Где найти текущие стандартные документы C или С++?

По многим вопросам ответ, похоже, встречается в "стандарте". Однако, где мы находим это? Предпочтительно онлайн. Google может иногда казаться бесполезным, особенно в отношении стандартов C, поскольку они утоплены в результате дискуссий на форумах пр...
задан 17 сент. '08 в 13:04
8
ответов

Возможно ли для NSLog C Structs (как CGRect или CGPoint)?

Я хочу иметь возможность отлаживать структуры C, не указывая явно каждое свойство, из которого они состоят. то есть. Я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что "% @...
задан 15 февр. '09 в 5:28
13
ответов

Существует ли a разница в производительности между i++ и ++i в C?

Существует ли разница в производительности между i++ и ++i если результирующее значение не используется?
задан 24 авг. '08 в 9:48
18
ответов

Как получить список файлов в каталоге с помощью C или С++?

Как я могу определить список файлов в каталоге из моего кода C или С++? Мне не разрешено выполнять команду 'ls' и анализировать результаты из моей программы.
задан 04 марта '09 в 22:35
23
ответов

Какой вариант лучше использовать для деления целочисленного числа на 2?

Какой из следующих методов является наилучшим вариантом для деления целого на 2 и почему? Техника 1: x = x >> 1; Техника 2: x = x / 2; Здесь x - целое число.
задан 21 мая '12 в 10:54