Исправление AntonI, (текущая версия) :
/tmp$ gcc a.c
a.cpp:3:1: error: ‘::main’ must return ‘int’
3 | void main(void){
| ^~~~
a.cpp: In function ‘int main()’:
a.cpp:10:26: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘double’ [-Wformat=]
10 | printf("Переменная a = %d",a); ///выдаст 1
| ~^ ~
| | |
| | double
| int
| %f
ок, фиксим void main –> int main и добавляем \n в конец вывода:
$ ./a.out
Переменная a = 5.600000
Переменная a = 1213461152
Си-шный способ «где угодно», да ещё и областью видимости по скобкам – источник трудновыявляемых ошибок.
В Вашем случае основной источник трудновыявляемых ошибок это неудачная прокладка между клавой и монитором. Впрочем, если у Вас «Энергия абстрактна и имеет размерность импульса» и Вы при этом считаете себя мегаикспертдом в области физики, то ничего удивительного нет в том, что Вы не в состоянии написать хеллоу ворд на сишечке, не можете разобраться в сишечных областях видимости и при этом считаете себя крутым погромистом, бгг.
Исходная версия AntonI, :
#include <stdio.h>
void main(void){
{
int a = 1;
}
float a = 5.6;
printf(«Переменная a = %f»,a); ///выдаст 5.6
printf(«Переменная a = %d»,a); ///выдаст 1
}
ок, фиксим void main –> int main и добавляем \n в конец вывода:
$ ./a.out
Переменная a = 5.600000
Переменная a = 1213461152
Си-шный способ «где угодно», да ещё и областью видимости по скобкам – источник трудновыявляемых ошибок.
В Вашем случае основной источник трудновыявляемых ошибок это неудачная прокладка между клавой и монитором. Впрочем, если у Вас «Энергия абстрактна и имеет размерность импульса» и Вы при этом считаете себя мегаикспертдом в области физики, то ничего удивительного нет в том, что Вы не в состоянии написать хеллоу ворд на сишечке, не можете разобраться в сишечных областях видимости и при этом считаете себя крутым погромистом, бгг.