Немного о точках с запятой - это немного неправильное направление "Я умнее вас".
Однако, когда вы получите это, вы узнаете кое-что о c;
Вотсерия программ, которые могут помочь.Скомпилируйте и запустите каждый из них, затем подумайте о том, что они делают и чем они отличаются от предыдущих:
#include <stdio.h>
int main(void) {
int i = printf("Hello, world!\n");
printf("%d\n",i);
return 0;
}
#include <stdio.h>
int main(void) {
if ( 1 ) {
printf("condition evaluated as true\n");
} else {
printf("condition evaluated as false\n");
}
return 0;
}
#include <stdio.h>
int main(void) {
if ( printf("Hello, world!\n") ) {
printf("condition evaluated as true\n");
} else {
printf("condition evaluated as false\n");
}
return 0;
}
#include <stdio.h>
int main(void) {
if ( printf("Hello, world!\n") ) {
}
return 0;
}
Наконец, вы можете опустить возврат из main (который в этом случае неявно возвращает 0).Таким образом, вы получаете:
#include <stdio.h>
int main(void) {
if ( printf("Hello, world!\n") ) {
}
}
, которая является полной, стандартной совместимой версией Hello, world!без точек с запятой.