Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C/C++ÖÐÊý×éÐβÎ(תÌû)

Ш×Ó
¡¡¡¡ È¥Ä꣬ÖÜÐÇÐÇ´ó¸çÔø¾­ÔÚVCKBASE/C++ÂÛ̳·¢±í¹ýһƪÎÄÕ“Êý×éÒýÓÃ"ÒÔ±ÜÃâ"Êý×é½µ½×”£¬µ±Ê±ÎÒ²»ÄÜÉîÈëÀí½âÕâÖÖÓ÷¨µÄº¬Ò壻ʱ¸ôÒ»Ä꣬ÎÒµÄ֪ʶÓм¸¾­´¸Á¶£¬ÖÕÓÚ¶Ô´ËÎÄÕ½¥ÓÐËùÎò£¬ËùÒÔ°ÑÎáËùÖª×÷Ïë¾ßÌåµÀÀ´£¬¾¹Ò²³ÉÁËһƪÎÄÕ¡£Ï£Íû±¾ÎÄÄܶÔÐÂÊÖÓÐËùÆôµÏ£¬Í¬Ê±Ò²Ï£Íû´ó¼Ò·¢ÏÖ±¾ÎÄÖеÄÊè©֮´¦ºó²»ÁßÁôÑÔÖ¸½Ì¡£
¡¡¡¡ ¹ÊÊÂÆðÔ´ÓÚÖÜÐÇÐÇ´ó¸ç¸ø³öµÄÁ½¸öDemo£¬ÎªÁ˽ÚÊ¡µØ·½£¬ÎÒ°ÑÁ½¸öDemoºÏ¶þΪһ£¬Ò²ÄÜ˵Ã÷ͬÑùµÄÎÊÌ⣺
¡¡¡¡#include <iostream>
¡¡¡¡using namespace std;
¡¡¡¡void Foo1(int arr[100])
¡¡¡¡{
¡¡¡¡cout << "pass by pointer: " << sizeof(arr) << endl;
¡¡¡¡}
¡¡¡¡void Foo2(int (&arr)[100])
¡¡¡¡{
¡¡¡¡cout << "pass by reference: " << sizeof(arr) << endl;
¡¡¡¡}
¡¡¡¡void main()
¡¡¡¡{
¡¡¡¡int a[100];
¡¡¡¡cout << "In main function : " << sizeof(a) << endl;
¡¡¡¡Foo1(a);
¡¡¡¡Foo2(a); 
¡¡¡¡}
¡¡¡¡ÆäÔËÐнá¹ûÈçÏ£º
¡¡¡¡In main function : 400
¡¡¡¡pass by pointer: 4
¡¡¡¡pass by reference: 400
¡¡¡¡ Õâ¶Î´úÂë˵Ã÷ÁË£¬¼ÙÈçÊý×éÐβÎÊÇÊý×éÃûÐÎʽ(»òÕßÖ¸ÕëÐÎʽ£¬ÏÂÎÄÌÖÂÛ)ʱ£¬Ê¹ÓÃsizeofÔËËã·û£¬½«µÃ²»µ½Ô­À´Êý×éµÄ³¤¶È£»¼ÙÈçÓô«µÝÔ­Êý×éÒýÓõķ½·¨£¬ÔòûÓÐÎÊÌâ¡£
¡¡¡¡ Õâ¶Î´úÂëµÄÈ·ºÜÄÑÀí½â£¬ÒòΪÕâ¶Ì¶ÌµÄÊ®¼¸ÐÐÉæ¼°µ½ÁËÐβÎÓëʵ²ÎµÄ¹ØÏµ¡¢Êý×éÃûºÍÖ¸ÕëµÄ¹ØÏµ¡¢ÒýÓõÄÒâÒå¡¢ÉùÃûºÍ±í´ïʽµÄ¹ØÏµÕâ4´óÀàÎÊÌ⣬ֻҪÓÐ1ÌõÀí½â²»Í¸¡¢»òÕßÀí½â²»ÕýÈ·£¬¾ÍÀí½â²»Í¸ÉÏÃæµÄÕâ¶Î´úÂë¡£±¾ÎÄÒ²¾Í´ÓÕâ4¸öÎÊÌâÈëÊÖ£¬°ÑÕâ4¸öÎÊÌâÊ×ÏȽâ¾öµô£¬È»ºóÔÙ̽ÌÖÉÏÃæµÄÕâ¶Î´úÂë¡£ËäÈ»ÕâÑù¿´À´ºÜÊÇ·±¸´£¬µ«ÊÇÎÒÈÏΪ´Ó¸ùÉÏÈëÊÖÀ´Àí½â¡¢Ñ§Ï°£¬ÊÇÌõËÆÔ¶Êµ½üµÄµÀ·¡£
¡¡¡¡ 
¡¡¡¡ Ò»¡¢º¯ÊýÐβκÍʵ²ÎµÄ¹ØÏµ 
¡¡¡¡void Foo(int a);
¡¡¡¡Foo(10);
¡¡¡¡ ÕâÀïµÄa½Ð×öÐÎʽ²ÎÊý£¨parameter£©£¬¼ò³ÆÐβΣ»ÕâÀïµÄ10½Ð×öʵ¼Ê²ÎÊý£¨argument£©£¬¼ò³ÆÊµ²Î¡£ÐβκÍʽ²ÎÖ®¼äÊÇʲô¹ØÏµÄØ£¿ËûÃÇÊǸ³ÖµµÄ¹ØÏµ£¬Ò²¾ÍÊÇ˵£º°Ñʵ²Î´«µÝ¸øÐβεĹý³Ì£¬¿ÉÒÔ¿´×÷ÊǰÑʵ²Î¸³Öµ¸øÐβεĹý³Ì¡£ÉÏÃæµÄÀý×ÓÖУ¬Êµ²Î10´«µÝ¸øÐβÎa£¬¾ÍÏ൱ÓÚa=10;Õâ¸ö¸³ÖµµÄ¹ý³Ì¡££¨ÒòΪÊý¾ÝÀàÐͶàµÄºÜ£¬ÎÞ·¨¾ÙÀý×Ó¾ÙÈ«Ãæ£¬ËùÒÔÕâÀï¾Í²»¾ÙÀý×ÓÁË£»¼ÙÈç¾õµÃ²»ºÃÀí½â£¬¾ÍÔÚvcÖÐд¸ösampleµ÷ÊÔһϸ÷ÖÖÊý¾ÝÀàÐ͵ÄÇé¿ö£¬Äã¾ÍÄܹ»ÑéÖ¤Õâ¸ö½áÂÛÁË¡££©
¡¡¡¡ 
¡¡¡¡ ¶


Ïà¹ØÎĵµ£º

extern "C"

      ΪʲôÐèҪʹÓÃextern "C"ÄØ£¿C++Ö®¸¸ÔÚÉè¼ÆC++֮ʱ£¬¿¼Âǵ½µ±Ê±ÒѾ­´æÔÚÁË´óÁ¿µÄC´úÂ룬ΪÁËÖ§³ÖÔ­À´µÄC´úÂëºÍÒѾ­Ð´ºÃC¿â£¬ÐèÒªÔÚC++Öо¡¿ÉÄܵÄÖ§³ÖC£¬¶øextern "C"¾ÍÊÇÆäÖеÄÒ»¸ö²ßÂÔ¡£
¡¡¡¡ÊÔÏëÕâÑùµÄÇé¿ö:Ò»¸ö¿âÎļþÒѾ­ÓÃCдºÃÁ˶øÇÒÔËÐеúÜÁ¼ºÃ£¬Õâ¸öʱºòÎÒÃÇÐèҪʹÓÃÕâ¸ö¿âÎļþ£ ......

ÈçºÎÀí½âcºÍc++µÄ¸´ÔÓÀàÐÍÉùÃ÷

ת×Ô£ºhttp://blog.csdn.net/Lambol_8309/archive/2009/09/06/4524453.aspx
Ôø¾­Åöµ½¹ýÈÃÄãÃԻ󲻽⡢ÀàËÆÓÚint * (* (*fp1) (int) ) [10];ÕâÑùµÄ±äÁ¿ÉùÃ÷Â𣿱¾ÎĽ«ÓÉÒ×µ½ÄÑ£¬Ò»²½Ò»²½½Ì»áÄãÈçºÎÀí½âÕâÖÖ¸´ÔÓµÄC/C++ÉùÃ÷¡£
¡¡¡¡ÎÒÃǽ«´ÓÿÌì¶¼ÄÜÅöµ½µÄ½Ï¼òµ¥µÄÉùÃ÷ÈëÊÖ£¬È»ºóÖð²½¼ÓÈëconstÐÞÊηûºÍtypedef£¬»¹Óк¯ÊýÖ¸Õ ......

CÎļþ²Ù×÷¾ÍÕâô¼òµ¥

cÎļþ²Ù×÷¾ÍÕâô¼òµ¥
Îļþ²Ù×÷£¬ÉÔ΢һ×ܽá.¡£
FILEÊÇÒ»¸ö½á¹¹ÌåÀàÐÍ£¬ÔÚTCºÍVSÖж¨Òå²»Ïàͬ£¬ËûµÄ×÷ÓþÍÊÇÔÚfopen()Ö®ºó±£´æÁË´ò¿ªÎļþµÄÐÅÏ¢¡£Ò²¾ÍÊÇ˵²Ù×÷ϵͳ°ïÎÒÃÇÍê³ÉÁË£¬ÎÒÃDz»Óùܣ¬´ó´ó½µµÍÁËÄѶȰɡ£
Ê×ÏÈÎÒÃÇ¿¼ÂÇ϶ÔÎļþµÄ²Ù×÷£¬ÎļþÀàÐÍ·ÖΪÎı¾ºÍ¶þ½øÖÆ¡£¶ÁдÎļþµÄº¯ÊýÒ»°ãÇ°ÃæÓиöf£¬Ò²¾Í±íʾfile£¬open ......

±à³ÌÇóÒ»Ôª¶þ´Î·½³Ìax2+bx+c=0µÄ¸ù

ͻȻ·¢ÏÖ×Ô¼ºÁ¬Ò»Ôª¶þ´Î·½³ÌÔõôËãµÄ¶¼²»ÖªµÀÁË¡£ÏëÁ˰ëÌ죬ÄÃÆð±ÊÀ´²Å˳ÊÖЩÁ˸øx2+2x+1=0.»ÚºÞ°¡¡£
#include "iostream"
#include "cmath"
using namespace std;
int main(){
double a,b,c;
double delta,x1,x2;
int sign,stop;
cout<<"ÊäÈë3¸öϵÊýa(a!=0),b,c"<<endl;
cin>>a>>b& ......

c++µ÷ÓÃcʱ»Øµ÷º¯ÊýµÄ´¦Àí

      ÔÚc++µ÷ÓÃc³ÌÐòʱ£¬»Øµ÷º¯ÊýÊDz»ÄÜÖ±½ÓʹÓõģ¬ÒÔc++µ÷ÓÃcµÄGtkº¯ÊýΪÀý£¬ ±ÈÈ磬ÔÚg_idle_add (init, NULL);
Õâ¾ä»°ÖУ¬Ò»µ©idle¾Í»áµ÷Óú¯Êýinit(), Õâ¸öinit()»¹»á¶ÔÀàµÄ³ÉÔ±±äÁ¿½øÐд¦Àí¡£
Õâʱ£¬¼ÙÈç°Ñinit()¼òµ¥µØ¶¨ÒåΪÀàµÄÆÕͨ³ÉÔ±º¯Êý¾Í»á³öÏÖÀàÐͲ»Æ¥ÅäµÄ´íÎó£¬ÒòΪg_idle_add ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ