LibKing » Книги » comp-programming » M. УЭИТ - Язык Си - руководство для начинающих

M. УЭИТ - Язык Си - руководство для начинающих

Тут можно читать онлайн M. УЭИТ - Язык Си - руководство для начинающих - бесплатно полную версию книги (целиком). Жанр: comp-programming, издательство "Мир", год 1988. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
libking
  • Название:
    Язык Си - руководство для начинающих
  • Автор:
  • Жанр:
  • Издательство:
    "Мир"
  • Год:
    1988
  • ISBN:
    5-03-001309-1 /русск./
  • Рейтинг:
    3.55/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Ваша оценка:

M. УЭИТ - Язык Си - руководство для начинающих краткое содержание

Язык Си - руководство для начинающих - описание и краткое содержание, автор M. УЭИТ, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
M. УЭИТ   С. ПРАТА    Д. МАРТИНЯзык Си — руководство для начинающих

Язык Си - руководство для начинающих - читать онлайн бесплатно полную версию (весь текст целиком)

Язык Си - руководство для начинающих - читать книгу онлайн бесплатно, автор M. УЭИТ
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

{

int i = 0;

int n, sign;

while(isspace(s[i]))

i ++; /* пропуск пустого символа */

sign = 1;

if(issign(s[i])) /* установка необязательного знака */

sign = (s[i++] == '+') ? 1 : -1;

for(n = 0; isdigit(s[i]); i++)

n = 10*n + s[i] - '0';

return(sign * n);

}

5. Предположим, что wineявляется именем структуры. Эти операторы, надлежащим образом расположенные в программе, будут выполнять данную работу.

struct wine *ptrwine;

char *calloc( );

ptrwine = (struc wine *) calloc(100, sizcof(struct wine));

УПРАЖНЕНИЯ

1. Напишите программу копирования файла, которая использует имена исходного файла файла и копируемого файла как аргументы командной строки.

2. Напишитe программу, которая будет принимать все файлы, заданные радом аргументов командной строки, и печатать их один за другим. Используйте argcдля создания цикла.

3. Модифицируйте вашу программу инвентаризации книг в гл. 14 так, чтобы информация, которую вы вводите, добавлялась в файл, названный mybooks.

4. Используйте gets( )и atoi( )для создания функции, эквивалентной нашей getint( )в гл. 10.

5. Перепишите нашу программу из гл. 7, считающую слова, используя макроопределения ctype.hи аргумент командной строки для обработки файла.

Приложения.

ПРИЛОЖЕНИЕ А. ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА

Если вы хотите больше узнать о языке Си и вообще о программировании, то найдете полезной следующую литературу:

ЯзыкСи

Kernighan Brian W. and Ritchie Dennis M., The СProgramming Language , Prentice-Hall, 1978. (Имеется перевод: КЕРНИГАН Б., Ритчи Д. Язык программирования Си .- M.: Финансы и статистика, 1985.)

Первая и наиболее авторитетная книга по языку Си. (Заметим. что один из авторов этой книги Деннис Ритчи - создатель языка Си.) Практически она является официальным описанием языка и включает много интересных примеров. Однако авторы предполагают, что читатель знаком с системным программированием.

Feuer Alan R., The С Puzzle Hook , Prentice-Hall, 1982. (Имеется перевод: Фьюэр А. Задачи по языку Си. - M.: Финансы и статистика, 1985.)

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

Ritchie D. M., Johnson S. С., Lesk M. E., and Kernighan В. W., The СProgramming Language , The Bell System Technical Journal, Vol. 57, No. 6, July-August 1978.

В статье обсуждается история создания языка Си и дается обзор особенностей программирования с использованием этого языка.

BYTE , Vol. 8, No. 8, August 1983.

Этот выпуск журнала "Байт" посвящен языку Си. Он содержит статьи, где обсуждаются история его создания, концепции и применения. Проверяются и оцениваются двенадцать компиляторов языка Си для микропроцессоров. Включена также обширная современная библиография книг и статей по языку Си. Каждая книга и статья включает краткое содержание.

Программирование

Kernighan Brian W. and Plauger P. J., The Elements of Programming Style (Second Edition) , McGraw-HiII, 1978.

В этом стройном классическом произведении используются примеры, взятые из других книг, для иллюстрации того, что нужно и что не нужно делать для однозначного и результативного программирования.

Kernighan Brian V. and Plauger P. J., Software Tools , Addison-Wesley, 1976.

В книге описывается несколько полезных программ и программных систем, причем делается упор на эффективное проектирование структур программ. Представлены описания языка RATFOR (рационализированного Фортрана) и одной из версий Паскаля. Так как создание языка RATFOR - это попытка сделать сходной работу языков Фортран и Си, он лучше всего подходит пользователям языка как для знакомства с ним.

Операционная система UNIX

Waite Mitchell, Martin Don and Praia Stephen , UNIX Primer Plus , Howard W. Sams and Company, Inc., 1983.

Эта книга - легко читаемое введение в операционную систему UNIX. В неe включены некоторые мощные расширения этой системы, реализованные в Калифорнийском университете (Беркли).

ПРИЛОЖЕНИЕ Б. КЛЮЧЕВЫЕ СЛОВА ЯЗЫКА СИ

Ключевые слова в языке являются словами, выражающими действия этого языка. Ключевые слова языка Си зарезервированы, т. е. вы не можете использовать их для других целей, таких как задание имени переменной.

Ключевые слова выполнения программы

Циклы

for while do

Принятие решения и выбор

if else switch case default

Переходы

break continue goto

Типы данных

char int short long unsigned float double struct union typedef

Классы памяти

auto extern register static

Разное

return sizeof

Еще не реализованное

entry

Применяемые только в некоторых системах

asm endasm fortran enum

ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ

В языке Си предусмотрено множество операций. Затем мы приводим здесь таблицу операций, располагая их по приоритетам и показывая порядок выполнения. Мы рассказываем о всех операциях, за исключением поразрядных, которые будут рассмотрены в приложении Е.

I. Арифметические операции

+ Прибавляет величину, находящуюся справа, к величине, стоящей слева
- Вычитает величину, стоящую справа, из величины, указанной слева
- Будучи унарной операцией, изменяет знак величины, стоящей справа
* Умножает величину справа на величину, находящуюся слева
/ Делит величину, стоящую слева, на величину справа. Результат усекается, если оба операнда целые числа
% Дает остаток от деления величины слева на величину, стоящую справа (только для целых чисел)
++ Прибавляет 1 к значению переменной, стояшей слева (префикная форма), или к переменной, стояшей справа (постфиксная форма)
-- Аналогично ++, но вычитает 1
Операции (от высшего приоритета к низшему) Порядок выполнения
() {} -> . Л-П
! ~ ++ -- - (тип) * & sizeof (все унарные) П-Л
* / % Л-П
+ - Л-П
<< >> Л-П
< <= > >= Л-П
== !== Л-П
& Л-П
/\ Л-П
| Л-П
&& Л-П
|| Л-П
?: Л-П
= += -= *= /* %= П-Л
, Л-П
Условные обозначения : Л-П - порядок выполнения слева направо, а П-Л - наоборот.

II. Операции присваивания

= Присваивает значение, указанное справа, переменной, стоящей слева

Каждая из приводимых ниже операции изменяет переменную, стоящую слева, на величину, находящуюся справа. Мы используем следующие обозначения: П для правой части и Л для левой. + = прибавляет величину П к переменной Л

-= вычитает величину П из переменной Л
*= умножает переменную Л на величину П
/= делит переменную Л на величину П
%= выдает остаток от деления переменной Л на величину П

Пример:

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


M. УЭИТ читать все книги автора по порядку

M. УЭИТ - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Язык Си - руководство для начинающих отзывы


Отзывы читателей о книге Язык Си - руководство для начинающих, автор: M. УЭИТ. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img