Опытным
путем
Среда, 09.07.2025, 09:08
Приветствую Вас Гость | RSS
 
Главная Каталог статейРегистрацияВход
Меню сайта
Категории раздела
Программирование [0]
Статьи по алгоритмизации, программированию, языкам программирования
Системы разработки [2]
Статьи, посвященные различным средствам разработки.
Обработка текстов [3]
Статьи, посвященные различным текстовым редакторам и приемам обработки текстов
Обработка графики [1]
Статьи, посвященные обработке изображений в различных графических редакторах
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Системы разработки

Опять C
Да не соблазнит меня GUI
С его мышкою,
Ибо только в командной строке истина.
И не покинет меня простота языка C.
А shell и конвейеры
Всегда будут вдохновлять меня.
И новые возможности Unix
Откроются мне.

Язык C, по сути, очень прост в базе всего-то пара десятков слов, да три-четыре конструкции. И конечно же функция.

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

Судите сами:

типы данных:
char - символ-байт
short - короткое целое
int - целое
long - длинное целое
float - действительное
double - действительное с плавающей точкой двойной точности.

Управляющие инструкции:

Инструкция while - делать пока верно.
    while(условие)оператор;
Например:
    i=0;
    while(i<=5)i++;
В первой строчке задается начальное значение i
А инструкция while указывает на необходимость выполнения действия i++(увеличить на 1) пока значение i меньше или равно 5.

Инструкция for - для. Отличается от while тем, что позволяет задание начальных значений, условие выполнения и изменение параметров записать в заголовке:
    for(инициализация;условие;изменение)оператор;
Например:
    for(i=0;i<=5;i++);
Действие полностью аналогично while предыдущего примера.

Инструкция if - если верно выполнить один раз.
    if(условие)оператор;
Инструкция else - иначе (если неверно) выполнить один раз. Используется вместе с if.
    if(условие)оператор1;else оператор2;
Например:
    1. без else:
        if(x!=0)y=1/x;
    значение y будет вычислено если x не равен 0.
    2. с else:
        if(a==b)y=a*b;else y=a+b;
    значение y равно произведению a и b если a==b, или сумме a и b в противном случае.
И наконец оформление главной функции. Именно она вызывается первой, после запуска программы:
    int main(int argc,char *argv[]){
        //инструкции
    }
Пример программы: Заполнить таблицу значений функции y=2^x на отрезке [-2;2] с шагом 0,5.
    #include <stdio.h>
    int main(int argc,char *argv[]){
        float x;
        for(x=-2;x<=2;x=x+0.5) printf("%6f\t%6f\n",x,x*x);
        return 0;
    }
    Инструкция первой строки указывает на необходимость подключения библиотеки функций ввода\вывода. Именно в ней определена функция printf.
    Инструкция третьей строки указывает на необходимось выделения памяти для действительного числа x.
    В четвертой строке организуется вывод таблицы значений.
    Пятая строка содержит инструкцию возврата 0(код успешного завершения) операционной системе.
    Более подробно об этом можно узнать из моего учебного пособия "Реализация алгоритмических структур средствами языка С"
    
Категория: Системы разработки | Добавил: jhtulen (18.03.2015)
Просмотров: 148 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025
    Конструктор сайтовuCoz