ÞÓã áÛÇÊ ÇáÈÑãÌÉ php java c++ ÌÇÝÇ Visual Basic ÝíÌæÇá ÈíÓß c# Delphi ÏáÝí API PERL HTML æ TML JavaScript ASP XML Oracle ÇæÑßÇá MySql sql server Access

   

ÇáÕæÑÉ ÇáÑãÒíÉ Sallam
Sallam
:: ãåäÏÓ ãÊãíÒ ::
ÊÇÑíÎ ÇáÊÓÌíá: Mar 2006
ÇáÏæáÉ: Syria
ÇáãÔÇÑßÇÊ: 515
äÔÇØ [ Sallam ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 03:12 AM ÇáãÔÇÑßÉ 9   
ÇÝÊÑÇÖí



ÏÑæÓ ÑÇÆÚÉ æãÊãíøÒÉ

Úáì ÈÑßÉ Çááå

ÇÚáÇäÇÊ

ÇáÕæÑÉ ÇáÑãÒíÉ Abdw9
Abdw9
:: ÚÖæ ÝÖí ::
ÊÇÑíÎ ÇáÊÓÌíá: Nov 2011
ÇáÏæáÉ: ÇáÓæÏÇä
ÇáãÔÇÑßÇÊ: 519
äÔÇØ [ Abdw9 ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 09:35 AM ÇáãÔÇÑßÉ 10   
ÇÝÊÑÇÖí


ÇÓÊÇÐäÇ ÇáãÈÏÚ ÏæãÇ ÊäíÑ ÚÞæáäÇ Èßá ÌÏíÏ æãÝíÏ
ÈæÑßÊ ÎííÑÇ æäÝÚ Çááå Èß ÇáÇãÉ ÇáÚÑÈíÉ
æßãÇ ÇÓÃáå Çä íæÝÞß áßá ÎíÑ ÈÇÐäå ÊÚÇáì
ææÝÞäÇ Çááå ááÇÓÊÝÇÏÉ ãä åÐå ÇáÏæÑÉ
ÌÒÇß Çááå ÎíÑÇ

ÇÚáÇäÇÊ ÇÖÇÝíÉ ( Þã ÈÊÓÌíá ÇáÏÎæá áÇÎÝÇÆåÇ )

ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:07 PM ÇáãÔÇÑßÉ 11   
ÇÝÊÑÇÖí


ÔßÑÇ ÌÒíáÇ áÌãíÚ ÇáÃ뾃 ÇáãÔÇÑßíä æÇáãÔÇåÏíä

ãÚ ÊãäíÇÊì ÈÏæÇã ÇáÊæÝíÞ


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:08 PM ÇáãÔÇÑßÉ 12   
ÇÝÊÑÇÖí


ÇáÏÑÓ ÇáÎÇãÓ : ÏæÇá ÇáÏÎá æÇáÎÑÌ Input and Output Functions :
ÇáÃåÏÇÝ :
Ýì äåÇíÉ åÐÇ ÇáÏÑÓ íÌÈ Ãä íßæä áÏíß ÝßÑÉ æÇÖÍÉ Íæá :
· ÏÇáÉ ÇáÏÎá scanf .
· ÏÇáÉ ÇáÎÑÌ printf .

ÚäÏ ÇáÊÔÛíá :
ÍÊì ãÚ ÇáÚãáíÇÊ ÇáÍÓÇÈíÉ áÇ íãßäß Ãä ÊÝÚá ÃßËÑ ãä ßÊÇÈÉ ÇáÈÑÇãÌ æÇáÊì ÞÏ ÊÚÇÏá ÂáÉ ÇáÍÇÓÈ ÇáÌíÈì . áßä íÃÊì ÇáÚãá ÇáÍÞíÞì ÚäÏãÇ ÊÓÊØíÚ ÞÑÇÁÉ ÞíãÉ Ýì ÇáãÊÛíÑÇÊ ÃËäÇÁ ÊÔÛíá ÇáÈÑäÇãÌ . áÇÍÙ ÃåãíÉ ÇáßáãÇÊ "ÃËäÇÁ ÊÔÛíá ÇáÈÑäÇãÌ" .
íãßäß ÈÇáÝÚá ÊÎÒíä ÇáÞíã Ýì ÇáãÊÛíÑÇÊ ÈÇÓÊÎÏÇã ÇáÊÎÕíÕ ßãÇ íáì :
ßæÏ:
a=100;
æåæ ãÇ íÚäì ÊÎÒíä ÇáÞíãÉ 100 Ýì ÇáãÊÛíÑ a Ýì ßá ãÑÉ ÊÞæã ÝíåÇ ÈÊÔÛíá ÇáÈÑäÇãÌ ¡ ÈÛÖ ÇáäÙÑ Úä ãÇ ÊÝÚáå . ÈÏæä äæÚ ãä ÃãÑ ÇáÅÏÎÇá ÝÅä ßá ÈÑäÇãÌ íÌÈ Ãä íäÊÌ äÝÓ ÇáäÊíÌÉ ÈÇáÖÈØ Ýì ßá ãÑÉ íÊã ÝíåÇ ÊÔÛíá ÇáÈÑäÇãÌ . æåÐÇ ÈÇáÊÃßíÏ ãä ÔÃäå Ãä íÌÚá ãä ÇáÓåá ÅÌÑÇÁ ÇáÊÕÍíÍ . æáßä Ýì ÇáããÇÑÓÉ ÇáÚãáíÉ ¡ ÈØÈíÚÉ ÇáÍÇá ¡ äÍä ÈÍÇÌÉ Åáì ÈÑÇãÌ ÊÞæã ÈÚãá ãåÇã ãÎÊáÝÉ Ýì ßá ãÑÉ íÊã ÝíåÇ ÊÔÛíá ÇáÈÑäÇãÌ .
íæÌÏ ÚÏÏ ãä "ÃæÇãÑ ÇáÏÎá" ÇáãÎÊáÝÉ Ýì áÛÉ ÇáÓì ¡ ÇáÃãÑ ÇáÅßËÑ ÅÝÇÏÉ åæ ÇáÃãÑ scanf . åÐÇ ÇáÃãÑ "áÞÑÇÁÉ ÞíãÉ æÇÍÏÉ áÚÏÏ ÕÍíÍ" Ýì ÇáãÊÛíÑ . ÝíãÇ íáì ÇáÕíÛÉ ÇáÊì íÌÈ ÇÓÊÎÏÇãåÇ áÇÓÊÏÚÇÁ åÐÇ ÇáÃãÑ :

ßæÏ:
scanf("%d",&a);
áÍÙÉ ¡ áÇ ÊÞáÞ ÈÔÃä ÇáÍÑæÝ %d Ãæ &a æáßä ÑßÒ Úáì ãÇ íáì :
ßæÏ:
a=100;
ÚäÏãÇ íÕá ÇáÈÑäÇãÌ Åáì ÚÈÇÑÉ scanf "íÊæÞÝ ãÄÞÊÇ áÅÚØÇÁ ÇáãÓÊÎÏã ÇáæÞÊ áßÊÇÈÉ ÔìÁ ãÇ Úáì áæÍÉ ÇáãÝÇÊíÍ æíÓÊãÑ ÝÞØ ÚäÏãÇ íÖÛØ ÇáãÓÊÎÏã Úáì ãÝÊÇÍ ÇáÅÏÎÇá <Enter> " ¡ ááÅÔÇÑÉ Úáì Ãäå Ãæ ÃäåÇ ÞÏ Ãäåì ÅÏÎÇá ÇáÞíãÉ . ÈÚÏ Ðáß íÓÊãÑ ÇáÈÑäÇãÌ ãÚ ÇáÞíã ÇáÌÏíÏÉ ÇáãÎÒäÉ Ýì ÇáãÊÛíÑ a . ÈåÐå ÇáØÑíÞÉ ¡ Ýì ßá ãÑÉ íÊã ÝíåÇ ÊÔÛíá ÇáÈÑäÇãÌ ¡ íÍÕá ÇáãÓÊÎÏã Úáì ÝÑÕÉ áßÊÇÈÉ ÞíãÉ ãÎÊáÝÉ ááãÊÛíÑ ¡ ßãÇ Ãä ÇáÈÑäÇãÌ ÃíÖÇ íÍÕá Úáì áÅäÊÇÌ äÊíÌÉ ãÎÊáÝÉ .
ÇáÌÒÁ ÇáãÊÈÞì åæ ÇáÏÇáÉ printf ¡ æÇáÊì ÇÓÊÎÏãäÇåÇ ÈÇáÝÚá áÚÑÖ ÇáÚÈÇÑÉ "Hello World" ¡ áØÈÇÚÉ ÇáÞíãÉ ÇáãÎÒäÉ Ýì ÇáãÊÛíÑ a íÌÈ Ãä ÊÓÊÎÏã ÇáÕíÛÉ ÇáÊÇáíÉ :

ßæÏ:
printf("The value stored in a is %d",a);
ÇáÍÑæÝ %d Ýì ßá ãä ÇáÃãÑ scanf æÇáÃãÑ printf ¡ ÈÈÓÇØÉ ÊÊíÍ ááãÊÑÌã Ãä íÚÑÝ Ãä ÇáÞíãÉ ÇáÊì íÊã ÞÑÇÊåÇ Ãæ ØÈÇÚÊåÇ ¡ åì "ÚÏÏ ÕÍíÍ ÚÔÑì" ¡ Ãì ÈÖÚÉ ÃÑÞÇã æáßä ÈÏæä ÚáÇãÉ ÚÔÑíÉ .
ãáÇÍÙÉ :
ÇáÏÇáÉ scanf áÇ ÊÍË Úáì ØáÈ ÏÎá . íÌÈ Ãä ÊÊÚæÏ ÏÇÆãÇ Úáì ÇÓÊÎÏÇã ÇáÏÇáÉ printf ¡ áÅÚáÇã ãÓÊÎÏã ÇáÈÑäÇãÌ ßãÇ íäÈÛì Úáíå Ãä íßÊÈ ¡ ÞÈá ÇáÏÇáÉ scanf .


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:10 PM ÇáãÔÇÑßÉ 13   
ÇÝÊÑÇÖí


ÇáãÒíÏ Úä ÏæÇá ÇáÏÎá æÇáÎÑÌ :
ÇáÏÇáÉ printf :
Ýì åÐå ÇáÏÇáÉ : "ÇáÈÇÑÇãÊÑ ÇáÃæá" íßæä ÏÇÆãÇ ÓáÓáÉ äÕíÉ string ( ãËá "Hello World" ) æáßä ÈÚÏ Ðáß íãßäß ÊÖãíä ÇáÚÏíÏ ãä ÇáÈÇÑÇãÊÑÇÊ ãä Ãì äæÚ ÊÑíÏ .
ÕíÛÉ ÇáÏÇáÉ printf Êßæä ÈÇáÔßá ÇáÊÇáì :

ßæÏ:
printf(string,variable,variable,variable...)
ÍíË (…..) ÊÚäì Ãäå íãßäß ßÊÇÈÉ ÞÇÆãÉ ãä ÇáãÊÛíÑÇÊ ãÝÕæáÉ ÈÝæÇÕá (,) ÈÇáØæá ÇáÐì ÊÑÛÈ Ýíå . ÇáÓáÓáÉ ÇáäÕíÉ åì ßá ãÇ íåã áÃäåÇ "ÊÍÏÏ äæÚ ßá ãÊÛíÑ ÈÇáÞÇÆãÉ æßíÝ ÊÑíÏ ØÈÇÚÊå" . ÚÇÏÉ ãÇ ÊÓãì ÇáÓáÓáÉ ÇáäÕíÉ ÈÓáÓáÉ ÇáÊÍßã Ãæ ÈÓáÓáÉ ÇáÊäÓíÞ format . ØÑíÞÉ ÚãáåÇ åì Ãä ÇáÏÇáÉ printf "ÊãÓÍ ÇáÓáÓáÉ ÇáäÕíÉ ãä ÇáíÓÇÑ Åáì Çáíãíä" æÊØÈÚ Úáì ÇáÔÇÔÉ ¡ Ãæ Ãì ÌåÇÒ ÅÎÑÇÌ ãäÇÓÈ ¡ Ãì ÍÑæÝ ÊÞÇÈáåÇ ¡ ÈÇÓÊËäÇÁ ÚäÏãÇ ÊÕá ááÍÑÝ % . ÇáÍÑÝ % åæ ÅÔÇÑÉ Åáì Ãä ãÇ ÈÚÏåÇ åæ ãæÇÕÝÇÊ ãä ÃÌá ÇáßíÝíÉ ÇáÊì íäÈÛì Ãä ÊØÈÚ ÈåÇ ÇáãÊÛíÑ ÇáÊÇáì áåÇ Ýì ÞÇÆãÉ ÇáãÊÛíÑÇÊ . ÊÓÊÎÏã ÇáÏÇáÉ printf åÐå ÇáãÚáæãÇÊ áÊÍæíá æÊäÓíÞ ÇáÞíãÉ ÇáÊì Êã ÊãÑíÑåÇ ááÏÇáÉ ÈæÇÓØÉ ÇáãÊÛíÑ Ëã ÈÚÏ Ðáß ÊäÊÞá áãÚÇáÌÉ ÈÞíÉ ÓáÓáÉ ÇáÊÍßã æÃì ãÊÛíÑÇÊ ãÍÏÏÉ ÃÎÑì .
Úáì ÓÈíá ÇáãËÇá :

ßæÏ:
printf("Hello World");
åÐå ÇáÚÈÇÑÉ ÈåÇ ÓáÓáÉ ÊÍßã ¡ æáÃäåÇ áÇ ÊÍÊæì Úáì ÇáÍÑÝ % ÝÅäåÇ ÊäÊÌ Hello World ßÚÑÖ Úáì ÇáÔÇÔÉ æåì áÇ ÊÍÊÇÌ áÚÑÖ Ãì Þíã áãÊÛíÑ .
ÇáãÍÏÏ %d :
íÚäì ÊÍæíá ÇáÞíãÉ ÇáÊÇáíÉ Åáì "ÚÏÏ ÕÍíÍ ÈÅÔÇÑÉ" .
ãËÇá :
ÇáÚÈÇÑÉ

ßæÏ:
printf("Total = %d",total);
ÓæÝ ÊØÈÚ Total = Ëã ÈÚÏ Ðáß ÇáÞíãÉ ÇáÊì Êã ÊãÑíÑåÇ ÈæÇÓØÉ total ßÚÏÏ ÕÍíÍ ÚÔÑì .
ÇáãÍÏÏ %d áíÓ ãÌÑÏ ááÊäÓíÞ ¡ Èá åæ ÃíÖÇ ãÍÏÏ ÊÍæíá . Ýåæ íÔíÑ Åáì äæÚ ÈíÇäÇÊ ÇáãÊÛíÑ ÇáãÑÇÏ ØÈÇÚÊå æßíÝ íÌÈ ÊÍæíá åÐå ÇáÈíÇäÇÊ Åáì ÇáÍÑæÝ ÇáÊì ÊÙåÑ Úáì ÇáÔÇÔÉ . æåÐÇ íÚäì Ãä %d íÞæá Ãä ÇáÞíãÉ ÇáÊÇáíÉ ÇáÊì ÓæÝ íÊã ØÈÇÚÊåÇ åì ÞíãÉ ÚÏÏ ÕÍíÍ ÈÅÔÇÑÉ ( Ãì ÇáÞíãÉ ÇáÊì íÌÈ ÊÎÒíäåÇ Ýì ãÊÛíÑ int ÞíÇÓì ) æåÐå ÇáÞíãÉ íÌÈ ÊÍæíáåÇ Åáì ÓáÓáÉ ãä ÇáÍÑæÝ (Ãì ÇáÃÑÞÇã) ÇáÊì ÊãËá ÇáÞíãÉ ÈÇáÚÔÑì . ÅÐÇ ÍÏË Úä ØÑíÞ ÇáÎØÃ Ãä ÇáãÊÛíÑ ÇáÐì ÊÍÇæá ÚÑÖå ßÇä ãä äæÚ float Ãæ double ÚäÏÆÐ ÓæÝ ÊÑì ÞíãÉ ãÚÑæÖÉ æáßäåÇ áÇ ÊäÇÙÑ ÇáÞíãÉ ÇáÝÚáíÉ áåÐÇ ÇáãÊÛíÑ .
ÇáÓÈÈ Ýì Ðáß Ðæ ÔÞíä :
1- ÇáÇÎÊáÇÝ ÇáÃæá åæ Ãä ÇáãÊÛíÑ ãä äæÚ int íÓÊÎÏã 2 ÈÇíÊ áÊÎÒíä ÞíãÊå ¡ Ýì Ííä Ãä ÇáãÊÛíÑ äæÚ float íÓÊÎÏã 4 ÈÇíÊ æÇáãÊÛíÑ äæÚ double íÓÊÎÏã 8 ÈÇíÊ . ÝÅÐÇ ÍÇæáÊ ÚÑÖ ãÊÛíÑ float Ãæ double ãÓÊÎÏãÇ ÇáãÍÏÏ %d ÚäÏÆÐ ÝÅäß Ýì ÇáæÇÞÚ ÊÓÊÎÏã ÝÞØ Ãæá 2 ÈÇíÊ ãä ÇáÞíãÉ .
2- ÇáãÓÃáÉ ÇáËÇäíÉ åì Ãäå ÍÊì áæ áã íßä åäÇß ÝÑÞ Ýì ÇáÍÌã ÝÅä ßá ãä ÇáãÊÛíÑÇÊ int æ float æ double ÊÓÊÎÏã ÊãËíá ËäÇÆì ãÎÊáÝ ÈíäãÇ ÇáãÍÏÏ %d íÊæÞÚ äãæÐÌ ÈÊÇÊ ËäÇÆì ÈÓíØ áÚÏÏ ÕÍíÍ ãæÌÈ ÈÅÔÇÑÉ .

íãßäß ÊÌÇåá åÐå ÇáÊÝÇÕíá ØÇáãÇ Ãäß ÊÊÐßÑ ÍÞíÞÊíä åÇãÊíä :
1- ÇáãÍÏÏ ÇáÐì íáì ÇáÍÑÝ % íÔíÑ Åáì "äæÚ ÇáãÊÛíÑ" ÇáãØáæÈ ÚÑÖå ÚáÇæÉ Úáì "ÇáÊäÓíÞ" Ãæ ÇáÔßá ÇáÐì íäÈÛì Ãä íÙåÑ Úáíå ÚÑÖ ÞíãÉ ÇáãÊÛíÑ .
2- ÅÐÇ ÇÓÊÎÏãÊ ãÍÏÏ ãÚ äæÚ ÎØÃ ãä ÇáãÊÛíÑÇÊ ÚäÏÆÐ ÝÓæÝ ÊÑì ÈÚÖ ÇáÃÔíÇÁ ÇáÛÑíÈÉ ÇáÊì ÊÙåÑ Úáì ÇáÔÇÔÉ æÛÇáÈÇ ãÇ íäÊÔÑ ÇáÎØÃ Åáì ÇáÚäÇÕÑ ÇáÃÎÑì Ýì ÞÇÆãÉ ÇáÃãÑ printf .

ÅÐÇ ÈÏÇ Ðáß ãÚÞÏÇ ¡ ÝÃäÇ ÃÊÝÞ ãÚß ¡ æáßä ÃæÏ Ãä ÃÔíÑ ÃíÖÇ Åáì Ãä ÇáãÕáÍÉ Ãä Êßæä ÞÇÏÑÇ Úáì ãÚÇáÌÉ ãÇ íÊã ÊÎÒíäå Ýì ÇáãÊÛíÑ ÈØÑíÞÉ ÃßËÑ ãÑæäÉ ãä ÇáÊì ÊÓãÍ ÈåÇ ÇááÛÉ .

íãßäß ÃíÖÇ ÅÖÇÝÉ ÇáÍÑÝ "l" ÃãÇã ÇáãÍÏÏ áÊÚäì "ÇáÔßá ÇáØæíá" longáäæÚ ÇáãÊÛíÑ ¡ Ãæ ÅÖÇÝÉ ÇáÍÑÝ "h" ááÅÔÇÑÉ Åáì "ÇáÔßá ÇáÞÕíÑ" short ( ÓæÝ íÊã ÊÛØíÉ ÇáÔßá ÇáØæíá æÇáÔßá ÇáÞÕíÑ áÇÍÞÇ) . Úáì ÓÈíá ÇáãËÇá ¡ %ld ÊÚäì ãÊÛíÑ ãä äæÚ ÇáÚÏÏ ÇáÕÍíÍ ÇáØæíá ( ÚÇÏÉ 4 ÈÇíÊ) ¡ æ %hd ÊÚäì ãÊÛíÑ ãä äæÚ ÇáÚÏÏ ÇáÕÍíÍ ÇáÞÕíÑ short int .
áÇÍÙ Ãäå áÇ íæÌÏ ÊãííÒ Èíä äæÚ float Ðæ ÇáÃÑÈÚÉ ÈÇíÊ æÇáäæÚ double Ðæ ÇáËãÇäíÉ ÈÇíÊ . æÇáÓÈÈ åæ Ãä äæÚ float íÊã ÊÍæíáå ÊáÞÇÆíÇ Åáì ÞíãÉ ÈÏÞÉ ÇáäæÚ double ÚäÏ ÊãÑíÑå ááÏÇáÉ printf ¡ æÈÇáÊÇáì íãßä ãÚÇãáÉ ÇáÇËäíä ÈäÝÓ ÇáØÑíÞÉ .


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:11 PM ÇáãÔÇÑßÉ 14   
ÇÝÊÑÇÖí


ãÍÏÏÇÊ ÇáÊäÓíÞ ãÚ ÇáãÍÏÏ % :
· ÇáãÍÏÏ %c char : ÍÑÝ æÇÍÏ .
· ÇáãÍÏÏ %d (%i) int : ÚÏÏ ÕÍíÍ æÇÍÏ .
· ÇáãÍÏÏ %e (%E) float or double : ÊäÓíÞ ÃÓì .
· ÇáãÍÏÏ %f float or double : ÚÏÏ ÍÞíÞì ÚÔÑì ÈÅÔÇÑÉ .
· ÇáãÍÏÏ %g (%G) float or double : íÓÊÎÏã %f Ãæ %e ÍÓÈ ÇáÑÛÈÉ .
· ÇáãÍÏÏ %o int : ÞíãÉ ËãÇäíÉ ÈÏæä ÅÔÇÑÉ .
· ÇáãÍÏÏ %p pointer : ÚäæÇä ãÎÒä Ýì ãÄÔÑ .
· ÇáãÍÏÏ %s array of char : ÊÓáÓá ãä ÇáÍÑæÝ .
· ÇáãÍÏÏ %u int : ÚÏÏ ÕÍíÍ ÚÔÑì ÈÏæä ÅÔÇÑÉ .
· ÇáãÍÏÏ %x (%X) int : ÞíãÉ ÓÏÇÓíÉ ÚÔÑ ÈÏæä ÅÔÇÑÉ .


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:12 PM ÇáãÔÇÑßÉ 15   
ÇÝÊÑÇÖí


ÇáÏÇáÉ scanf :
æÇáÂä æÈÚÏ Ãä ÊäÇæáäÇ ÊÚÞíÏÇÊ ÇáÏÇáÉ printf ¡ áÇÔß Ãäß ÓæÝ ÊÌÏ ÇáÏÇáÉ scanf ÓåáÉ ááÛÇíÉ . ÊÚãá ÇáÏÇáÉ scanf ÈÔßá ßÈíÑ ÈäÝÓ ØÑíÞÉ ÇáÏÇáÉ printf ¡ ÝíãÇ íáì ÇáÔßá ÇáÚÇã ááÏÇáÉ scanf :

ßæÏ:
scanf(control string,variable,variable,...)
Ýì åÐå ÇáÍÇáÉ ÝÅä ÓáÓáÉ ÇáÊÍßã ÊÍÏÏ ßíÝ Ãä ÓáÓáÉ ÇáÍÑæÝ ¡ æÇáÊì ÚÇÏÉ íÊã ßÊÇÈÊåÇ Úáì áæÍÉ ÇáãÝÇÊíÍ ¡ íÌÈ ÊÍæíáåÇ Åáì Þíã æÊÎÒíäåÇ Ýì ÇáãÊÛíÑÇÊ ÇáãÐßæÑÉ .
áßä íæÌÏ ÚÏÏ ãä ÇáÇÎÊáÇÝÇÊ ÇáåÇãÉ ÝÖáÇ Úä ÃæÌå ÇáÊÔÇÈå Èíä ÇáÏÇáÉ scanf æ ÇáÏÇáÉ printf .
· Ýãä ÇáæÖÍ ÌÏÇ Ãä ÇáÏÇáÉ scanf ÚáíåÇ Ãä ÊÛíÑ ÇáÞíã ÇáãÎÒäÉ Ýì ÃÌÒÇÁ ÐÇßÑÉ ÇáßæãÈíæÊÑ æÇáÊì ÊÑÊÈØ ãÚ ÇáÈÇÑÇãÊÑÇÊ (ÇáãÊÛíÑÇÊ) . áÝåã Ðáß ÈÔßá ßÇãá Úáíß ÇáÇäÊÙÇÑ ÍÊì äÛØì ÇáÏæÇá ÈãÒíÏ ãä ÇáÊÝÕíá .
æáßä ÇáÂä íãßääÇ Ãä äÞæá Ãä ÇáÏÇáÉ scanf íÌÈ Ãä íßæä áÏíåÇ ÚäÇæíä ÇáãÊÛíÑÇÊ ÈÏáÇ ãä ãÌÑÏ ÞíãåÇ . æåÐÇ íÚäì Ãä ÇáãÊÛíÑÇÊ ÇáÈÓíØÉ íÌÈ Ãä ÊãÑÑ ÈÇÓÊÎÏÇã ÇáÓÇÈÞÉ & (ãÄÔÑ) . ( ãáÇÍÙÉ ááÑÌæÚ ÅáíåÇ ãÓÊÞÈáÇ : áíÓÊ åäÇß ÍÇÌÉ ááÞíÇã ÈÐáß ãÚ ÇáÓáÇÓá ÇáäÕíÉ ÇáãÎÒäÉ Ýì ãÕÝæÝÇÊ áÇÃä ÇÓã ÇáÏÇáÉ åæ ÈÇáÝÚá ãÄÔÑ )
· ÇáÝÑÞ ÇáËÇäì åæ Ãä ÓáÓáÉ ÇáÊÍßã áÏíåÇ ÈÚÖ ÇáÈäæÏ ÇáÅÖÇÝíÉ ááÊÚÇãá ãÚ ãÔÇßá ÞÑÇÁÉ ÇáÈíÇäÇÊ . æãÚ Ðáß ¡ ßá ãÍÏÏÇÊ ÇáÊÍæíá ÇáãÐßæÑÉ ááÇÑÊÈÇØ ãÚ ÇáÏÇáÉ printf íãßä ÇÓÊÎÏÇãåÇ ãÚ ÇáÏÇáÉ scanf .
æÇáÞÇÚÏÉ åì Ãä ÇáÏÇáÉ scanf ÊÚÇáÌ ÓáÓáÉ ÇáÊÍßã ãä ÇáíÓÇÑ Åáì Çáíãíä æÝì ßá ãÑÉ ÊÕá áãÍÏÏ ÝÅäåÇ ÊÍÇæá ÊÝÓíÑ ãÇ Êã ßÊÇÈÊå ßÞíãÉ . ÅÐÇ ÞãÊ ÈÅÏÎÇá Þíã ãÊÚÏÏÉ ÚäÆÐ íÝÊÑÖ Ãä Êßæä ãÝÕæáÉ ÈãÓÇÝÉ ÝÑÇÛ ¡ Ãì ãÓÇÝÇÊ Ãæ ÓØÑ ÌÏíÏ Ãæ ÊÈæíÈ . æåÐÇ íÚäì Ãäå íãßäß ßÊÇÈÉ ãÇ íáì :

ßæÏ:
3 4 5 or 3 4 5
æáÇ íåã ßã ÚÏÏ ÇáãÓÇÝÇÊ ÇáÝÇÑÛÉ ÇáãÏÑÌÉ Èíä ÇáÚäÇÕÑ .
ãËÇá :

ßæÏ:
scanf("%d %d",&i,&j);
åäÇ ¡ ÓæÝ íÊã ÞÑÇÁÉ ÞíãÊíä áÃÚÏÇÏ ÕÍíÍÉ æÊÎÒíäåÇ Ýì ÇáãÊÛíÑÇÊ i æ j . íãßä ßÊÇÈÉ ÇáÃÚÏÇÏ ÇáÕÍíÍÉ Úáì äÝÓ ÇáÓØÑ Ãæ Úáì ÃÓØÑ ãÎÊáÝÉ ØÇáãÇ Ãä åäÇß ÍÑÝ ÇáãÓÇÝÉ ÇáÝÇÑÛÉ ÈíäåãÇ .
ÇáÇÓÊËäÇÁ ÇáæÍíÏ áåÐå ÇáÞÇÚÏÉ åæ ÇáãÍÏÏ %c æÇáÐì ÏÇÆãÇ íÞÑà ÇáÍÑÝ ÇáÊÇáì ÇáãßÊæÈ ÈÛÖ ÇáäÙÑ ÚãÇ åæ Úáíå . íãßäß ÃíÖÇ ÇÓÊÎÏÇã ãÚÏá "ÇáÚÑÖ" ãÚ ÇáÏÇáÉ scanf . Ýì åÐå ÇáÍÇáÉ íßæä ÊÃËíÑå åæ ÇáÍÏ ãä ÚÏÏ ÇáÍÑæÝ ÇáãÞÈæáÉ ááÚÑÖ .
ãËÇá :
ßæÏ:
scanf("%l0d",&i)
åäÇ ¡ ÓæÝ ÊÓÊÎÏã ãÚÙã Ãæá ÚÔÑÉ ÃÑÞÇã íÊã ßÊÇÈÊåÇ ßÞíãÉ ÌÏíÏ ááãÊÛíÑ i .


åäÇß ãÔßáÉ ÑÆíÓíÉ æÇÍÏÉ ãÚ ÇáÏÇáÉ scanf æÇáÊì íãßä Ãä ÊÌÚáåÇ ÛíÑ ÌÏíÑÉ ÈÇáËÞÉ Ýì ÈÚÖ ÇáÍÇáÇÊ . ÇáÓÈÈ åæ Ãä ÇáÏÇáÉ scanf Êãíá Åáì ÊÌÇåá ÇáãÓÇÝÇÊ ÇáÝÇÑÛÉ (ÇáÈíÖÇÁ) ¡ Ãì ÍÑÝ ÇáãÓÇÝÉ ÇáÝÇÑÛÉ . ÝÅÐÇ ßäÊ Ýì ÍÇÌÉ Åáì Ãä íÍÊæì ÏÎáß Úáì ÝÑÇÛÇÊ ÝÅä Ðáß íãßä Ãä íÓÈÈ ãÔßáÉ . áÐáß áÅÏÎÇá ÈíÇäÇÊ ÓáÓáÉ äÕíÉ ÝÅä ÇáÏÇáÉ getstr() ÞÏ Êßæä ÃßËÑ ãæËæÞíÉ áÃäåÇ ÊÓÌá ÇáãÓÇÝÇÊ ÇáÝÇÑÛÉ Ýì äÕ ÇáÏÎá æÊÚÇãáåÇ ÈÇÚÊÈÇÑåÇ ÍÑæÝ ÚÇÏíÉ .


ÇáÕæÑÉ ÇáÑãÒíÉ F.Abdelaziz
F.Abdelaziz
:: ÇÓÊÇÐ æ ãÔÑÝ ÞÓã ÇáÇáßÊÑæäíÇÊ ::
ÊÇÑíÎ ÇáÊÓÌíá: May 2007
ÇáãÔÇÑßÇÊ: 6,832
äÔÇØ [ F.Abdelaziz ]
ÞæÉ ÇáÓãÚÉ:
ÞÏíã 12-01-2014, 04:13 PM ÇáãÔÇÑßÉ 16   
ÇÝÊÑÇÖí


ÊÏÑíÈ áÊáÎíÕ ãÇ ÓÈÞ :
ÇáÂä áÏíäÇ : ÇáÚãáíÇÊ ÇáÍÓÇÈíÉ ¡ æØÑíÞÉ ÞÑÇÁÉ ÇáÞíã ¡ æØÑíÞÉ ÚÑÖåÇ ¡ áÐáß ÝÅäå ãä Çáããßä ßÊÇÈÉ ÈÑäÇãÌ ÃßËÑ ÅËÇÑÉ ÞáíáÇ ãä ÈÑäÇÌ ÇáÊÑÍíÈ "Hello World" . áíÓ ÃßËÑ ÅËÇÑÉ ¡ åÐå ÍÞíÞÉ ¡ áßä ãÇÐÇ ÊÊæÞÚ ãÚ ÇËäíä ãä ÇáÊÚáíãÇÊ æÈÚÖ ÇáÚãáíÇÊ ÇáÍÓÇÈíÉ ¿
ÓæÝ äßÊÈ ÈÑäÇãÌ áÌãÚ ÚÏÏíä ãÚÇ æØÈÇÚÉ ÇáäÊíÌÉ . ÈØÈíÚÉ ÇáÍÇá ¡ ÅÐÇ ßäÊ ÊÑíÏ Ãä ÊÚãá ÔíÆÇ ÂÎÑ ãËá ÇáÊÍæíá Èíä ÏÑÌÇÊ ÇáÍÑÇÑÉ ÇáÝåÑäíÊ æÇáãÆæíÉ ¡ Ãæ ÇáÊÍæíá Èíä ÇáÈæÕÉ æÇáÓäÊíãÊÑ ¡ Ãæ ÇáÑÕíÏ ÇáãÕÑÝì ÇáÎÇÕ Èß ¡ ÝÇáÃãÑ ãÊÑæß áß ¡ æÇáãÈÏà æÇÍÏ .
ÇáÈÑäÇãÌ íÚÊÈÑ ãÚÞÏ ÞáíáÇ ÚãÇ ÊÊæÞÚ ¡ æáßä ÇáÓÈÈ åæ ÇáÍÇÌÉ ááÓãÇÍ ááãÓÊÎÏã ÈãÚÑÝÉ ãÇ íÌÑì .
ÇáÈÑäÇãÌ :

ßæÏ:
#include <stdio.h> main() { int a,b,c; printf("\nThe first number is "); scanf("%d",&a); printf("The second number is "); scanf("%d",&b); c=a+b; printf("The answer is %d \n",c); }
· ÇáÊÚáíãÉ ÇáÃæáì : ÊÚáä ËáÇËÉ ãÊÛíÑÇÊ a,b,c ãä äæÚ ÇáÃÚÏÇÏ ÇáÕÍíÍÉ int .
· ÇáÊÚáíãÉ ÇáËÇäíÉ : ÇÓÊÎÏÇã ÇáÏÇáÉ prinf Ýì " ãä Ãæá ÇáÓØÑ \n ÚÑÖ ÇáäÕ
The first number is ááÊäÈå ÇáãÓÊÎÏã áÅÏÎÇá ÇáÚÏÏ ÇáÃæá Úä ØÑíÞ áæÍÉ ÇáãÝÇÊíÍ .
· ÇáÊÚáíãÉ ÇáËÇáËÉ : ÊÞæã ÇáÏÇáÉ scanf ÈÞÑÇÁÉ ÇáÚÏÏ ÇáÐì íÊã ÅÏÎÇáÉ Úä ØÑíÞ áæÍÉ ÇáãÝÇÊíÍ æÊÎÒíäå (ÈÚÏ ÇáÖÛØ Úáì ãÝÊÇÍ ÇáÅÏÎÇá ) Ýì ÇáãÊÛíÑ a Ýì Ôßá ÚÏÏ ÕÍíÍ ÈÅÔÇÑÉ %d .
· ÇáÊÚáíãÉ ÇáÑÇÈÚÉ : ÊßÑÇÑ ÇáÊÚáíãÉ ÇáËÇäíÉ printf æáßä ááÚÏÏ ÇáËÇäì .
· ÇáÊÚáíãÉ ÇáÎÇãÓÉ : ÊßÑÇÑ ááÊÚáíãÉ ÇáËÇáËÉ scanf æáßä ááãÊÛíÑ b .
· ÇáÊÚáíãÉ ÇáÓÇÏÓÉ : ÅÌÑÇÁ ÚãáíÉ "ÌãÚ" ááÞíã ÇáãæÌæÏÉ ÈÇáãÊÛíÑííä a æ b ¡ æÍÝÙ ÇáäÊíÌÉ Ýì ÇáãÊÛíÑ c .
· ÇáÊÚáíãÉ ÇáÓÇÈÚÉ : ÇÓÊÎÏÇã ÇáÏÇáÉ printf áÚÑÖ ÇáäÊíÌÉ ÇáãæÌæÏÉ Ýì ÇáãÊÛíÑ c Úáì ÇáÔÇÔÉ ãÚ ÇáÑÓÇáÉ ÇáãäÇÓÈÉ The answer is æÈÇáÊäÓíÞ ÇáãØáæÈ( %d ÚÏÏ ÕÍíÍ ÈÅÔÇÑÉ ¡ æ \n ãä Ãæá ÇáÓØÑ)
áÇÍÙ ÇáØÑíÞÉ ÇáÊì íãßäß ÈåÇ Ãä ÊÊÖãä ÑÓÇáÉ Ýì ÚÈÇÑÉ printf ÌäÈÇ Åáì ÌäÈ ãÚ ÞíãÉ .

ÇßÊÈ ÇáÈÑäÇãÌ ¡ æÊÑÌãå ¡ æíÌÈ Ãä Êßæä ÇáäÊíÌÉ Ãæá ÈÑäÇãÌ ÊÝÇÚáì ÎÇÕ Èß .
ÍÇæá ÊÛííÑ ÇáÈÑäÇãÌ ÈÍíË íÝÚá ÔíÆÇ ÃßËÑ ãä Ðáß .
ÍÇæá ÃíÖÇ ÊÛííÑ ÇáÑÓÇáÉ .
ßá ãÇ Úáíß ÊÐßÑÉ åæ Ãäå áÇ íãßäß ÍÝÙ Þíã Ãæ ÇáÍÕæá Úáì äÊÇÆÌ ÎÇÑÌ ãÏì ãÊÛíÑ ÇáÚÏÏ ÇáÕÍíÍ Ãæ ãÚ ÌÒÁ ßÓÑì .



ÇáÓÇÚÉ ãÚÊãÏÉ ÈÊæÞíÊ ÌÑíäÊÔ +3 ÇáÓÇÚÉ ÇáÂä: 01:26 AM
ãæÞÚ ÇáÞÑíÉ ÇáÇáßÊÑæäíÉ ÛíÑ ãÓÄæá Úä Ãí ÇÊÝÇÞ ÊÌÇÑí Ãæ ÊÚÇæäí Èíä ÇáÃÚÖÇÁ
ÝÚáì ßá ÔÎÕ ÊÍãá ãÓÆæáíÉ äÝÓå ÅÊÌÇå ãÇíÞæã Èå ãä ÈíÚ æÔÑÇÁ æÅÊÝÇÞ æÃÚØÇÁ ãÚáæãÇÊ ãæÞÚå
ÇáÊÚáíÞÇÊ ÇáãäÔæÑÉ áÇ ÊÚÈÑ Úä ÑÃí ãæÞÚ ÇáÞÑíÉ ÇáÇáßÊÑæäíÉ æáÇíÊÍãá ÇáãæÞÚ Ãí ãÓÄæáíÉ ÞÇäæäíÉ ÍíÇá Ðáß (æíÊÍãá ßÇÊÈåÇ ãÓÄæáíÉ ÇáäÔÑ)