ǶÈëʽ¿ª·¢£CÓïÑÔÃæÊÔÌâ(¶þ)
11¡¢ÏÂÃæµÄ´úÂëÊä³öÊÇʲô£¬ÎªÊ²Ã´£¿
Void foo(void)
{
unsigned int a = 6;
int b = -20;
(a+b > 6) £¿puts("> 6") : puts("<= 6");
}
²»¹ÜÈçºÎ£¬ÕâÎÞ·ûºÅÕûÐÍÎÊÌâµÄ´ð°¸ÊÇÊä³öÊÇ“>6”¡£ÔÒòÊǵ±±í´ïʽÖдæÔÚÓзûºÅÀàÐͺÍÎÞ·ûºÅÀàÐÍʱËùÓеIJÙ×÷Êý¶¼×Ô¶¯×ª»»ÎªÎÞ·ûºÅÀàÐÍ¡£Òò´Ë-20±ä³ÉÁËÒ»¸ö·Ç³£´óµÄÕýÕûÊý£¬ËùÒԸñí´ïʽ¼ÆËã³öµÄ½á¹û´óÓÚ6¡£ÕâÒ»µã¶ÔÓÚÓ¦µ±Æµ·±Óõ½ÎÞ·ûºÅÊý¾ÝÀàÐ͵ÄǶÈëʽϵͳÀ´ËµÊÇ·á³£ÖØÒªµÄ¡£
12¡¢ÆÀ¼ÛÏÂÃæµÄ´úÂëÆ¬¶Ï£º
unsigned int zero = 0;
unsigned int compzero = 0xFFFF;
/*1's complement of zero */
¶ÔÓÚÒ»¸öintÐͲ»ÊÇ16λµÄ´¦ÀíÆ÷Ϊ˵£¬ÉÏÃæµÄ´úÂëÊDz»ÕýÈ·µÄ¡£Ó¦±àдÈçÏ£º
unsigned int compzero = ~0;
ÕâÒ»ÎÊÌâÕæÕýÄܽÒ¶³öÓ¦ÊÔÕßÊÇ·ñ¶®µÃ´¦ÀíÆ÷×Ö³¤µÄÖØÒªÐÔ¡£ºÃµÄǶÈëʽ³ÌÐòÔ±·Ç³£×¼È·µØÃ÷°×Ó²¼þµÄϸ½ÚºÍËüµÄ¾ÖÏÞ¡£
13¡¢¾¡¹Ü²»Ïñ·ÇǶÈëʽ¼ÆËã»úÄÇô³£¼û£¬Ç¶Èëʽϵͳ»¹ÊÇÓдӶѣ¨heap£©Öж¯Ì¬·ÖÅäÄÚ´æµÄ¹ý³ÌµÄ¡£ÄÇôǶÈëʽϵͳÖУ¬¶¯Ì¬·ÖÅäÄÚ´æ¿ÉÄÜ·¢ÉúµÄÎÊÌâÊÇʲô£¿
ÕâÀӦÊÔÕßÄÜÌáµ½ÄÚ´æË鯬£¬Ë鯬ÊÕ¼¯µÄÎÊÌ⣬±äÁ¿µÄ³ÖÐÐʱ¼äµÈµÈ¡£
ÏÂÃæµÄ´úÂëÆ¬¶ÎµÄÊä³öÊÇʲô£¬ÎªÊ²Ã´£¿
Char *ptr;
if ((ptr = (char *)malloc(0)) == NULL)
puts("Got a null pointer");
else
puts("Got a valid pointer");
ÕâÊÇÒ»¸öÓÐȤµÄÎÊÌ⣬²»¾Òâ°Ñ0Öµ´«¸øÁ˺¯Êýmalloc£¬µÃµ½ÁËÒ»¸öºÏ·¨µÄÖ¸ÕëÖ®ºó£¬¸Ã´úÂëµÄÊä³öÊÇ“Got a valid pointer”¡£ÓÃÕâ¸öÀ´¿ªÊ¼ÌÖÂÛÕâÑùµÄÒ»ÎÊÌ⣬¿´¿´±»ÃæÊÔÕßÊÇ·ñÏëµ½¿âÀý³ÌÕâÑù×öÊÇÕýÈ·¡£
14¡¢ Typedef ÔÚCÓïÑÔÖÐÆµ·±ÓÃÒÔÉùÃ÷Ò»¸öÒѾ´æÔÚµÄÊý¾ÝÀàÐ͵ÄͬÒå×Ö¡£Ò²¿ÉÒÔÓÃÔ¤´¦ÀíÆ÷×öÀàËÆµÄÊ¡£ÀýÈ磬˼¿¼Ò»ÏÂÏÂÃæµÄÀý×Ó£º
#define dPS struct s *
typedef struct s * tPS;
ÒÔÉÏÁ½ÖÖÇé¿öµÄÒâͼ¶¼ÊÇÒª¶¨ÒådPS ºÍ tPS ×÷Ϊһ¸öÖ¸Ïò½á¹¹sÖ¸Õë¡£ÄÄÖÖ·½·¨¸üºÃÄØ£¿ÎªÊ²Ã´£¿
´ð°¸ÊÇ£ºtypedef¸üºÃ¡£Ë¼¿¼ÏÂÃæµÄÀý×Ó£º
dPS p1,p2;
tPS p3,p4;
µÚÒ»¸öÀ©Õ¹Îªstruct s * p1, p2;ÉÏÃæµÄ´úÂ붨Òåp1Ϊһ¸öÖ¸Ïò½á¹¹µÄÖ¸£¬p2Ϊһ¸öʵ¼ÊµÄ½á¹¹£¬ÕâÒ²Ðí²»ÊÇÄãÏëÒªµÄ¡£µÚ¶þ¸öÀý×ÓÕýÈ·µØ¶¨ÒåÁËp3 ºÍp4 Á½¸öÖ¸Õë¡£
15¡¢CÓïÑÔͬÒâһЩÁîÈËÕ𾪵Ľṹ,ÏÂÃæµÄ½á¹¹ÊǺϷ¨µÄÂð£¬Èç¹ûÊÇËü×öЩʲô£¿
int a = 5, b = 7, c;
c = a+++b;
ÉÏÃæµÄÀý×ÓÊÇÍêÈ«ºÏºõÓï·¨µÄ¡£ÎÊÌâÊDZàÒëÆ÷ÈçºÎ´¦ÀíËü£¿¸ù¾Ý×î´¦ÀíÔÔò£¬±àÒëÆ÷Ó¦µ±ÄÜ´¦Àí¾¡¿ÉÄÜ
Ïà¹ØÎĵµ£º
LuaÓëC½»»¥ÈëÃÅ
¼ò½é
LuaÓëC/C++½áºÏÊǺܽôÃܵÄ, LuaÓëC++½»»¥Êǽ¨Á¢ÔÚLuaÓëCµÄ»ù´¡ÉϵÄ, Ëù
ÒÔżÏÈ´ÓLuaÓëC½²Æð.
ÕýÈçµÚÒ»½²Ëù˵, ÔËÐÐLua³ÌÐò»òÕß˵µ÷ÓÃLuaÖ÷ÒªÓÐÁ½ÖÖ·½Ê½:
* ͨ¹ýÃüÁîÐÐÖ´ÐÐ"Lua"ÃüÁî
* ͨ¹ýLuaµÄC¿â
ËäÈ»´ËǰżÃÇÒ»Ö±ÓõÚÒ»ÖÖ·½Ê½, µ«Å¼Òª¸æËßÄã, ͨ¹ýLuaµÄC¿âÖ´ÐвÅÊÇÓÎÏ·ÖÐ
³£Óõķ½Ê½. ......
×Ô¶¯×ª»»×ñÑÒÔϹæÔò£º
1) Èô²ÎÓëÔËËãÁ¿µÄÀàÐͲ»Í¬£¬ÔòÏÈת»»³ÉͬһÀàÐÍ£¬È»ºó½øÐÐÔËËã¡£
2) ת»»°´Êý¾Ý³¤¶ÈÔö¼ÓµÄ·½Ïò½øÐУ¬ÒÔ±£Ö¤¾«¶È²»½µµÍ¡£ÈçintÐͺÍlongÐÍÔËËãʱ£¬ÏȰÑintÁ¿×ª³ÉlongÐͺóÔÙ½øÐÐÔËËã¡£
&n ......
13.1 CÎļþ¸ÅÊö
Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£Êµ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£
Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖ ......
±¾ÎÄ´Ó½éÉÜ»ù´¡¸ÅÄîÈëÊÖ£¬Ì½ÌÖÁËÔÚC/C++ÖжÔÈÕÆÚºÍʱ¼ä²Ù×÷ËùÓõ½µÄÊý¾Ý½á¹¹ºÍº¯Êý£¬²¢¶Ô¼ÆÊ±¡¢Ê±¼äµÄ»ñÈ¡¡¢Ê±¼äµÄ¼ÆËãºÍÏÔʾ¸ñʽµÈ·½Ãæ½øÐÐÁ˲ûÊö¡£±¾ÎÄ»¹Í¨¹ý´óÁ¿µÄʵÀýÏòÄãչʾÁËtime.hÍ·ÎļþÖÐÉùÃ÷µÄ¸÷ÖÖº¯ÊýºÍÊý¾Ý½á¹¹µÄÏêϸʹÓ÷½·¨¡£
¹Ø¼ü×Ö£ºUTC£¨ÊÀ½ç±ê׼ʱ¼ä£©£¬Calendar Time£¨ÈÕÀúʱ¼ä£©£¬epoch£¨Ê±¼äµã£©£¬cl ......