Егер онда орфографиялық қателер болмаса тіпті жақсы.
116
// -----------------------------------------
do{
m[i++] = atof(p);
if (i > 9) break;
}while(p = strchr(p, '.'), p++);
for(int k = 0; k
printf("%5.2f ", m[k]);
return 0;
}
Программа айқын болуы үшін шегіністер ережесін қолданудан бас тартуға
да болады:
if ( is_best
) best();
else if ( is_bad
) worse();
else if ( is_vovochka
) worst();
Көлемді құрама оператордың соңын белгілеп отырыңыз:
while(l){
while(gets(s)){
for(i = 0; i<10; i++){
for(j = 0; j<10; j++){
// екі бет код
} // for(j = 0; j<10; j++)
} // for(i = 0; i<10; i++)
} // while(gets(s))
} // while(1)
Бір жолға бірнеше операторларды орналастырмаған жөн. Орыс немесе
қазақ тіліндегі сияқты, тыныс белгілерінен кейін бос орындар қойылуы
керек:
f=a+b; // нашар! f = а + b; болғаны дұрыс
С++ тілінде программалау жəне программаларды жобалау бойынша
көптеген нақты ұсыныстар Ален И. Голубтың [9] кітабында келтірілген.
Б. Страуструптың 1000 беттік кітабын [17] оқи отырып, одан көптеген қызықты
мəліметтер алуға болады. Қорытындылай келе, осы кітаптан бір цитат келтіре
кетейік: «“С++ тілінде жақсы программаларды қалай жазуға болады?” де-
ген сұрақ “Жақсы ағылшын прозасын қалай жазуға болады?” деген сұрақпен
үндеседі. Мұнда екі кеңес бар: “Не айтқың келетінін біл” жəне “Жаттыға түс.
Жақсы стильге ұмтыл”. Осы екі кеңесті де С++ үшін де, ағылшын прозасы
үшін де қолдануға болады жəне екеуін де ұстану қиын іс».