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))
Ïà¹ØÎĵµ£º
ÕâÊÇÈëÃÅƪÖÐÌáµ½µÄÄÇÁ½Ì⣺
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×Ö·û´®³¤¶ÈÏà¹ØµÄ´íÎó, ËùÓж¨¸ö¹æ·¶³öÀ´, ÓÐÀûÓÚ¼õÉÙ´íÎó.
¹Ø¼üÔÚÓÚC×Ö·û´®Óиö½áβ0, ´¦ÀíʱÐèҪעÒâ.
¶¨Òå×Ö·û´®³¤¶ÈÓÐÁ½ÖÖ·½Ê½, Ò»ÖÖÊÇÓÃ×Ö·û´®µÄ´óС, Ò»ÖÖÊÇ×Ö·û´®µÄ³¤¶È.
×Ö·û´®µÄ´óС¼´ÄÚ´æ¿Õ¼äµÄ´óС, ¶ø´®³¤¶È¼Ó1²ÅÊÇËùÐè¿Õ¼ä.   ......
CµÄº¯ÊýÖ¸ÕëºÜÇ¿´ó£¬ÓúÃÁ˲ÅÊÇCÓïÑԵĸßÊÖ¡£ÏñGtkÖеĻص÷º¯ÊýµÄʹÓ㬶¼ÌåÏÖÁ˺¯ÊýÖ¸ÕëµÄÇ¿´óÍþÁ¦¡£
struct Point{
int x, y;
};
/*Shape*/
/*----------------------------------------------------------------*/
struct Shape {
struct Methods* methods;
};
struct Meth ......
˵Ã÷£º³ÌÐòʹÓÃÁËOpenGL£¬Òò´ËÓÃVS±àÒëʱ£¬¾ÍÒª´î½¨Ê¹ÓÃOpenGLµÄ»·¾³¡£¾ßÌå·½·¨ÈçÏ£¬
1¡¢ÏÂÔØhttp://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip²¢½âѹ£»
2¡¢ÔÚvs2008ÖУ¬°Ñ½âѹÎļþ¼ÐÀïµÄglut.h¸´ÖƵ½ vs2008°²×°Ä¿Â¼\VC\include\Îļþ¼ÐÖУ¬°Ñglut.libºÍglut32.lib¸´ÖƵ½ vs2008°²×°Ä¿Â¼\VC\lib\Îļþ¼ ......
ÆÕͨ±äÁ¿ÊÇÖ±½Ó´«Öµshow(int a,int b)
Ö¸Õë±äÁ¿´«µÝµØÖ·show(int *a,int *b)
ÒýÓñäÁ¿ÊÇÒþʽ´«µØÖ· 1:int x;void show(int &x)£¬Êµ¼Ê´«µÝµÄÊÇxµÄµØÖ·p£¬µ«ÊǺ¯ÊýÄÚ²¿Ê¹ÓÃxʱ»á×Ô¶¯±ä³É*p
  ......