Язык программирования С — это довольно сложный язык программирования для самостоятельного изучения. На старте важно иметь перед глазами правильный пример кода, чтобы сравнивать его со своим экземпляром. Сегодня мы покажем пример кода на Си для разных программ с описанием.
Напомним, что язык программирования С — это один из самых «старых» языков, который применяется до сих пор. Он разрабатывался с конца 60-х по начало 70-х годов. Его первоначальное предназначение — работа в операционной системе UNIX, но чуть позже он разошелся по другим системам. Он хорош тем, что относится к языкам общего назначения, то есть его можно использовать как высокоуровневый язык и писать на нем сложные программы-приложения для операционных систем, но также можно использовать как низкоуровневый язык и писать сами операционные системы, ядра или драйвера этих же систем. Таких «общих» языков не так много в программировании, поэтому С остается довольно популярным уже долгие годы. Благодаря этому языку появились другие, для которых он стал основой. Например, на основе Си были созданы такие языки, как: C++, C#, Java, Objective-C. Теперь посмотрим, как выглядит пример кода на С.
Пример кода на С
Перед тем как показать пример кода на С, хочется напомнить, что в синтаксисе этого языка существуют 2 вида комментариев:
комментарий в одну строку обозначается так — «//какой-то комментарий»;
комментарий в несколько строк обозначается так — «/*какой-то комментарий*/».
Комментарии в коде каждого языка программирования не читаются интерпретатором или компилятором, а нужны для того, чтобы объяснить людям происходящее в программном коде.
Простой и сложный код на С
Пример самой простой программы, которая выводит какое-то сообщение:
/*Подключаем стандартный ввод и вывод информации в программе при помощи "iostrem"*/
#include <iostream>
int main()
{
std:: <<"Привет, Дормидонт!";
return 0;//Возвращаем результат выполнения программы операционной системе
}
Еще простая программа, которая вставляет в строку имя пользователя:
/*Подключаем стандартные библиотеки для ввода и вывода информации и для работы со "строками"*/
#include <iostream>
#include <cstdlib>
#include <string>
int main()
{
std::string worker_first_name = "worker"; // Объявляем переменную, которая будет означать имя пользователя
std::cout << "Привет, " << worker_first_name << "!";
return 0; // Возвращаем результат выполнения программы операционной системе
}
Теперь простая программа, которая будет принимать имя пользователя с экрана. То есть простая программа для взаимодействия с пользователями:
/*Подключаем стандартные библиотеки для работы*/
#include <iostream>
#include <cstdlib>
#include <string>
int main()
{
using namespace std; // активируем поиск имен в std.
string worker_first_name = "worker"; // Определяем переменную для имени
cout << "Введите имя: "; //Просим пользователя ввести имя
cin >> worker_first_name; // Считываем значение имени.
cout << "Привет, " << worker_first_name << "!" << endl;
return 0;
}
Пример кода небольшой программы, которая конвертирует единицы измерения, принимая аргументы для конвертации от пользователя:
/*Подключаем стандартные библиотеки для работы*/
#include <iostream>
#include <cstdlib>
// Описываем конвертацию дюймов "in" в метры.
double in2m(double in) { return 0.0254 * in; }
// Описываем конвертацию футов "ft" в метры.
double ft2m(double ft) { return 0.304 * ft; }
// Описываем конвертацию метров "m" в дюймы.
double m2in(double m) { return m / 0.0254; }
// Описываем конвертацию метров "m" в футы.
double m2ft(double m) { return m / 0.304; }
int main()
{
using namespace std;
cout << "Введите число: "; //принимаем числовое значение
double len = 0.0;
cin >> len;
//выводим результаты вычисления на экран
cout << "Дюймы в метры = " << in2m(len) << endl;
cout << "Футы в метры = " << ft2m(len) << endl;
cout << "Метры в дюймы = " << m2in(len) << endl;
cout << "Метры в футы = " << m2ft(len) << endl;
cout << "Дюймы в футы = " << m2ft(in2m(len)) << endl;
cout << "Футы в дюймы = " << m2in(ft2m(len)) << endl;
return 0;
}
Напишем простой код программы на С, которая будет проверять условие, перед тем как выполнить свое предназначение:
/*Подключаем стандартные библиотеки*/
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
double a = 1;
cout << "a = ";
cin >> a;
cout << "a*a ";
if (a*a < 3) // определяем условие проверки
cout << " < ";
else // если при проверке чуть выше условие неверное, тогда запускается этот код
cout << " > ";
cout << "3" << endl;
return 0;
}
Заключение
Сложный код на С создается вот из таких простых решений. Примеры простого кода на С можно продолжать до бесконечности, потому что этот язык настолько универсален, что он не теряет собственной популярности даже спустя более 50 лет. По этой причине С — уникальный язык. Редко кто может похвастаться подобным долголетием в программистском мире.
Другое