C²Ù×÷·ûµÄÓÅÏȼ¶ºÍ¹ØÁª¹æÔò
C²Ù×÷·ûµÄÓÅÏȼ¶ºÍ¹ØÁª¹æÔò
²Ù×÷·û
¹ØÁª¹æÔò
¹ØÁª²Ù×÷·û () [] -> .
´Ó×óµ½ÓÒ
Ò»Ôª²Ù×÷·û ! – ++ -- + - (type) * & sizeof
´ÓÓÒµ½×ó
³Ë·¨ºÍ³ý·¨ * / %
´Ó×óµ½ÓÒ
¼Ó·¨ºÍ¼õ·¨ + -
´Ó×óµ½ÓÒ
ÒÆÎ»²Ù×÷·û << >>
´Ó×óµ½ÓÒ
¹ØÏµ²Ù×÷·û < <= > >=
´Ó×óµ½ÓÒ
ÏàµÈ±È½Ï == !=
´Ó×óµ½ÓÒ
λ²Ù×÷·û &
´Ó×óµ½ÓÒ
λ²Ù×÷·û ^
´Ó×óµ½ÓÒ
λ²Ù×÷·û |
´Ó×óµ½ÓÒ
Âß¼²Ù×÷·û &&
´Ó×óµ½ÓÒ
Âß¼²Ù×÷·û ||
´Ó×óµ½ÓÒ
Ìõ¼þ²Ù×÷·û ?:
´ÓÓÒµ½×ó
¸³Öµ²Ù×÷·û = += -= *= /=
´ÓÓÒµ½×ó
¶ººÅ ,
´Ó×óµ½ÓÒ
1.ÓÅÏȼ¶¾ö¶¨²Ù×÷·ûÓë²Ù×÷ÊýµÄ°ó¶¨Ë³Ðò
2.²Ù×÷·ûÊǰ´ÕÕÓÅÏȼ¶´Ó¸ßµ½µÍ˳ÐòÓë²Ù×÷Êý°ó¶¨µÄ
3.ÔÚÈ·¶¨Á½¸ö²Ù×÷·ûµÄÏà¶ÔÓÅÏȼ¶Ê±£¬Ê×ÏÈ´ÓÕâ¸ö±í¸ñÖÐÕÒµ½ÕâÁ½¸ö²Ù×÷·û£¬±íÖÐÅÅÔÚÉÏÃæµÄ±ÈÏÂÃæµÄÓÅÏȼ¶¸ß£»µ±ÕâÁ½¸ö²Ù×÷·û³öÏÖÔÚͬһÐÐÖÐʱ£¬ÐèÒª¸ù¾Ý“¹ØÁª¹æÔò“À´¾ö¶¨ËüÃǵÄÓÅÏȼ¶£»Èç¹ûÊÇ”´Ó×óµ½ÓÒ“£¬Ôò×ó±ßµÄ²Ù×÷·ûÓиü¸ßµÄÓÅÏȼ¶£»Èç¹ûÊÇ”´ÓÓÒµ½×󓣬ÔòÓұߵIJÙ×÷·ûÓиü¸ßµÄÓÅÏȼ¶
4.¾¡Á¿±ÜÃâÓÅÏȼ¶²»ÇåµÄ±í´ïʽд·¨£¬ÓÃÀ¨ºÅÃ÷È·Çø·Ö±í´ïʽµÄ¼ÆËã¹ý³Ì
Àý£º
£¨1£© *p++µÄ¼ÆËã˳ÐòΪ(*(p++))£ºÒòΪ*ºÍ++ÊôÓÚͬһÐУ¬ËùÒÔ¿´Æä¹ØÁª¹æÔòΪ”´ÓÓÒµ½×󓣬Òò´Ë²Ù×÷ÊýÏÈÓë++°ó¶¨£¬ÔÙÓë*°ó¶¨
£¨2£© x || !y && zµÄ¼ÆËã˳ÐòΪ(x || ((!y) && z))£ºÒòΪ²Ù×÷·ûµÄÓÅÏȼ¶Ë³ÐòΪ! && ||£¬Òò´ËÊ×ÏÈ!Óëy°ó¶¨£¬Æä´Î&&Óë(!y)ºÍz°ó¶¨£¬×îºó||ÓëxºÍ
((!y) && z)°ó¶¨
£¨3£© x | y & zµÄ¼ÆËã˳ÐòΪ(x | (y & z))
Ïà¹ØÎĵµ£º
ѧϰlinuxϵÄc/c++±à³Ì
1£¬ÏÈÓÐlinux»·¾³
´îminGWºÍcygwin¶¼ÓеãÂé·³£¬×î×î¼òµ¥µÄ°ì·¨»¹ÊÇ×°¸öÕæÕýµÄlinux£¬ÓÃÐéÄâ»úÒ²ºÃ£¬ÔÚÍøÂçÉϵÄÁíһ̨»úÆ÷Ò²ºÃ¡£ÕâÑù²»½ö¿ì£¬¶øÇÒÄãÓÐÁËÕæÕýµÄ»·¾³¡£
2.»áC/C++ÓïÑÔ£¨¹À¼ÆÄã»áµÄ£©
3.ÈëÃŽ׶ÎÊìϤgccÃüÁîÐУ¬×î»ù±¾µÄ²ÎÊý£¬È磬-g,-W,-O,-o,-c ½¨Òé¿´man gcc(ºÜ´óÕÒÏ ......
ÕâÊÇÈëÃÅÆªÖÐÌáµ½µÄÄÇÁ½Ì⣺
int * (* (*fp1) (int) ) [10];
int *( *( *arr[5])())();
½â´ðÈçÏÂ
1.int * (* (*fp1) (int) ) [10];
´ÓÍâÍùÄÚ½øÐзÖÎö
a.typedef P=(* (*fp1) (int) )£¬ÄÇôÔÉùÃ÷¸ÄдΪ int*P[10]£¬ÕâÊÇÒ»¸öÓÐ10¸öÔªËØµÄÊý×飬ÿ¸öÔªËØ¶¼ÊÇÒ»¸öÖ¸ÏòÕûÐÍÊýµÄÖ¸Õë
b.typedef Q=(*fp1)£¬ÄÇôP¸ÄдΪ *Q( ......
CµÄº¯ÊýÖ¸ÕëºÜÇ¿´ó£¬ÓúÃÁ˲ÅÊÇCÓïÑԵĸßÊÖ¡£ÏñGtkÖеĻص÷º¯ÊýµÄʹÓ㬶¼ÌåÏÖÁ˺¯ÊýÖ¸ÕëµÄÇ¿´óÍþÁ¦¡£
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};
struct Meth ......
µÚÒ»Õ¸ÅÀÀ
CÊÇÒ»ÖÖ±àÒëÐ͵ÄÓïÑÔ
±àÒëÐÍ£º¾ÍÊǰÑcÓïÑÔ±àÒë³É¼ÆËã»úÄÜÔËÐеĻúÆ÷´úÂë
²»Í¬µÄ¼ÆËã»úϵͳÓÐן÷×ԵıàÒëÆ÷£¬À´°Ñc±àÒë³É¶ÔÓ¦µÄ»úÆ÷´úÂë
ÌØÐÔ£º´úÂë¸ßЧ£¬¿ÉÒÆÖ²£¬¹¦ÄÜÇ¿´óºÍÁé»î
ȱµã£º´úÂë¸ñʽ×ÔÓÉ£¨ÌرðÊÇÖ¸ÕëµÄʹÓã©
CÓïÑÔÔËÐÐµÄÆß¸ö²½Ö裺
1. ¶¨Ò ......
ÆÕͨ±äÁ¿ÊÇÖ±½Ó´«Öµshow(int a,int b)
Ö¸Õë±äÁ¿´«µÝµØÖ·show(int *a,int *b)
ÒýÓñäÁ¿ÊÇÒþʽ´«µØÖ· 1:int x;void show(int &x)£¬Êµ¼Ê´«µÝµÄÊÇxµÄµØÖ·p£¬µ«ÊǺ¯ÊýÄÚ²¿Ê¹ÓÃxʱ»á×Ô¶¯±ä³É*p
  ......