°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÔÓ£¬ÓôÊÓ¦µ±×¼È·¡£
¡¾¹æÔò¡¡
1¡2¡¿ÃüÃûµÄ³¤¶ÈÓ¦µ±·ûºÏ¡°min¡length&&¡¡
max¡information¡±ÔÔò¡£¡¡
CÊÇÒ»ÖÖ¼ò½àµÄÓïÑÔ£»ÃüÃûÒ²Ó¦¸ÃÊǼò½àµÄ¡£ÀýÈç±äÁ¿Ãû¡¡
MaxVal¾Í±È¡¡
MaxValueUntilOverflowºÃÓᣱêʶ·ûµÄ³¤¶ÈÒ»°ã²»Òª¹ý³¤£¬½Ï³¤µÄµ¥´Ê¿Éͨ¹ýÈ¥µô¡°ÔªÒô¡±
ÐγÉËõд¡£
ÁíÍ⣬ӢÎĴʾ¡Á¿²»Ëõд£¬ÌرðÊǷdz£ÓÃרҵÃû´Ê£¬Èç¹ûÓÐËõд£¬ÔÚͬһϵͳÖжÔͬһ
µ¥´Ê±ØÐëʹÓÃÏàͬµÄ±íʾ·¨£¬²¢ÇÒ×¢Ã÷ÆäÒâ˼¡£
¡¾¹æÔò¡¡
1¡3¡¿µ±±êʶ·ûÓɶà¸ö´Ê×é³Éʱ£¬Ã¿¸ö´ÊµÄµÚÒ»¸ö×Öĸ´óд£¬ÆäÓàÈ«²¿Ð¡Ð´¡£±ÈÈ磺¡¡
int¡¡
CurrentVal£»
ÕâÑùµÄÃû×Ö¿´ÆðÀ´±È½ÏÇåÎú£¬Ô¶±ÈÒ»³¤´®×Ö·ûºÃµÃ¶à¡£
¡¾¹æÔò¡¡
1¡4¡¿¾¡Á¿±ÜÃâÃû×ÖÖгöÏÖÊý×Ö±àºÅ£¬Èç¡¡
Value1£»Value2µÈ£¬³ý·ÇÂß¼ÉϵÄÈ·ÐèÒª±à
ºÅ¡£±ÈÈçÇý¶¯¿ª·¢Ê±Îª¹Ü½ÅÃüÃû£¬·Ç±àºÅÃû×Ö·´¶ø²»ºÃ¡£
³õѧÕß×ÜÊÇϲ»¶Óôø±àºÅµÄ±äÁ¿Ãû»òº¯ÊýÃû£¬ÕâÑù×Ó¿´ÉÏÈ¥ºÜ¼òµ¥·½±ã£¬µ«ÆäʵÊÇÒ»¿Å
¿Å¶¨Ê±Õ¨µ¯¡£Õâ¸öÏ°¹ß³õѧÕßÒ»¶¨Òª¸Ä¹ýÀ´¡£
¡¾¹æÔò¡¡
1¡5¡¿¶ÔÔÚ¶à¸öÎļþÖ®¼ä¹²Í¬Ê¹ÓõÄÈ«¾Ö±äÁ¿»òº¯ÊýÒª¼Ó·¶Î§ÏÞ¶¨·û¡¡
£¨½¨ÒéʹÓÃÄ£¿éÃû¡¡
£¨Ëõд£©×÷Ϊ·¶Î§ÏÞ¶¨·û£©¡££¨GUI_£¬etc£©
±êʶ·ûµÄÃüÃû¹æÔò£º
¡¾¹æÔò¡¡
1¡6¡¿±êʶ·ûÃû·ÖΪÁ½²¿·Ö£º¹æ·¶±êʶ·ûǰ׺£¨ºó׺£©£«º¬Òå±êʶ¡£·ÇÈ«¾Ö±äÁ¿¿ÉÒÔ
²»ÓÃʹÓ÷¶Î§ÏÞ¶¨·ûǰ׺¡£
¡¾¹æÔò¡¡
1¡7¡¿×÷ÓÃÓòǰ׺ÃüÃû¹æÔò¡£
No¡£±êʶ·ûÀàÐÍ×÷ÓÃÓòÇ°¿E¡¡
1¡¡
GlobalVariable¡¡
g¡¡
2¡¡
File¡¡
Static¡¡
Variable£¨native£©¡¡
n¡¡
3¡¡
Function¡¡
Static¡¡
Variable¡¡
f¡¡
4¡¡
AutoVariable¡¡
a¡¡
5¡¡
Global¡¡
Function¡¡
g¡¡
6¡¡
Static¡¡
Function¡¡
n¡¡
¡¾¹æÔò¡¡
1¡8¡¿Êý¾ÝÀàÐÍǰ׺ÃüÃû¹æÔò¡£¡¡
No¡£¡¡
Prefix¡¡
Suffix¡¡
Data¡¡
Type¡¡
Example¡¡
Remark¡¡
1¡¡
bt¡¡
bit¡¡
Bit¡¡
btVariable£»¡¡
2¡¡
b¡¡
boolean¡¡
boolean¡¡
bVariable£»¡¡
3¡¡
c¡¡
char¡¡
char¡¡
cVariable£»¡¡
4¡¡
i¡¡
int¡¡
int¡¡
iVariable£»¡¡
5¡¡
s¡¡
short£§int£§¡¡
short£§int£§¡¡
sVariable£»¡¡
6¡¡
l¡¡
long£§int£§¡¡
long£§int£§¡¡
lVariable£»¡¡
7¡¡
u¡¡
unsigned£§int£§¡¡
unsigned£§int£§¡¡
uiVariable£»¡¡
8¡¡
d¡¡
double¡¡
double¡¡
dVariable£»¡¡
9¡¡
f¡¡
float¡¡
float¡¡
fVariable£»¡¡
10¡¡
p¡¡
pointer¡¡
void¡¡
*vpVariable£»Ö¸ÕëÇ°¿E¡¡
11¡¡
v¡¡
void¡¡
void¡¡
vVariable£»¡¡
13¡¡
st¡¡
enum¡¡
enumAstVariable£»¡¡
14¡¡
st¡¡
struct¡¡
structAstVariable£»¡¡
15¡¡
st¡¡
union¡¡
unionAstVariable£»¡¡
16¡¡
fp¡¡
function¡¡
point¡¡
void£¨*¡¡
fpGetModeFuncList_a£§£§£©£¨¡¡
void¡¡
£©¡¡
17¡¡
_a¡¡
array¡¡
of¡¡
char¡¡
cVariable_a£§TABLE_MAX£§£»¡¡
µ±×Ô¶¨Òå
typedef¡¡
struct¡¡
SM_EventOpt¡¡
½á¹¹Êý¾Ý
ÀàÐÍʱʹ
18¡¡
_st¡¡
_pst¡¡
typedef¡¡
enum/struct/u¡¡
nion¡¡
£û¡¡
unsigned¡¡
char¡¡
unsigned¡¡
int¡¡
ÓÃ_stºó
׺£»
µ±×Ô¶¨Òå
½á¹¹Êý¾Ý
char¡¡
ÀàÐÍΪָ
£ýSM_EventOpt_st£»*SM_EventOpt_pst£»ÕëÀàÐÍʱ
ʹÓÃ_pst
ºó׺£»¡¡
¡¾¹æÔò¡¡
1¡9¡¿º¬Òå±êʶÃüÃû¹æÔò£¬±äÁ¿ÃüÃûʹÓÃÃû´ÊÐÔ´Ê×飬º¯ÊýÃüÃûʹÓö¯´ÊÐÔ´Ê×é¡£
ÀýÈ磺
No±äÁ¿ÃûÄ¿±ê´Ê¶¯´Ê£¨µÄ¹ýÈ¥·Ö´Ê£©×´ÓïÄ¿µÄµØº¬Òå¡¡
1¡¡
DataGotFromSD¡¡
Data¡¡
Got¡¡
From¡¡
SD´Ó¡¡
SDÖÐÈ¡
µÃµÄÊý¾Ý¡¡
2¡¡
DataDeletedFromSD¡¡
Data¡¡
Deleted¡¡
From¡¡
SD´Ó¡¡
SDÖÐɾ
³ýµÄÊý¾Ý¡¡
±äÁ¿º¬Òå±êʶ·û¹¹³É£ºÄ¿±ê´Ê¡¡
£«¶¯´Ê£¨µÄ¹ýÈ¥·Ö´Ê£©£«¡¡
£§×´Ó£«£§Ä¿µÄµØ£§£»¡¡
N¡¡
o
±äÁ¿Ãû¶¯´Ê£¨Ò»°ãÏÖʱ£©Ä¿±ê´Ê×´ÓïÄ¿µÄµØº¬Òå¡¡
1¡¡
GetDataFromSD¡¡
Get¡¡
Data¡¡
From¡¡
SD´Ó¡¡
SDÖÐÈ¡
µÃÊý¾Ý¡¡
2¡¡
DeleteDataFromSD¡¡
Delete¡¡
Data¡¡
From¡¡
SD´Ó¡¡
SDÖÐɾ
³ýÊý¾Ý
º¯Êýº¬Òå±êʶ·û¹¹³É£º¶¯´Ê£¨Ò»°ãÏÖʱ£©£«Ä¿±ê´Ê£«£§×´Ó£«£§Ä¿µÄµØ£§£»
¡¾¹æÔò¡¡
1¡10¡¿³ÌÐòÖв»µÃ³öÏÖ½ö¿¿´óСдÇø·ÖµÄÏàËƵıêʶ·û¡£
ÀýÈ磺intx£»¡¡
X£»±äÁ¿¡¡
xÓë¡¡
XÈÝÒ×»ìÏý¡¡
void¡¡
foo£¨intx£©£»º¯Êý¡¡
fooÓë¡¡
FOOÈÝÒ×»ìÏý¡¡
voidFOO£¨floatx£©£»
ÕâÀﻹÓÐÒ»¸öÒªÌرð×¢ÒâµÄ¾ÍÊÇ¡¡
1£¨Êý×Ö¡¡
1£©ºÍ¡¡
l£¨Ð¡Ð´×Öĸ¡¡
l£©Ö®¼ä£¬0£¨Êý×Ö¡¡
0£©ºÍ¡¡
o£¨Ð¡Ð´×Öĸ¡¡
o£©Ö®¼äµÄÇø±ð¡£ÕâÁ½¶ÔÕæÊǺÜÄÑÇø·ÖµÄ£¬ÎÒÔø¾µÄÒ»¸öͬʾͱ»Õâ¸öÎÊÌâÕÛÌÚ
ÁËÒ»´Î¡£
¡¾¹æÔò¡¡
1¡11¡¿Ò»¸öº¯ÊýÃû½ûÖ¹±»ÓÃÓÚÆäËüÖ®´¦¡£
ÀýÈ磺¡¡
#include¡¡
¡¨c_standards¡£h¡¨¡¡
void¡¡
foo£¨intp_1£©¡¡
£û¡¡
intx¡¡
=¡¡
p_1£»¡¡
£ý¡¡
void¡¡
static_p£¨void£©¡¡
£û¡¡
intfoo¡¡
=¡¡
1u£»¡¡
£ý
¡¾¹æÔò¡¡
1¡12¡¿ËùÓк궨Ò塢ö¾Ù³£Êý¡¢Ö»¶Á±äÁ¿È«Óôóд×ÖĸÃüÃû£¬ÓÃÏ»®Ï߷ָ´Ê¡£
ÀýÈ磺¡¡
const¡¡
int¡¡
MAX_LENGTH¡¡
=100£»//Õâ²»Êdz£Á¿£¬¶øÊÇÒ»¸öÖ»¶Á±äÁ¿£¬¾ßÌåÇëÍùºó¿´¡¡
#defineFILE_PATH¡¡
¡°/usr/tmp¡±
¡¾¹æÔò¡¡
1¡13¡¿¿¼Âǵ½Ï°¹ßÐÔÎÊÌ⣬¾Ö²¿±äÁ¿ÖпɲÉÓÃͨÓõÄÃüÃû·½Ê½£¬½öÏÞÓÚ¡¡
n¡¢i¡¢jµÈ×÷
Ϊѻ·±äÁ¿Ê¹Óá£
Ò»¶¨²»ÒªÐ´³öÈçÏÂÕâÑùµÄ´úÂ룺¡¡
int¡¡
p£»¡¡
char¡¡
i£»¡¡
int¡¡
c£»¡¡
char¡¡
*¡¡
a£»¡¡
Ò»°ãÀ´ËµÏ°¹ßÉÏÓá¡
n£»m£»i£»j£»kµÈ±íʾ¡¡
intÀàÐ͵ıäÁ¿£»c£¬chµÈ±íʾ×Ö·ûÀàÐͱäÁ¿£»¡¡
aµÈ±í
ʾÊý×飻pµÈ±íʾָÕë¡£µ±È»Õâ½ö½öÊÇÒ»°ãÏ°¹ß£¬³ýÁË¡¡
i£»j£»kµÈ¿ÉÒÔÓÃÀ´±íʾѻ·±äÁ¿Í⣬±ð
µÄ×Ö·û±äÁ¿Ãû¾¡Á¿²»ÒªÊ¹Óá£
¡¾¹æÔò¡¡
1¡14¡¿¶¨Òå±äÁ¿µÄͬʱǧÍòǧÍò±ðÍüÁ˳õʼ»¯¡£¶¨Òå±äÁ¿Ê±±àÒëÆ÷²¢²»Ò»¶¨Çå¿ÕÁË
Õâ¿éÄڴ棬ËüµÄÖµ¿ÉÄÜÊÇÎÞЧµÄÊý¾Ý¡£
Õâ¸öÎÊÌâÔÚÄÚ´æ¹ÜÀíÄÇÕÂÓзdz£ÏêϸµÄÌÖÂÛ£¬Çë²Î¿´¡£
¡¾¹æÔò¡¡
1¡15¡¿²»Í¬ÀàÐÍÊý¾ÝÖ®¼äµÄÔËËãҪעÒ⾫¶ÈÀ©Õ¹ÎÊÌ⣬һ°ãµÍ¾«¶ÈÊý¾Ý½«Ïò¸ß¾«¶È
Êý¾ÝÀ©Õ¹¡£
1¡£5£¬×îÔ©Í÷µÄ¹Ø¼ü×Ösizeof
1¡£5¡£1£¬³£Äê±»ÈËÎóÈÏΪº¯Êý¡¡
sizeofÊǹؼü×Ö²»ÊǺ¯Êý£¬Æäʵ¾ÍËã²»ÖªµÀËüÊÇ·ñΪ¡¡
32¸ö¹Ø¼ü×Ö֮һʱ£¬ÎÒÃÇÒ²¿ÉÒÔ
½èÖú±àÒëÆ÷È·¶¨ËüµÄÉí·Ý¡£¿´ÏÂÃæµÄÀý×Ó£º¡¡
inti=0£»¡¡
A£©£»sizeof£¨int£©£»¡¡
B£©£¬sizeof£¨i£©£»¡¡
C£©£¬sizeof¡¡
int£»¡¡
D£©£¬sizeof¡¡
i£»
ºÁÎÞÒÉÎÊ£¬32λϵͳÏ¡¡
A£©£¬B£©µÄֵΪ¡¡
4¡£ÄÇ¡¡
C£©µÄÄØ£¿D£©µÄÄØ£¿
ÔÚ¡¡
32λϵͳÏ£¬Í¨¹ý¡¡
VisualC£«£«6¡£0»òÈÎÒâÒ»±àÒëÆ÷µ÷ÊÔ£¬ÎÒÃÇ·¢ÏÖ¡¡
D£©µÄ½á¹ûҲΪ¡¡
4¡£
ß×£¿sizeofºóÃæµÄÀ¨ºÅÄØ£¿Ã»ÓÐÀ¨ºÅ¾ÓȻҲÐУ¬ÄÇÏëÏ룬º¯ÊýÃûºóÃæûÓÐÀ¨ºÅÐÐÂð£¿ÓÉ´ËÇá
Ò׵óö¡¡
sizeof¾ø·Çº¯Êý¡£
ºÃ£¬ÔÙ¿´¡¡
C£©¡£±àÒëÆ÷ÔõôÔõôÌáʾ³ö´íÄØ£¿²»ÊÇ˵¡¡
sizeofÊǸö¹Ø¼ü×Ö£¬ÆäºóÃæµÄÀ¨ºÅ
¿ÉÒÔûÓÐô£¿ÄÇÄãÏëÏë¡¡
sizeof¡¡
int±íʾʲô°¡£¿intÇ°Ãæ¼ÓÒ»¸ö¹Ø¼ü×Ö£¿ÀàÐÍÀ©Õ¹£¿Ã÷ÏÔ²»
ÕýÈ·£¬ÎÒÃÇ¿ÉÒÔÔÚ¡¡
intÇ°¼Ó¡¡
unsigned£¬constµÈ¹Ø¼ü×Öµ«²»Äܼӡ¡
sizeof¡£ºÃ£¬¼Çס£ºsizeofÔÚ
¼ÆËã±äÁ¿ËùÕ¼¿Õ¼ä´óСʱ£¬À¨ºÅ¿ÉÒÔÊ¡ÂÔ£¬¶ø¼ÆËãÀàÐÍ£¨Ä£×Ó£©´óСʱ²»ÄÜÊ¡ÂÔ¡£Ò»°ãÇé¿öÏ£¬
ÔÛÒ²±ð͵Õâ¸öÀÁ£¬¹Ô¹ÔµÄдÉÏÀ¨ºÅ£¬¼ÌÐø×°×÷Ò»¸ö¡°º¯Êý¡±£¬×öÒ»¸ö¡°Åûן¯ÊýƤµÄ¹Ø¼ü×Ö¡±¡£
×öÎҵĹؼü×Ö£¬ÈÃÈ˼ÒÈÏΪÊǺ¯ÊýÈ¥°É¡£
1¡£5¡£2£¬sizeof£¨int£©*p±íʾʲôÒâ˼£¿¡¡
sizeof£¨int£©*p±íʾʲôÒâ˼£¿
Áô¼¸¸öÎÊÌ⣨½²½âÖ¸ÕëÓëÊý×éʱ»áÏêϸ½²½â£©£¬32λϵͳÏ£º¡¡
int*p¡¡
=¡¡
NULL£»¡¡
sizeof£¨p£©µÄÖµÊǶàÉÙ£¿¡¡
sizeof£¨*p£©ÄØ£¿
inta£§100£§£»¡¡
sizeof¡¡
£¨a£©µÄÖµÊǶàÉÙ£¿¡¡
sizeof£¨a£§100£§£©ÄØ£¿//ÇëÓÈÆä×¢Òâ±¾Àý¡£¡¡
sizeof£¨&a£©ÄØ£¿¡¡
sizeof£¨&a£§0£§£©ÄØ£¿¡¡
intb£§100£§£»¡¡
void¡¡
fun£¨intb£§100£§£©¡¡
£û¡¡
sizeof£¨b£©£»//sizeof¡¡
£¨b£©µÄÖµÊǶàÉÙ£¿¡¡
£ý
1¡£4£¬signed¡¢unsigned¹Ø¼ü×Ö
ÎÒÃÇÖªµÀ¼ÆËã»úµ×²ãÖ»ÈÏʶ¡¡
0¡¢1¡£ÈκÎÊý¾Ýµ½Á˵ײ㶼»á±ä¼ÆËãת»»³É¡¡
0¡¢1¡£ÄǸºÊýÔõô
´æ´¢ÄØ£¿¿Ï¶¨Õâ¸ö¡°¡¡±ºÅÊÇÎÞ·¨´æÈëÄÚ´æµÄ£¬Ôõô°ì£¿ºÜºÃ°ì£¬×ö¸ö±ê¼Ç¡£°Ñ»ù±¾Êý¾ÝÀà
Ð͵Ä×î¸ßλÌÚ³öÀ´£¬ÓÃÀ´´æ·ûºÅ£¬Í¬Ê±Ô¼¶¨ÈçÏ£º×î¸ßλÈç¹ûÊÇ¡¡
1£¬±íÃ÷Õâ¸öÊýÊǸºÊý£¬Æä
ֵΪ³ý×î¸ßλÒÔÍâµÄÊ£ÓàλµÄÖµÌíÉÏÕâ¸ö¡°¡¡±ºÅ£»Èç¹û×î¸ßλÊÇ¡¡
0£¬±íÃ÷Õâ¸öÊýÊÇÕýÊý£¬
Æ