Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] как правило указывать константы в директиве препроцесора #define и потом их использ.? (http://forum.oszone.net/showthread.php?t=161996)

котвася 31-12-2009 16:06 1308309

как правило указывать константы в директиве препроцесора #define и потом их использ.?
 
Вложений: 1
вот не работает что-то:
#include <stdio.h>
#include <conio.h>
#define low = 0
#define up = 300
#define step = 20

int _tmain(){
int far;
for(far= low; far <= up; far+= step)
printf("%4.0d %6.1f", far, (5.0/9.0)*(far-32.0));
_getch();
return 0;
}

Lisiy_egik 31-12-2009 16:45 1308325

Код:

#include <stdio.h>
#include <conio.h>
#define low 0
#define up 300
#define step 20

int main(){
int far;
for(far= low; far <= up; far+= step)
printf("%4.0d %6.1f", far, (5.0/9.0)*(far-32.0));
getch();
return 0;
}

в #define не нужно присваивать ничего, то бишь лшишними были знаки равно. У себя попробовал - скомпилировалось, правда не понял зачем ты getch с подчеркиванием вызвал и main как-то странно на мой взгляд назвал. Название функции прежде всего должно нести в себе то. что она делает, а main она и в африке main)) ну это правда только мое мнение)

котвася 31-12-2009 16:54 1308326

как ни странно но работает.
С Наступающим!!!!!!!!


Время: 17:30.

Время: 17:30.
© OSzone.net 2001-