Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
Ո՞նց ,
Իմ մոտ int -ը 4 բայթ ա , short int -ը ՝ 2 բայթ :
խնդրում եմ ասա - էդ ո՞նց ա դանդաղ աշխատում :
Ինչ կապ ունի որ int -ը 4 բայթ ա? Իմիջիայլոց էտ պարտադիր չի որ 4 բայթ լինի, կարա լինի 2, 4, 8,... արխիտեկտուռայից կախված: Իսկ short-ը օրենքով int-ի կեսն ա լինում, բայց Windows-ի դեպքում ինչքան գիտեմ ցանկացած կոմպի համար 16 բիթանոց ամբողջ թիվ ա, էտ դեպքում արդեն կասկած ա առաջանում որ ավելորդ ժամանակի կորուստ կլինի, ճիշտ ա ժամանակակից կոմպերի վրա ընդհանրապես անհնար կլինի տարբերությունը զգալ: Եթե win-ի համար ես ապագայում ծրագիր գրելու էտ հաշվի առ...
int-ի դեպքում թիվը լինում ա ճիշտ ռեգիստրի չափով:
Ամեն դեքում short int մի գրի, գոնե short գրինույն բանն ա:
Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
C++ եմ սովորում ու գրքում մոտավորապես այսպիսի օրինակ կա
Իսկ դուք ինչ եք մտածում ???Կոդ:#include<iostream.h> #include<cstdlib> int main() { enum Days {Kiraki,Erkushapti,Ereqshapti,Choreqshapti, Hingshapti,Urpat,Shapat} ; int choice ; cout << "Mutqagrir or@ ( 0-6 ) :" << endl; cin >> choice ; if ( choice = Kiraki || choice == Shapat ) //չգիտեմ ինչի ա մի տեղ = , մի տեղ == :o cout << "Qo mot hangstyan or e :" << endl; else cout << "Qo mot paxat anelu or e :" << endl << "Gna paxat ara !!!" << endl << endl ; system("pause"); return 0; }
== պիտի լինի, պարզապես սխալվել են:
Պետք ա լինի
if ( choice == Kiraki || choice == Shapat )
Մեկ հավասարը վերագրման նշանն ա, չնայած C-ում թույլատրվում ա պայմանի մեջ վերագրում կատարել: Օրինակ
if(a=5) cout<<"hopa";
Այս դեպքում a-ին վերագրվում ա 5 ու վերադարձվում ա վերագրման արժեքը, այսինքն 5, իսկ 5-ը հավաս չի 0, ուրեմն պայմանը ճիշտ ա դուրս գալիս ու կտպվի hopa
Էտ քո գրած պայմանի դեպքում choice = Kiraki || choice == Shapat, քանի որ enum Days-ում Kiraki-ին բան չի վերագրված, սկսվում ա 0-ից
այսինքն
Kiraki=0
Erkushapti=1
Ereqshapti=2
...
choice = Kiraki , ոչ թե ստուգում ա choice-ի ու Kiraki-ի հավասարությունը, այլ choice-ն վերագրում ա Kiraki, վերագրում տալիս ա 0, հետո choice-ը համեմատվում ա Shapat-ի հետ ու քանի որ վերագրվել ա 0, էլի հավասար չի լինում ու տալիս ա false, ||-ով պայմաները միացվում են 0 կամ false, արդյունքում պայմանը չի լինում ու դուրս ա գալիս որ կիրակին հանգստյան օր չի…
Ամեն ծրագրի մեջ դրա պատճառով տրամաբանական սխալ եմ ունենում, որը շատ դժվար ա գտնելըԱխր ձեռս Python-ին ա սովոր, որը սինտաքսային սխալ ա տալիս պայմանի մեջ վերագրում կատարելուց:
Վերջին խմբագրող՝ _DEATH_: 29.09.2009, 18:11:
Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ
xaker00 (05.10.2009)
շատ շատ մերսի , մի հատ հարց էլ MFC -ից ունեմ
մի տեղ տեսել եմ այսպիսի օպերատոր
void CTempHelloDlg::OnBeepButton()
{
// TODO: Add your control notification handler code here
MessageBeep((WORD)-2) ;
}
ինչի (WORD)-2[ այլ ոչ թե ասենք
սրանցից մեկը , որ մսդն - ից եմ նայել
Value Description
0xFFFFFFFF SystemDefault
MB_ICONASTERISK SystemAsterisk
MB_ICONEXCLAMATION SystemExclamation
MB_ICONHAND SystemHand
MB_ICONQUESTION SystemQuestion
MB_OK SystemDefault
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ