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

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

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

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

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

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

Интервал:

Закладка:

Сделать

float mass = 6.0E24;

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

I.Ключевые слова:

auto, external, static, register

II. Основные замечания

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

III. Свойства

Классы, перечисленные выше пунктирной линии, описываются внутри функции.

Классы, перечисленные ниже этой линии, определяются вне функции.

Класс памяти Ключевое слово Продолжительность Область деиствия
Автоматический auto Временно Локальная
Статический static Постоянно Локальная
Внешняя extern Постоянно Глобальная (все файлы)
Внешняя статическая static Постоянно Глобальная (один файл)

ПРИЛОЖЕНИЕ Д. УПРАВЛЕНИЕ ХОДОМ ВЫПОЛНЕНИЯ ПРОГРАММЫ

Язык Си имеет несколько конструкций, предназначенных для управления выполнением программы. Здесь мы кратко описываем операторы циклов ( while, forи do while), ветвлений ( if, if elseи switch) и переходов ( goto, breakи continue).

Оператор while

Ключевое слово: while

Общие замечания:

Оператор whileсоздает цикл, который повторяется до тех пор, пока проверяемое выражение не станет ложным, или нулем. Оператор whileявляется циклом с предусловием , решение о прохождении цикла принимается до прохождения цикла. Поэтому возможно, что цикл никогда не будет пройден. Часть такой конструкции, относящаяся к оператору , может быть простым или составным оператором.

Форма записи:

while( выражение ) оператор ;

" Оператор " повторяется до тех пор, пока выражение не станет ложным, или нулем.

Примеры:

while(n++ < 100)

printf(" %d %d\n", n, 2*n + 1);

while(fargo < 1000) {

fargo = fargo + step;

step = 2 * step; }

Оператор for

Ключевое слово: for

Общие замечания:

Оператор forдля управления циклическим процессом использует три выражения, разделенные символами "точка с запятой". Инициализирующее выражение выполняется один раз, до выполнения любого из операторов цикла. Если проверяемое выражение истинно (или нe нуль), цикл должен быть пройден один раз. Затем выполняется корректирующее выражение, и нужно снова проанализировать проверяемое выражение. Оператор forявляется циклом с предусловием : до прохождения цикла выполняется проверка, проходить ли этот цикл еще один раз. Поэтому возможно, что цикл никогда не будет пройден. Часть такой конструкции, относящаяся к оператору, может быть простым или составным оператором.

Форма записи:for( инициализация ; проверка условия ; коррекция ) оператор ;

Цикл повторяется до тех пор, пока проверяемое выражение не станет ложным, или нулем.

Пример:

for(n = 0; n < 10; n++)

printf(" %d %d\n", n, 2*n + 1);

Оператор do while

Ключевые слова: do, while

Общие замечания:

Оператор do whileсоздает цикл, который повторяется до тех пор, пока выражение , проверяющее условие, не станет ложным, или нулем. Оператор do whileявляется циклом с постусловием ; после прохождения цикла принимается решение, проходить ли его еще раз. Поэтому цикл должен выполняться по крайней мере один раз. Часть конструкции, относящаяся к оператору , может быть простым или составным оператором.

Форма записи:

do оператор while(выражение)

Оператор повторяется до тех пор, пока выражение не станет ложным, или нулем.

Пример:

do

scanf(" %d", &number) while(number != 20);

Использование операторов if для выбора вариантов

Ключевые слова: if, else

Общие замечания:

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

Форма 1:

if( выражение ) оператор

Оператор выполняется, если выражение истинно.

Форма 2:

if( выражение )

оператор1 else

оператор2

Если выражение истинно, выполняется oпepaтop1 . В противном случае выполняется оператор2 .

Форма 3:

if( выражение1 )

oпepaтop1 else if( выражение2 )

оператор2 else

оператор3

Если выражение1 истинно, то выполняется oпepaтop2 .

Если выражение1 ложно, но выражение2 истинно, выполняется оператор2 .

Если же оба выражения ложны, выполняется оператор3 .

Пример:

if(legs == 4)

printf(" Это, возможно, лошадь.\n");

else if(legs > 4)

printf(" Это не лошадь.\n");

else /* выполнить, если legs < 4 */

{ legs++;

printf(" Теперь у нее еще одна нога.\n");

}

Множественный выбор при помощи switch

Ключевое слово: switch

Общие замечания:

Управление программой переходит к оператору, имеющему значение выражения в качестве метки. Затем программа продолжает выполняться, проходя остальные операторы, если снова не произойдет переключения направления. И выражение , и метки должны иметь целые значения (включая тип char), а метки должны быть либо константами, либо выражениями, состоящими только из констант. Если ни одна метка не соответствует значению выражения, управление передается оператору, помеченному default, если он существует. В ином случае управление передается оператору, следующему за оператором switch.

Форма записи:

switch( выражение )

{

case метка1 : оператор1;

case метка2 : опeратор2;

default : оператор3;

}

Можно записывать более двух помеченных операторов, а вариант defaultне обязателен.

Пример:

switch(буква) {

case 'a' :

case 'е' : printf(" %d гласная\n", буква);

case 'с' :

case 'n' : printf(" %d в \" наборе саnе \" \n", буква);

default : printf(" Прекрасный день. \n");

}

Если буква имеет значение ' а' или ' е', печатаются все три сообщения; ' с' и ' n' вызывают печать двух последних строк. Все остальные значения приводят к печати последнего сообщения.

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

Интервал:

Закладка:

Сделать


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

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




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


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


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

Напишите свой комментарий
x