Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

CÖÐCONSTµÄʹÓÃ

constÊÇÒ»¸öCÓïÑԵĹؼü×Ö£¬ËüÏÞ¶¨Ò»¸ö±äÁ¿²»ÔÊÐí±»¸Ä±ä¡£Ê¹ÓÃconstÔÚÒ»¶¨³Ì¶ÈÉÏ¿ÉÒÔÌá¸ß³ÌÐòµÄ½¡×³ÐÔ£¬ÁíÍ⣬ÔÚ¹Û¿´±ðÈË´úÂëµÄʱºò£¬ÇåÎúÀí½âconstËùÆðµÄ×÷Ó㬶ÔÀí½â¶Ô·½µÄ³ÌÐòÒ²ÓÐһЩ°ïÖú¡£
¡¡¡¡ËäÈ»ÕâÌýÆðÀ´ºÜ¼òµ¥£¬µ«Êµ¼ÊÉÏ£¬constµÄʹÓÃÒ²ÊÇcÓïÑÔÖÐÒ»¸ö±È½Ï΢ÃîµÄµØ·½£¬Î¢ÃîÔںδ¦ÄØ£¿Çë¿´ÏÂÃæ¼¸¸öÎÊÌâ¡£
¡¡¡¡ÎÊÌ⣺const±äÁ¿ & ³£Á¿
¡¡¡¡ÎªÊ²Ã´ÎÒÏóÏÂÃæµÄÀý×ÓÒ»ÑùÓÃÒ»¸öconst±äÁ¿À´³õʼ»¯Êý×飬ANSI CµÄ±àÒëÆ÷»á±¨¸æÒ»¸ö´íÎóÄØ£¿
¡¡¡¡const int n = 5;
¡¡¡¡int a[n];
¡¡¡¡´ð°¸Óë·ÖÎö:
¡¡¡¡1£©¡¢Õâ¸öÎÊÌâÌÖÂÛµÄÊÇ“³£Á¿”Óë“Ö»¶Á±äÁ¿”µÄÇø±ð¡£³£Á¿¿Ï¶¨ÊÇÖ»¶ÁµÄ£¬ÀýÈç5£¬ “abc”£¬µÈ£¬¿Ï¶¨ÊÇÖ»¶ÁµÄ£¬ÒòΪ³ÌÐòÖиù±¾Ã»Óеط½´æ·ÅËüµÄÖµ£¬µ±È»Ò²¾Í²»Äܹ»È¥ÐÞ¸ÄËü¡£¶ø“Ö»¶Á±äÁ¿”ÔòÊÇÔÚÄÚ´æÖпª±ÙÒ»¸öµØ·½À´´æ·ÅËüµÄÖµ£¬Ö»²»¹ýÕâ¸öÖµÓɱàÒëÆ÷ÏÞ¶¨²»ÔÊÐí±»Ð޸ġ£CÓïÑԹؼü×Öconst¾ÍÊÇÓÃÀ´ÏÞ¶¨Ò»¸ö±äÁ¿²»ÔÊÐí±»¸Ä±äµÄÐÞÊηû£¨Qualifier£©¡£ÉÏÊö´úÂëÖбäÁ¿n±»ÐÞÊÎΪֻ¶Á±äÁ¿£¬¿ÉϧÔÙÔõôÐÞÊÎÒ²²»Êdz£Á¿¡£¶øANSI C¹æ¶¨Êý×鶨Òåʱά¶È±ØÐëÊÇ“³£Á¿”£¬“Ö»¶Á±äÁ¿”Ò²ÊDz»¿ÉÒԵġ£
¡¡¡¡
¡¡ 2)¡¢×¢Ò⣺ÔÚANSI CÖУ¬ÕâÖÖд·¨ÊÇ´íÎóµÄ£¬ÒòΪÊý×éµÄ´óСӦ¸ÃÊǸö³£Á¿£¬¶øconst int n,nÖ»ÊÇÒ»¸ö±äÁ¿£¨³£Á¿ != ²»¿É±äµÄ±äÁ¿£¬µ«ÔÚ±ê×¼C++ÖУ¬ÕâÑù¶¨ÒåµÄÊÇÒ»¸ö³£Á¿£¬ÕâÖÖд·¨ÊǶԵģ©£¬Êµ¼ÊÉÏ£¬¸ù¾Ý±àÒë¹ý³Ì¼°ÄÚ´æ·ÖÅäÀ´¿´£¬ÕâÖÖÓ÷¨±¾À´¾ÍÓ¦¸ÃÊǺÏÀíµÄ£¬Ö»ÊÇ ANSI C¶ÔÊý×éµÄ¹æ¶¨ÏÞÖÆÁËËü¡£
¡¡¡¡
¡¡¡¡3)¡¢ÄÇô£¬ÔÚANSI C ÓïÑÔÖÐÓÃʲôÀ´¶¨Òå³£Á¿ÄØ£¿´ð°¸ÊÇenumÀàÐͺÍ#defineºê£¬ÕâÁ½¸ö¶¼¿ÉÒÔÓÃÀ´¶¨Òå³£Á¿¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡ÎÊÌ⣺const±äÁ¿ & const ÏÞ¶¨µÄÄÚÈÝ
¡¡¡¡
¡¡¡¡ÏÂÃæµÄ´úÂë±àÒëÆ÷»á±¨Ò»¸ö´íÎó£¬ÇëÎÊ£¬ÄÄÒ»¸öÓï¾äÊÇ´íÎóµÄÄØ£¿
typedef char * pStr;
¡¡¡¡char string[4] = "abc";
¡¡¡¡const char *p1 = string;
¡¡¡¡const pStr p2 = string;
¡¡¡¡p1++;
¡¡¡¡p2++;
¡¡¡¡
¡¡¡¡¡¡¡¡´ð°¸Óë·ÖÎö£º
¡¡¡¡
¡¡¡¡¡¡¡¡ÎÊÌâ³öÔÚp2++ÉÏ¡£
¡¡¡¡
¡¡¡¡¡¡¡¡1)¡¢constʹÓõĻù±¾ÐÎʽ£º const char m;
¡¡¡¡
¡¡¡¡¡¡¡¡ÏÞ¶¨m²»¿É±ä¡£
¡¡¡¡
¡¡¡¡¡¡¡¡2)¡¢Ìæ»»1ʽÖеÄm, const char *pm;
¡¡¡¡
¡¡¡¡¡¡¡¡ÏÞ¶¨*pm²»¿É±ä£¬µ±È»pmÊǿɱäµÄ£¬Òò´ËÎÊÌâÖÐp1++ÊǶԵġ£
¡¡¡¡
¡¡¡¡¡¡¡¡3)¡¢Ìæ»»1ʽchar, const newType m;
¡¡¡¡
¡¡¡¡¡¡¡¡ÏÞ¶¨m²»¿É±ä£¬ÎÊÌâÖеÄcharptr¾ÍÊÇÒ»ÖÖÐÂÀà


Ïà¹ØÎĵµ£º

ÓÃCÓïÑÔÀ©Õ¹PythonµÄ¹¦ÄÜ

µ±½ñÓÐÐí¶àÃâ·ÑµÄ RDBMS£¨Relational Database Management
System£¬¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£©£¬ÆäÖÐһЩÊÇ¿ª·ÅÔ´ÂëÈí¼þ£¬ÁíһЩÊÇÉÌÒµ³§ÉÌÌṩµÄÃâ·Ñ²úÆ·¡£Èç¹ûÄúÕýÔÚʹÓà C/C++¡¢Java™¡¢.NET
»ò PHP
¿ª·¢Ó¦ÓóÌÐò£¬ÏëѰÕÒÒ»ÖÖ¿É¿¿µÄÊý¾Ý·þÎñÆ÷£¬Ï£ÍûËüÖ§³ÖÏȽøµÄ¼¼Êõ¡¢¾ßÓв»¶ÏÀ©´óµÄ¿ª·¢ÈËÔ±ÉçÇø²¢ÒѾ­²¿ÊðÔÚÐí¶à¹Ø¼ ......

Delphi Óë C/C++ Êý¾ÝÀàÐͶÔÕÕ±í

Delphi Óë C/C++ Êý¾ÝÀàÐͶÔÕÕ±í
DelphiÊý¾ÝÀàÐÍC/C++
ShorInt
8λÓзûºÅÕûÊý
char
Byte
8λÎÞ·ûºÅÕûÊý
BYTE,unsigned short
SmallInt
16λÓзûºÅÕûÊý
short
Word
16λÎÞ·ûºÅÕûÊý
unsigned short
Integer,LongInt
32λÓзûºÅÕûÊý
int,long
Cardinal,LongWord/DWORD
32λÎÞ·ûºÅÕûÊý
unsigned long
Int6 ......

Ò»¸öÓÃCʵÏÖµÄURL½âÂëµÄ³ÌÐò

#include <stdio.h>
#include <string.h>
/*
* decode encd with URL, the result saved to decd.
* return point to be decoded string.
* auth: baisoo email:baisoo@msn.com
*/
char *decode( char *encd, char decd[] );
int main( int argc, char *argv[] )
{
    if( argc < ......

c ÄÚ´æ¶ÔÆë

µ±ÔÚC Öж¨ÒåÁËÒ»¸ö½á¹¹ÀàÐÍʱ£¬ËüµÄ´óСÊÇ·ñµÈÓÚ¸÷×Ö¶Î(field) ´óС֮ºÍ£¿±àÒëÆ÷½«ÈçºÎÔÚÄÚ´æÖзÅÖÃÕâЩ×ֶΣ¿ANSI C¶Ô½á¹¹ÌåµÄÄÚ´æ²¼¾ÖÓÐʲôҪÇ󣿶øÎÒÃǵijÌÐòÓÖÄÜ·ñÒÀÀµÕâÖÖ²¼¾Ö£¿ÕâЩÎÊÌâ»òÐí¶Ô²»ÉÙÅóÓÑÀ´Ëµ»¹ÓеãÄ£ºý£¬ÄÇô±¾ÎľÍÊÔ×Å̽¾¿ËüÃDZ³ºóµÄÃØÃÜ¡£
Ê×ÏÈ£¬ÖÁÉÙÓÐÒ»µã¿ÉÒԿ϶¨£¬ÄǾÍÊÇANSI C ±£Ö¤½á¹¹ÌåÖи÷× ......

c ±ê×¼ÊäÈëÊä³ö

1.1.1 ¸ñʽ»¯ÊäÈëÊä³öº¯Êý
Turbo C2.0 ±ê×¼¿âÌṩÁËÁ½¸ö¿ØÖÆÌ¨¸ñʽ»¯ÊäÈë¡¢ Êä³öº¯Êýprintf( ) ºÍ
scanf(), ÕâÁ½¸öº¯Êý¿ÉÒÔÔÚ±ê×¼ÊäÈëÊä³öÉ豸ÉÏÒÔ¸÷ÖÖ²»Í¬µÄ¸ñʽ¶ÁдÊý¾Ý¡£
printf()º¯ÊýÓÃÀ´Ïò±ê×¼Êä³öÉ豸(ÆÁÄ»)дÊý¾Ý; scanf() º¯ÊýÓÃÀ´´Ó±ê×¼ÊäÈë
É豸(¼üÅÌ)É϶ÁÊý¾Ý¡£ÏÂÃæÏêϸ½éÉÜÕâÁ½¸öº¯ÊýµÄÓ÷¨¡£
Ò»¡¢pr ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ