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

LinuxÏÂC¿ª·¢Ö®gcc,gdbµÄʹÓÃ

gcc£¬gdbµÄʹÓÃ
×÷Õߣºzccst
 
ÉÏÖÜÎåÔÚͼÊé¹Ý½èÁËÒ»±¾¡¶LinuxÈí¼þ¹¤³Ìʦ£¨CÓïÑÔ£©ÊµÓý̡̳·£¬ÈÃÎÒÊÕ»ñÁ¼¶à¡£²»½ö½öÊÇÊéÖеÄ֪ʶ£¬»¹ÓжÔ֪ʶÌåϵºÍ¼Ü¹¹ÈÏʶµÄÉîÈë¡£
 
LinuxÏÂC¿ª·¢£º
1£¬gcc,gdbµÄʹÓá£
2£¬MakefileÎļþµÄ±àд¡£
3£¬ÏµÍ³º¯ÊýµÄʹÓÃ
4£¬Îļþ²Ù×÷
5£¬´®ÐÐͨÐÅ
6£¬½ø³Ì¿ØÖÆ
7£¬½ø³Ì¼äͨÐÅ
8£¬ÍøÂç±à³Ì
9£¬Í¼Ðαà³Ì
10£¬Êý¾Ý¿â±à³Ì
11£¬qt±à³Ì
 
 
 
 
LinuxÏÂC¿ª·¢Ö®——gcc£¬gdbµÄʹÓÃ
 
gcc±àÒëÆ÷
Ç°Ìá±à¼­¹¤¾ßµÄʹÓãºvi  vim  Emacs¡£
vi hello.c
Ò»¡¢³£¼û²½Ö裺
¶ÔÓÚÖ»ÓÐÒ»¸öÔ´ÎļþµÄ¼òµ¥³ÌÐò£¬³£³£Ö»ÓбàÒ룬ÔËÐÐÁ½²½¡£
1£¬gcc hello.c -o hello
2£¬./hello
 
¶þ¡¢gcc±àÒëÁ÷³Ì
gcc and g++·Ö±ðÊÇgnuµÄc & c++±àÒëÆ÷ gcc/g++ÔÚÖ´ÐбàÒ빤×÷µÄʱºò£¬×ܹ²ÐèÒª4²½
hello.c  (Ô´Âë) 
 
hello.i  Éú³ÉÔ¤´¦ÀíÎļþ£¬
²ÎÊýÊÇ“-E”£¬°Ñhello.c -> hello.i¡£ÍêÕûÃüÁîΪgcc hello.c -o hello.i -E
 
hello.s  ±àÒëÉú³É»ã±àÎļþ£¬ 
²ÎÊýÊÇ“-S”£¬°Ñhello.i -> hello.s¡£ÍêÕûÃüÁîΪgcc hello.i -o hello.s -S
 
hello.o  ½«»ã±àÎļþ±äΪĿ±ê´úÂ룬 
²ÎÊýÊÇ“-c”£¬°Ñhello.s -> hello.o¡£ÍêÕûÃüÁîΪgcc hello.s -o hello.o -c
 
hello    Á´½ÓÄ¿±ê´úÂ룬Éú³É¿ÉÖ´ÐгÌÐò£¬ 
²ÎÊýÎÞ£¬      °Ñhello.o -> hello¡£  ÍêÕûÃüÁîΪgcc hello.o -o hello
 
./hello  (ÔËÐÐ)
 
Èý¡¢gccµÄÖ÷Òª²ÎÊý
1£¬×ÜÌå²ÎÊý
-E                  Ö»½øÐÐÔ¤±àÒ룬²»×öÆäËû´¦Àí
-S                  Ö»ÊDZàÒë²»»ã±à£¬Éú³É»ã±à´úÂë
-c                  Ö»ÊDZàÒë²»Á´½Ó£¬Éú³ÉÄ¿±êÎļþ“.o”
-o file             °ÑÊä³öÎļþÊä³öµ½fileÀï
-g           &nbs


Ïà¹ØÎĵµ£º

¡¾ÌâÄ¿4¡¿ÈçºÎ×Ô¼ºÊµÏÖCº¯Êýstrstr()

½âÌâ˼·£º Õâ¸öÍøÂçÉÏÒѾ­Óкܶà´ð°¸£¬ÕâÀï
ÁоÙÒ»¸ö¸´ÔÓ¶ÈΪ0(m*n)µÄÀý×Ó¡£ÊµÏÖµÄÔ­Àí
ºÜ¼òµ¥£¬Ë³Ðò±éÀúÒª²éÕÒµÄ×Ö·û´®£¬Èç¹ûûÓÐÕÒ
µ½£¬×Ö·û´®Ö¸ÕëÍùǰһ룬ÔÙÍùºó±È½ÏÒª²éÕÒµÄ
×Ö·û´®£¨Ä£Ê½´®£©£¬ÈçÏÂͼËùʾ£º
a b c d  d  d a d a c a b d a d d d a d c k
     &nbs ......

C/C++Êý×éÃûÓëÖ¸ÕëÇø±ðÉîÈë̽Ë÷

¡¡¡¡ÒýÑÔ
¡¡¡¡Ö¸ÕëÊÇC/C++ÓïÑÔµÄÌØÉ«£¬¶øÊý×éÃûÓëÖ¸ÕëÓÐÌ«¶àµÄÏàËÆ£¬ÉõÖÁºÜ¶àʱºò£¬Êý×éÃû¿ÉÒÔ×÷ΪָÕëʹÓá£ÓÚÊǺõ£¬ºÜ¶à³ÌÐòÉè¼ÆÕ߾ͱ»¸ãºýÍ¿ÁË¡£¶øÐí¶àµÄ´óѧÀÏʦ£¬ËûÃÇÔÚCÓïÑԵĽÌѧ¹ý³ÌÖÐÒ²´íÎóµÃ¸øѧÉú½²½â£º"Êý×éÃû¾ÍÊÇÖ¸Õë"¡£ºÜÐÒÔË£¬ÎҵĴóѧÀÏʦ¾ÍÊÇÆäÖÐÖ®Ò»¡£Ê±ÖÁ½ñÈÕ£¬ÎÒÈÕ¸´Ò»ÈյؽøÐÐ×ÅC/C++ÏîÄ¿µÄ¿ª·¢£¬¶øÉ ......

Exper C Programming ÁãÁãɢɢ

1.
¹ØÓÚchar* ºÍconst char*ÒÔ¼°char**ºÍconst char**·Ö±ð×÷Ϊʵ²ÎºÍÐβεÄÎÊÌâ
´«ÖµÊµ¼ÊÉÏÊÇÀàËÆÓÚ¸³ÖµµÄ¡£
Á½¸ö²Ù×÷Êý¶¼ÊÇÖ¸ÏòÏÞ¶¨·û»òÎÞÏÞ¶¨·ûµÄÏàÈÝÀàÐ͵ÄÖ¸Õ룬×ó±ßÖ¸ÕëËùÖ¸ÏòµÄÀàÐͱØÐë¾ßÓÐÓÒ±ßÖ¸ÕëËùÖ¸ÏòÀàÐ͵ÄÈ«²¿ÏÞ¶¨·û¡£ ......

C/C++ ÄÚ´æ¿Õ¼ä·ÖÅä


Ò». ÔÚcÖзÖΪÕ⼸¸ö´æ´¢Çø
1.Õ» - ÓɱàÒëÆ÷×Ô¶¯·ÖÅäÊÍ·Å
2.¶Ñ - Ò»°ãÓɳÌÐòÔ±·ÖÅäÊÍ·Å£¬Èô³ÌÐòÔ±²»ÊÍ·Å£¬³ÌÐò½áÊøʱ¿ÉÄÜÓÉOS»ØÊÕ
3.È«¾ÖÇø£¨¾²Ì¬Çø£©£¬È«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿µÄ´æ´¢ÊÇ·ÅÔÚÒ»¿éµÄ£¬³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿ÔÚÒ»¿éÇøÓò£¬Î´³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍδ³õʼ»¯µÄ¾²Ì¬±äÁ¿ÔÚÏàÁÚµÄÁíÒ»¿éÇøÓò¡£- ³ÌÐò½áÊøÊÍ·Å
4.Á ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ