Описание тега kernighan-and-ritchie
Вопросы по книге Брайана Кернигана и Денниса Ричи "Язык программирования C" (также известной как K&R) или связанные с ней.
6
ответов
Что является хорошим примером использования переменной регистра в C?
Я читаю K&R; и пришел к небольшому разделу о переменных реестра, и мне было интересно, есть ли у людей здесь некоторые хорошие примеры этого на практике. Из раздела 4.7 в K&R;: Объявление регистра выглядит так зарегистрировать int x; зарегистрироват…
24 ноя '08 в 18:34
0
ответов
Упражнение K&R 5-3: Объявление указателей против массивов
Я пробираюсь через язык программирования K&R; C и в настоящее время нахожусь на Главе 5 (Указатели). У меня проблема с Упражнением 5-3: "Напишите указатель версии функции strcat, которую мы показали в главе 2: strcat(s, t) копирует строку t в конец …
24 июл '14 в 17:07
4
ответа
Разница между назначением int для getchar() и использованием getchar() без него
Выполняя упражнение в книге K&R; (язык программирования C, 2-е издание), я столкнулся с проблемой, которую, похоже, не понимаю и не понимаю. А именно, упражнение заключалось в написании программы, которая подсчитывает пробелы, табуляции и новые стро…
08 янв '16 в 11:58
2
ответа
Почему говорится "выражение не присваивается"?
Прежде чем начать, я просто хочу уточнить, что я знаю, что означает ошибка, я просто не знаю, почему это произошло. Мало того, что это из известной книги, но я не уверен, почему указатель = указатель здесь недопустим. В любом случае, вот код из K&R;…
21 авг '14 в 06:47
1
ответ
Невозможно увеличить количество строк в перекрестной ссылке
Я пытаюсь написать перекрестную ссылку, которая печатает список слов и номеров строк, в которых они встречаются, игнорируя "шумовые" слова, такие как, an, the и т. Д. (Kernighan and Ritchie, ANSI edition p 143 question 6-3). Ниже приведен код: #incl…
24 дек '12 в 09:27
1
ответ
Неопределенные символы при связывании OSMalloc.h с использованием clang в OS X
Здравствуйте и спасибо за вашу помощь. Я пытаюсь создать простой "привет мир", используя только низкоуровневые вызовы ядра OS X для выделения памяти и записи в stdout. Зачем? Я заканчиваю главу 8 второго издания K&R;, которая посвящена написанию ста…
13 авг '16 в 21:56
2
ответа
Язык программирования C (K&R) ex1-20 . Я сталкиваюсь с некоторыми проблемами
/* * 1-20. Write a program detab that replaces tabs in the input with the proper number * of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. * Should n be a variable or a symbolic parameter? * */ #include …
21 янв '15 в 04:18
3
ответа
Ansi C - книга языков программирования K&R - включение заголовочного файла
Изучая книгу по языку программирования K&R; ansi C (вторая версия), на стр. 82 приведен пример схемы файлов / папок программирования. Что я не понимаю, пока calc.h включается в main (использование функций), getop.c (определение getop) и stack.c (опр…
01 дек '15 в 08:47
8
ответов
Как я должен выучить C?
Я заинтересован в изучении C. Я читал K & R, и я даже сделал несколько простых работ по расширению C на R и Python. Какая полезная идея для проекта сделать что-то более существенное с C? Какие-нибудь хорошие онлайн-ресурсы, похожие на Dive Into Pyth…
08 окт '08 в 20:18
1
ответ
K&R C Упражнение 1-18 без проблем вывода / отладки
Я написал код ниже в Code::Blocks как ответ на упражнение 1-18 K & R: Напишите программу для удаления конечных пробелов и вкладок из каждой строки ввода и удаления полностью пустых строк. Я имел в виду это, чтобы удалить пробелы и вкладки (я еще не …
20 фев '16 в 01:16
1
ответ
C: Динамически хранить строки (динамических размеров!)?
Я скучаю по чему-то невероятно простому? потому что я не могу найти причину, по которой мой код не хранит строки динамически. Все, что я получаю, это пустые строки, когда я печатаю их в конце. Предполагается распечатать последние "n" строк произволь…
07 окт '10 в 05:42
3
ответа
Измените detab, чтобы принять список табуляций
Это моя версия detab из этого упражнения K&R;: Измените detab, чтобы принимать список табуляций в качестве аргументов. Используйте настройку вкладки по умолчанию, если нет аргументов. #include <stdio.h> #include <stdlib.h> #define TAB_ST…
07 янв '10 в 22:52
1
ответ
EOF добавляет в счетчик, понятия не имею, почему
Я застрял, пытаясь понять, почему запуск eof использование Ctrl-D добавляет к счетчику в for петля. Вот мой код: #include <stdio.h> int main() { double nc; for (nc = 0; getchar() != EOF; nc++){ getchar(); } printf("%.0f\n", nc); return 0; } Мо…
08 ноя '17 в 10:43
1
ответ
Программа для переноса текста в c работает некорректно
Я слежу за K & R. В конце главы 1 одно из предложенных упражнений касается написания программы переноса текста. Вот код, который я написал: #include <stdio.h> #define MAXLINE 1000 #define WRAP 10 int getl(char s[]); void wrap(char s[], int l);…
29 июн '13 в 01:06
4
ответа
K&R 1-7 это разрешимо с помощью putchar() вместо printf?
Есть много вопросов об этом упражнении по всему Интернету, но я не смог найти никакого решения (или подсказки) о том, как решить это упражнение, используя "putchar". Write a program to print the value of EOF. Я легко могу получить рабочий ответ на э…
28 янв '15 в 10:12
1
ответ
Что значит иметь программу со слишком большим количеством соединений данных между функциями?
Скорее всего, невероятно глупый вопрос, но здесь идет. Поэтому я в настоящее время читаю книгу C, написанную Керниганом и Ричи, и меня немного смущает вопрос, какое влияние оказывает слишком большое количество подключений к данным на программу. Стро…
25 июн '18 в 09:28
3
ответа
Лучшее понимание printf - Что печатается с "%c", когда предоставленное значение отрицательно?
В Kernighan & Ritchie говорится, что "все печатные символы положительны, когда тип данных char, подписанный или неподписанный, зависит от машины". Может кто-нибудь объяснить мне значение этой строки? Моя система имеет подписанные символы, но даже с …
18 июл '11 в 06:51
4
ответа
K&R Exercise 2-3 "Hex to int converter" Problem
Программа, которую я написал, работает в демографии, состоящей только из одного шестнадцатеричного значения. (Возможно, это не самое элегантное решение, но я новый программист). Мой вопрос: как мне поступить с обработкой нескольких шестнадцатеричных…
30 апр '09 в 01:44
1
ответ
K&R Упражнение 3-2 мусорных персонажей
Я работаю в K&R; 2nd Edition и столкнулся с любопытной проблемой с упражнением 3-2. По какой-то причине отображается только \n, как и должно быть, и из двух вкладок в моей исходной строке одна отображается как \, а другая полностью отсутствует. Я та…
23 июн '14 в 17:08
2
ответа
Функция для обращения массива в C (K&R 2nd ed.)
Попытка выполнить Упражнение 1-19 из K&R; 2-е изд., Например, написать функцию для обращения строки. Я думал, что справился, но вывод на печать выглядит странно:-) Если я использую STRINGSIZE 5 выходOriginal String: hello Reversed String: ollehhello…
23 июл '17 в 13:22