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

Здесь есть возможность читать онлайн «Array M. УЭИТ - Язык Си - руководство для начинающих» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 1988, ISBN: 1988, Издательство: Мир, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Язык Си - руководство для начинающих: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Язык Си - руководство для начинающих»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

M. УЭИТ   С. ПРАТА    Д. МАРТИН
Язык Си — руководство для начинающих

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

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Язык Си - руководство для начинающих», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

б. вывод символа '\007', в результате чего сработает громкоговоритель

в. переход на новую строку на устройстве вывода

г. шаг назад на одну позицию.

3. count< essay> essayctили иначе count> essayct< essay

4.

а. неправильно, поскольку essayctне является выполняемой программой

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

в. правильно, при выполнении этой команды число символов, полученное в результате работы программы countиз вопроса 3, появится в виде сообщения на экране.

г. неправильно, имя выполняемой программы должно стоять первым

УПРАЖНЕНИЯ

1. Напишите программу, описанную в п. 3, т. е. программу, подсчитывающую число символов в файле.

2. Модифицируйте программу countтак, чтобы при учете каждого символа раздается звуковой сигнал. Введите в программу короткий цикл, реализующий временную задержку, для того чтобы отделить один сигнал от другого.

7. Выбор вариантов

Хотите научиться создавать мощные, "интеллектуальные", универсальные и полезные программы? Тогда вам потребуется язык, обеспечивающий три основные формы управления процессом выполнения программ. Согласно теории вычислительных систем (которая является наукой о вычислительных машинах, а не наукой, создаваемой такими машинами), хороший язык должен обеспечивать реализацию следующих трех форм управления процессом выполнения программ:

1. Выполнение последовательности операторов.

2. Выполнение определенной последовательности операторов до тех пор, пока некоторое условие истинно.

3. Использование проверки истинности условия для выбора между различными возможными способами действия.

ОПЕРАТОР if

Начнем с очень простого примера. Мы уже видели, как нужно написать программу, подсчитывающую число символов в файле. Предположим, вместо символов мы хотим подсчитать строки. Это можно сделать путем счета числа символов "новая строка" в файле. Ниже приводится соответствующая программа:

/* подсчет строк */

#include < stdio.h>

main( )

{

int ch;

int linecount = 0;

while((ch = getchar( )) != EOF)

if(ch =='\n')

linecount ++;

printf(" Янасчитала%d строк\n", linecount);

}

Сердцевиной" программы является оператор

if(ch == '\n') linecount ++;

Этот "оператор if" служит указанием компьютеру увеличить значение переменной linecountна 1, если только что прочитанный символ (содержимое переменной ch) представляет собой символ "новая строка". Знак ==не является опечаткой; его смысл выражается словами "равняется". Не путайте эту операцию с операцией присваивания ( =).

Что происходит в случае, когда значение переменной chне является символом "новая строка"? Тогда в цикле whileпроизводится чтение следующего символа.

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

Совсем несложно усовершенствовать программу так, чтобы она подсчитывала символы и строки одновременно; давайте попробуем это сделать.

/* 1cс - подсчет числа строк и символов */

#include

main( )

{

int ch;

int linecount = 0;

int charcount = 0;

while((ch = getchar( )) != EOF)

{

charcount ++ ;

if(ch == '\n' ) linecount++ ;

}

printf(" Я насчитала %d символов и %d строк.\n", charcount, linecount);

}

Теперь в цикл whileвходят два оператора; поэтому мы использовали фигурные скобки, чтобы отметить начало и конец тела цикла.

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

Ice Я насчитала 8539 символов и 233 строки

Следующий шаг в "развитии" этой программы - придание ей способности подсчитывать число слов. Это лишь немного труднее того, что мы делали до сих пор, но сначала нам нужно изучить ряд дополнительных вопросов, связанных с использованием операторов if.

РАСШИРЕНИЕ ОПЕРАТОРА if С ПОМОЩЬЮ else

Простейшей формой оператора ifявляется та, которой мы только что воспользовались:

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Язык Си - руководство для начинающих»

Представляем Вашему вниманию похожие книги на «Язык Си - руководство для начинающих» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


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

Обсуждение, отзывы о книге «Язык Си - руководство для начинающих» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x