Skip to content

Instantly share code, notes, and snippets.

@ChickenLover
Created October 11, 2018 08:40
Show Gist options
  • Save ChickenLover/b84f7aafa56a470aa113af75e39c4f44 to your computer and use it in GitHub Desktop.
Save ChickenLover/b84f7aafa56a470aa113af75e39c4f44 to your computer and use it in GitHub Desktop.
#include<stdio.h>
int main(){
int a = 7;
int b = 8;
char c = 'a';
//Чтобы вывести что-то в консоль, используется команда printf
//Для того чтобы сделать перенос строки, используется "\n"
printf("Hello world!\n");
//printf расшифровывается как print formatted, тобеж
//"форматированный вывод". Форматированный он, потому что первый
//аргумент команды printf (то что ставится на первое место в скобках) это
//"форматная строка". В форматной строке можно указать как вы можете отформатировать
//эту строку при выводе информации
//Пример:
printf("This string will output itself and the value of 'a'\nThe value of 'a' is %d \n", a);
//В строке выше мы, в нашей форматной строке, указали что в том месте строки где стоит %d будет
//стоять значение целочисленной переменной (d = decimal). Мы подали в printf нашу переменную a
//Ее значение и будет подставлено на место %d
//Если вам нужно вывести больше одного значения, используйте больше %
//Через запятую нужно уже подать не одну переменную, а две
printf("The value of 'a' is %d\n The value of 'b' is %d \n", a, b);
//Вывод других типов, остальные "форматные коды" (то что идет после процента) вы можете нагуглить
printf("The value of 'c' is %c\n", c);
return 0;
}
//Это комментарий, компьютер проигнорирует его когда будет выполнять программу
//Комментарии начинаются с "//"
#include<stdio.h>
int main(){
//Тело программы начинается здесь
//...какие-то команды...
//...
//...
//...
//И заканчивается здесь
return 0;
}
#include<stdio.h>
int main(){
//Помимо вывода, нужно бы иметь и возможность ввода,
//для этого можно использовать команду scanf
//1. Создаем переменную в которую мы будем класть то что пользователь
//введет в консоль
int a;
//1.a Оционально, говорим пользователю о том, что мы ожидаем его ввод
printf("Enter number: ");
//2. Вводим..
scanf("%d", &a);
//Если вы вспомните синтаксис команды printf вы увидите что он похож на синтаксис
//команды scanf. Так и есть. Единственное отличие, перед названием переменных
//в которые вы хотите "положить" пользовательский ввод нужно ставить "&". Зачем?
//Объясню позже
//Проверим что получилось:
printf("You entered: %d\n", a);
return 0;
}
#include<stdio.h>
int main(){
//Чтобы создать переменную нужно указать ее тип и имя
int a; //В данном случае int - тип, целое число. a - имя переменной
char character; //В данном случае char - тип, символ. character - имя переменной
float not_decimal; //В данном случае float - тип, дробное число. not_decimal - имя переменной
//Переменной можно сразу присвоить значение
int b = 3;
char other_character = '$';
float floaty = 3.14;
//Уже созданной переменной можно присвоить значение в любом куске кода (на то она и переменная)
a = 42;
character = 'b';
not_decimal = 1.41;
//Присваивать можно как константные значения (42, 'b', 1.41) так и
//результаты операций, значения других переменных
a = a + b;
character = other_character;
not_decimal = floaty * 2;
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment