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

GCC ÐÂÊÖ c/c++

±¾ÎÄÊÇд¸ø gcc ÐÂÊÖµÄÈëÃÅÎÄÕ£¬ËùÒÔÄÚÈݱȽϼòµ¥¡£Èç¹ûÄãÖªµÀÏÂÃæ3ÌõÃüÁî¶¼¿ÉÒÔ±àÒëc++µÄ»°£¬¾Í²»ÓÃÔÚ±¾ÎÄÀË·Ñʱ¼äÁË
´úÂë:
g++ -Wall hellocpp.cpp
gcc -Wall hellocpp.cpp -lstdc++
gfortran -Wall hellocpp.cpp -lstdc++
×¢£º±¾ÎÄ×îаæÔÚwikiÖÐ http://wiki.ubuntu.org.cn/Gcchowto
£¨½¨Òé´ó¼ÒÖ±½Ó·ÃÎÊwikiÖеİ汾£©
Èç¹ûÄãÏëÕÒÒ»¸ö¼¯³É¿ª·¢»·¾³£¬¿É·ÃÎÊ
http://wiki.ubuntu.org.cn/C_Cpp_IDE
Èç¹ûÒª´î½¨Gtk»òQt±àÒë»·¾³£¬¿É·ÃÎÊ http://wiki.ubuntu.org.cn/GtkÓëQt±àÒë»·¾³°²×°ÓëÅäÖÃ
×¢Ò⣺
¿ªÊ¼Ö®Ç°ÇëÈ·±£ÒѾ­°²×°ÁË build-essential Èí¼þ°ü
±àÒë¼òµ¥µÄ C ³ÌÐò
C ÓïÑÔ¾­µäµÄÈëÃÅÀý×ÓÊÇ Hello World£¬ÏÂÃæÊÇһʾÀý´úÂ룺
´úÂë:
#include <stdio.h>
int
main(void)
{
  printf("Hello, world!\n");
  return 0;
}
ÎÒÃǼٶ¨¸Ã´úÂë´æÎªÎļþ‘hello.c’¡£ÒªÓà gcc
±àÒë¸ÃÎļþ£¬Ê¹ÓÃÏÂÃæµÄÃüÁ
´úÂë:
$ gcc -Wall hello.c -o hello
¸ÃÃüÁÎļþ‘hello.c’ÖеĴúÂë±àÒëΪ»úÆ÷Âë²¢´æ´¢ÔÚ¿ÉÖ´ÐÐÎļþ ‘hello’ÖС£»úÆ÷ÂëµÄÎļþÃûÊÇͨ¹ý -o
Ñ¡ÏîÖ¸¶¨µÄ¡£¸ÃÑ¡Ïîͨ³£×÷ΪÃüÁîÐÐÖеÄ×îºóÒ»¸ö²ÎÊý¡£Èç¹û±»Ê¡ÂÔ£¬Êä³öÎļþĬÈÏΪ ‘a.out’¡£
×¢Òâ
µ½Èç¹ûµ±Ç°Ä¿Â¼ÖÐÓë¿ÉÖ´ÐÐÎļþÖØÃûµÄÎļþÒѾ­´æÔÚ£¬Ëü½«±»¸´¸Ç¡£
Ñ¡Ïî -Wall
¿ªÆô±àÒëÆ÷¼¸ºõËùÓг£Óõľ¯¸æ©¤©¤Ç¿ÁÒ½¨ÒéÄãʼÖÕʹÓøÃÑ¡Ïî
¡£±àÒëÆ÷ÓкܶàÆäËûµÄ¾¯¸æÑ¡Ïµ« -Wall
ÊÇ×î³£Óõġ£Ä¬ÈÏÇé¿öÏÂGCC ²»»á²úÉúÈκξ¯¸æÐÅÏ¢¡£µ±±àд C »ò C++ ³ÌÐòʱ±àÒëÆ÷¾¯¸æ·Ç³£ÓÐÖúÓÚ¼ì²â³ÌÐò´æÔÚµÄÎÊÌâ¡£
±¾ÀýÖУ¬±àÒëÆ÷ʹÓÃÁË -Wall
Ñ¡Ïî¶øÃ»²úÉúÈκξ¯¸æ£¬ÒòΪʾÀý³ÌÐòÊÇÍêÈ«ºÏ·¨µÄ¡£
ÒªÔËÐиóÌÐò£¬ÊäÈë¿ÉÖ´ÐÐÎļþµÄ·¾¶ÈçÏ£º
´úÂë:
$ ./hello
Hello, world!
Õ⽫¿ÉÖ´ÐÐÎļþÔØÈëÄڴ棬²¢Ê¹ CPU ¿ªÊ¼Ö´ÐÐÆä°üº¬µÄÖ¸Áî¡£ ·¾¶ ./
Ö¸´úµ±Ç°Ä¿Â¼£¬Òò´Ë ./hello ÔØÈë²¢Ö´Ðе±Ç°Ä¿Â¼ÏµĿÉÖ´ÐÐÎļþ ‘hello’¡£
²¶×½´íÎó
ÈçÉÏËùÊö£¬µ±Óà C »ò C++ ±à³Ìʱ£¬±àÒëÆ÷¾¯¸æÊǷdz£ÖØÒªµÄÖúÊÖ¡£ÎªÁË˵Ã÷ÕâÒ»µã£¬ÏÂÃæµÄÀý×Ó°üº¬Ò»¸ö΢ÃîµÄ´íÎó£ºÎªÒ»¸öÕûÊýÖµ´íÎóµØÖ¸¶¨ÁËÒ»¸¡µãÊý¿ØÖÆ·û‘%f’¡£
´úÂë:
#include <stdio.h>
int
main (void)
{
  printf ("Two plus two is %f\n", 4);
  return 0;
}
Ò»ÑÛ¿´È¥¸Ã´íÎó²¢²»Ã÷ÏÔ£¬µ«ÊÇËü¿É±»


Ïà¹ØÎĵµ£º

C/C++ÓïÑÔʵÏÖ¶¯Ì¬Êý×é

C/C++ÓïÑÔʵÏÖ¶¯Ì¬Êý×é
CÊý×éµÄСÎÊÌâ
     ÕâÀï˵µÄ¶¯Ì¬Êý×éÊÇ¿ÉÒÔ¸ù¾ÝÐèÒª¶¯Ì¬Ôö³¤Õ¼ÓÃÄÚ´æµÄÊý×飬±ÈÈç³ÌÐò³õʼ·ÖÅäÁË100¸öÔªËØ£¬¿ÉÊÇÔËÐÐÁËÒ»¶Îʱ¼äºóÇøÇø100¸ö¿Õ¼ä²»ÄÜÂú×ãÁË£¬ÏÖÔÚÐèÒª400¸ö£¬Ôõô°ìÄØ£»Äǿ϶¨ÐèÒªÔÙ¶îÍâ·ÖÅä300¸ö¡£
     CÓïÑÔÓÐrealloc()º¯ÊýÀ´½â¾ö¿Õ¼ä ......

CÓëshell»ìºÏ±à³Ì


ÔÚlinuxÉÏд³ÌÐò¡¢×öÍø¹ÜµÄÈË£¬»ò¶à»òÉÙ¶¼»á¼¸Öֽű¾¡£½Å±¾ÓïÑÔÁé»îµÄ±äÁ¿ÀàÐÍ¡¢Ç¿´óµÄÕýÔò±í´ïʽ´¦ÀíÄÜÁ¦£¬ÔÙ¼ÓÉÏlinuxϵͳ±¾ÉíµÄ¹ÜµÀ¡¢Öض¨ÏòÒÔ¼°·á¸»µÄÃüÁîÐй¤¾ß£¬ÈÃÄã±à³ÌÆðÀ´ÓÎÈÐÓÐÓà¡£
¡¡¡¡¶øCÓïÑÔ¹ÌÈ»ÓÐÖÖÖÖÓÅÊÆ£¬µ«²»¿É·ñÈÏ£¬ºÜ¶à³¡ºÏÏ£¬Óýű¾ÓïÑÔ¸üΪ·½±ã£¬±ÈÈçÎÒÃǽ«¾ÙÀý˵Ã÷µÄ¶ÔÅäÖÃÎļþµÄ´¦Àí¡£
¡¡¡¡ÏÈ ......

c³ÌÐòµÄ±äÁ¿¶¨Ò屨ÐëÔÚËùÓк¯Êý֮ǰ£¿£¡

ÓÃvc6н¨ÁËÒ»¸öwin32µÄ¿ØÖÆÌ¨³ÌÐò£¬µ÷ÊÔÒ»¸öÖ±½Ó²åÈëÅÅÐòµÄС³ÌÐò£¬Îļþ¶¨ÒåΪ.cÎļþ£¬¶ø²»ÊÇÒ»°ãʹÓõÄ.cppÎļþ£¬´úÂë¶ÎÈçÏ£º
#include <stdio.h>
void inst(int* x,int n)
{
int i,j,t;
for(i=1; i<n; i++) /* i±íʾ²åÈë´ÎÊý£¬¹²½øÐÐn-1´Î²åÈë*/
{
t = x[i];
for(j=i-1; j> ......

PCÖ®¸¸C. ThackerÈÙ»ñ2009ÄêͼÁé½±


PCÖ®¸¸C. ThackerÈÙ»ñ2009ÄêͼÁé½±
2010-03-10 01:21 |  3110´ÎÔĶÁ |  ¡¾ÒÑÓÐ16ÌõÆÀÂÛ¡¿·¢±íÆÀÂÛ
¹Ø¼ü´Ê£ºÐÂÎÅ×ÊѶ  | ¸ÐлliujiangCEµÄÌṩ |  ÊÕ²ØÕâÆª×ÊѶ
¸ù¾ÝACM¹Ù·½ÍøÕ¾3ÔÂ9ÈÕ·¢²¼µÄÏûÏ¢£¬2009ÄêͼÁé½±ÊÚÓèÁËÏÖ´úPCÖ®¸¸Charles Thacker£¬ÒÔ±íÕÃËû¶ÔµÚһ̨ÏÖ´ú¸öÈ˼ÆËã»úXerox PARC Altoµ ......

ÉîÈëÀí½âextern "C"

Ò»¡¢´ÓCÓëC++±àÒëÁ¬½Ó·½Ê½ÉîÈëÀí½âextern "C"
<1>.CºÍC++¶Ôº¯ÊýµÄ´¦Àí·½Ê½ÊDz»Í¬µÄ.±»extern "C"ÐÞÊεıäÁ¿ºÍº¯ÊýÊǰ´ÕÕCÓïÑÔ·½Ê½±àÒëºÍÁ¬½ÓµÄ.extern "C"ÓÃÓÚʵÏÖC++ÓëC¼°ÆäËüÓïÑԵĻìºÏ±à³Ì¡£
<2>.δ¼Óextern “C”ÉùÃ÷ʱµÄ±àÒ뷽ʽ
Ê×ÏÈ¿´¿´C++ÖжÔÀàËÆCµÄº¯ÊýÊÇÔõÑù±àÒëµÄ¡£
×÷ΪһÖÖÃæÏò ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ