Дмитрий Баль
C нуля до основ Си за 14 дней

Об авторе:

Имею профессионально-техническое образование и получил в колледже специальность слесарь контрольно-измерительных приборов и автоматика, электромонтёр охранно-пожарной сигнализации. Закончил курсы до сертификата на 12 языках программирования. О чём и мой блог dzmitrybal.ru. В свободное время люблю читать книги, решать головоломки и играть в шахматы.

Как вывести сообщение на языке программирования Cи?

Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим как вывести простое сообщение на языки программирования Си. Для начала зайдите в приложение в Codeblocks или на сайт https://www.onlinegdb.com/online_c_compiler#.

Если кратко, то printf("Привет,Мир.");

Если подробно, то нужно написать следующий код:

#include <stdio.h>

int main() {

printf("Привет,Мир.");

}

#Include<stdio.h> -означает подключение библиотеки вывода сообщение.

int main () -главная функция.

{} -начала и конец закрывающихся скобок – это начало и конец функции. printf ()-вывод сообщение. Должно быть в кавычках и на конце точка с запятой ставиться.

Попробуйте другие сообщение вызвать для практики.

На этом всё. Пока.

Задание:

1. Напишите сообщение “Я хочу стать профи в С” и выведите его.

Какие есть типы данных в Cи и как их вывести?

Здравствуйте, уважаемые читатели. Сегодня поговорим о типах данных в Си. Обратите внимание, у них нет логического булева. То есть True или False. Итак начнём. Для начала зайдите в Code block или по ссылке https://www.onlinegdb.com/online_c_compiler.

У Си есть 4 типа данных.

Int- целое число.

Double- число с плавающей точкой двойной точность.

Float- число с плавающей точкой, с дробной частью.

Char- один символ.

Чтобы их записать и вывести необходимо написать следующий код:

int num=1; float salary=1000.56; char letter='D';

После int, float, char идёт имя переменной. Это название чего-либо при вызове, которого значения после этого выведется. Желательно их писать маленькими буквами. Затем выводим

printf("%d \n", num); printf("%f \n", salary); printf("%c \n", letter);

Обратите внимание на %f- это тип данных float, %c- это char.

\n- означает новая строка.

В итоге мы получаем следующий код:

#include <stdio.h>

int main()

{

int num=1; float salary=1000.56;

char letter='D';

printf("%d \n", num); printf("%f \n", salary);

printf("%c \n", letter);

}

Попробуйте свои переменные создать и вывести. На этом всё. Пока.

Задание:

Объявите переменную типа int age и запишите в ей свой возраст.

Выведите имя.

Объявите переменную in и присвойте ей ваше отчество в одном симполе.

Выведите её.

Как вывести длинное текстовое сообщение на Си?

Здравствуйте уважаемые читатели моего блога. Сегодня поговорим как вывести не просто один символ текста, а что-то побольше. Запустите Code block или перейдите по ссылке https://www.onlinegdb.com/online_c_compiler#.

Напишите следующий код:

char name [310]="Dzmitry."; printf("You entered: %s",name); [310]– это длина строки в символах.

%s- это строка.

В итоге мы получим такой код:

#include <stdio.h> int main()

{

char name [310]="Dzmitry.";

printf("You entered: %s",name);

}

Попробуйте поменять значения на свои и затем вывести. Посмотрите, что из этого выйдет. На этом всё пока.

Задание:

1.Объявите переменную name и присвойте ей своё имя. Обратите внимание на тип переменной и длину имени.

2.Выведете его.

Объявите переменную с именем своей мама. Не забывайте при вывод типа переменной, длины.

Выведите её.

Как вывести сообщение, введенное пользователем на Cи?

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

Итак начнём. Зайдите в CodeBlocks или на сайт https://www.onlinegdb.com/online_c_compiler# и напишите следующий код:

char name=getchar(); printf("%c",name); getchar()– означает введите данные с переменной char(как мы указали ранее).

В итоге мы получаем следующий код:

#include <stdio.h> int main()

{

char name=getchar(); printf("%c",name);

}

Если же вы хотите ввести строку, то напишите следующий код:

char name[300];

fgets(name,300,stdin); printf("Вы ввели :%s",name); fgets- означает, что читаем строку на 300 слов и на вывод.

Если же вы хотите переменную с цифрами, то введите следующее:

int a;

scanf("%d",&a); printf("%d",a);

&– указывает на адрес, и он нам нужен при scanf.

Попробуйте создать переменную и свой символ, строку, число ввести и затем вывести. На этом всё. Пока.

Задание:

Запросите имя пользователя.

Выведите его.

Запросите возраст пользователя.

Выведете его.

Не забываем указать тип переменной и имя переменной перед выводом.

Как вывести различные типы вывода на Си?

Здравствуйте, сегодня поговорим про типы вывода сообщений. Вы уже знаете скорее их, так как вызывали сообщение и указывали тип вывода. Итак начнём. Зайдите в Code Blocks или сайт https://www.onlinegdb.com/online_c_compiler.

%d- означает десятичная. К примеру int num=5; printf("%d",num); %c- означает символ.

К примеру:

char name='D'; printf("%c \n",name);

%s-означает строка.

К примеру:

char name2 [250]="Dzmitry"; printf("%s \n",name2); %f- означает вещественный.

К примеру:

float x=5.7; printf("%f \n",x); %x-шестнадцатеричный код.

Например:

int a=011; printf("%x \n",a);

В итоге мы получим следующий код:

#include <stdio.h> int main()

{

int num=5; printf("%d",num); char name='D'; printf("%c \n",name); char name2 [250]="Dzmitry"; printf("%s \n",name2); float x=5.7; printf("%f \n",x); int a=011; printf("%x \n",a);

}

На этом всё. Попробуйте свои значения вывести. Пока.

Задание:

Выведите все типы переменных.

Создайте переменную с именем папы и выведите её.

Создайте переменную с именем мамы и выведете её.

Как закомментировать сообщение или функцию в Си?

Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим как закомментировать строку в Си. Это нужно чтобы понять, что делает та или иная функция или просто опустить функцию для дальнейшего действия. Итак начнём. Запустите Code Blocks или перейдите по ссылке https://www.onlinegdb.com/online_c_compiler#:

Напишите следующий код: printf("До Нового года осталась меньше 3 месяцев.\n"); printf("С Новым годом.\n"); printf("До Нового года ещё далеко.\n");

Чтобы закомментировать что-то необходимо поставить 2 слэша //.

Например:

printf("До Нового года осталась меньше 3 месяцев.\n");

//printf("С Новым годом.\n");

//printf("До Нового года ещё далеко.\n");

Если мы хотим сразу множество места закомментировать, то необходимо поставить /* */

К примеру:

printf("До Нового года осталась меньше 3 месяцев.\n");

/*printf("С Новым годом.\n");

printf("До Нового года ещё долеко.\n");

*/

В итоге мы получим следующий код, который нужно комментировать:

#include <stdio.h> int main()

{

printf("До Нового года осталась меньше 3 месяцев.\n");

printf("С Новым годом.\n"); printf("До Нового года ещё далеко.\n");

}

Попробуйте своё сообщение вывести и закомментировать его. На этом всё. Пока.

Задание:

Вывести сообщение “Сегодня твой день Рождение. Поздравляю.”

Вывести сообщение “Сегодня не твой день Рождения”.

Закомментировать какое-то сообщение в зависимости от вашей даты дня Рождения.

Математические функции в Си.

Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим про математические функции. Функции очень простые: плюс, минус, деление, остаток от деления, умножение.

Итак начнём. Для начала зайдите в CodeBlocks или по ссылке: https://www.onlinegdb.com/online_c_compiler

Напишите код:

int x=10; int y=3; printf("%d\n",x+y); //сложение

printf("%d\n",x-y); //вычитания printf("%d\n",x*y); //умножение

printf("%d\n",x/y); //деление printf("%d\n",x%y);

//остаток от деления

В итоге мы получаем следующий код:

#include <stdio.h> int main()

{

int x=10; int y=3; printf("%d\n",x+y); //сложение

printf("%d\n",x-y); //вычитания printf("%d\n",x*y); //умножение

printf("%d\n",x/y); //деление

printf("%d\n",x%y);

//остаток от деления

}

Попробуйте свои переменные создать и выполнить математические операции. На этом всё. Пока.

Задание:

Объявите две любых числовых переменных.

Проделайте деление, умножение, остаток от деления.

Как использовать условный оператор на Си?

Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим про условный оператор. Они нужны для того, чтобы выполнять какое-то действие если при этом условии всё правильно. Итак начнём.

Зайдите в CodeBlocks или по ссылке https://www.onlinegdb.com/online_c_compiler#.

Напишите следующий код:

int temp =37; int tempnow =36; if (tempnow<temp) { printf("У тебя нет температуры.");