Учебник по Си | |
Boolean в Си | |
Сокеты в Си | |
К и Р | |
Что такое argc, char * argv[] | |
Функция scanf() | |
Указатели | |
Структуры в Си | |
Оператор «стрелка» указатель на член структуры |
Прежде чем начать программировать полезным будет найти и прочитать книгу об операционной
системе в которой вы хотите это делать.
Например, полезно знать о системной переменной
PATH
.
Если Вы собираетесь программировать на Си из Windows Вам может пригодиться статья
Установка компилятора GCC в Windows
Если после компиляции с помощью gcc у Вас появляется файл a.out и Вы не знаете, что с ним делать попробуйте:
./a.out
Если Вы хотите, чтобы после компиляции исполняемы файл назывался не a.out а как-то по-другому - воспользуетсь опцией o
gcc -o new_name code.c
После компиляции Вы получите исполняемый файл new_name и уже его нужно будет запускать с помощью
./new_name
Для новичков вроде меня очень удивительным может показаться преобразование чисел.
Предположим вы ввели 9. И хотите чтобы её вам и напечатали. А получаете в ответ 57.
Чтобы разобраться в этом вопросе - нужно открыть таблицу символов ASCII -
ссылка
и найти в ней 9ку. Ей соответствует 16-тиричное число 39. Чтобы выдать вам результат компьютер преобразует 39 в
десятичный вид по формуле x = 3*16 + 9*1 = 57
Решение задач из учебника Керниган и Ричи
Число dec | Опе ра тор | Число dec | Ре зуль тат dec | Ре зуль тат bin | ||
---|---|---|---|---|---|---|
170 | → | 1010 1010 | ||||
90 | → | 0101 1010 | ||||
170 | & | 90 | → | 10 | → | 0000 1010 |
170 | | | 90 | → | 250 | → | 1111 1010 |
170 | ^ | 90 | → | 240 | → | 1111 0000 |
170 | >> | 3 | → | 21 | → | 0001 0101 |
170 | << | 4 | → | 160 | → | 1010 0000 |
C | |
C++ | |
Python | |
Ruby | |
PHP | |
Java Script | |
Java | |
.NET/C# |
Если остались вопросы - смело задавайте их в комментариях либо воспользуйтесь поиском по сайту
Рекомендую наш хостинг beget.ru |
Пишите на info@urn.su если Вы: |
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык. |
2. Хотите разместить на сайте рекламу, подходящуюю по тематике. |
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте |
4. Нашли на сайте ошибку, неточности, баг и т.д. ... ....... |
5. Статьи можно расшарить в соцсетях, нажав на иконку сети:
|