ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
°Ë°ËÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

[Ãâ·ÑÏÂÔØ cÓïÑÔÉî¶È½âÆÊ[1]-µÚÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 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£¬±íÃ÷Õâ¸öÊýÊÇÕýÊý£¬
Æ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡