C/C++º¯ÊýÉùÃ÷ºÍº¯Êý¶¨ÒåÖ®²»Í¬£¨Àý½â£©
º¯Êý - ÉùÃ÷¡¢¶¨Òå¡¢µ÷ÓÃ
¡¡¡¡1. Èç¹ûº¯ÊýûÓÐÉùÃ÷, Ó¦¸ÃÔÚµ÷ÓÃǰ¶¨Òå:
#include¡¡<stdio.h>
/*¡¡¶¨ÒåÇó´óÖµº¯Êý¡¡*/
int¡¡MAX(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡if¡¡(x¡¡>¡¡y)
¡¡¡¡¡¡¡¡return¡¡x;
¡¡¡¡else
¡¡¡¡¡¡¡¡return¡¡y;
}¡¡
/*¡¡¶¨ÒåÇóСֵº¯Êý¡¡*/
int¡¡MIN(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡return¡¡x¡¡<¡¡y¡¡?¡¡x¡¡:¡¡y;
}¡¡
int¡¡main(void)
{
¡¡¡¡int¡¡a¡¡=¡¡5;
¡¡¡¡int¡¡b¡¡=¡¡6;
¡¡¡¡/*¡¡µ÷Óú¯Êý¡¡*/
¡¡¡¡printf("%dn",¡¡MAX(a,b));
¡¡¡¡printf("%dn",¡¡MIN(a,b));¡¡¡¡
¡¡¡¡¡¡¡¡
¡¡¡¡getchar();
¡¡¡¡return¡¡0;
}
¡¡¡¡2. ¿ÉÒÔÔÚº¯ÊýÍ·ÉùÃ÷:
#include¡¡<stdio.h>
int¡¡main(void)
{
¡¡¡¡int¡¡a¡¡=¡¡5;
¡¡¡¡int¡¡b¡¡=¡¡6;
¡¡¡¡/*¡¡ÔÚº¯ÊýÍ·ÉùÃ÷ҪʹÓõĺ¯Êý¡¡*/
¡¡¡¡int¡¡MAX(int¡¡x,¡¡int¡¡y);
¡¡¡¡int¡¡MIN(int¡¡x,¡¡int¡¡y);
¡¡¡¡
¡¡¡¡/*¡¡µ÷Óú¯Êý¡¡*/
¡¡¡¡printf("%dn",¡¡MAX(a,b));
¡¡¡¡printf("%dn",¡¡MIN(a,b));¡¡¡¡
¡¡¡¡¡¡¡¡
¡¡¡¡getchar();
¡¡¡¡return¡¡0;
}
/*¡¡¶¨ÒåÇó´óÖµº¯Êý¡¡*/
int¡¡MAX(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡if¡¡(x¡¡>¡¡y)
¡¡¡¡¡¡¡¡return¡¡x;
¡¡¡¡else
¡¡¡¡¡¡¡¡return¡¡y;
}¡¡
/*¡¡¶¨ÒåÇóСֵº¯Êý¡¡*/
int¡¡MIN(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡return¡¡x¡¡<¡¡y¡¡?¡¡x¡¡:¡¡y;
}¡¡
¡¡¡¡3. µ«Ò»°ãÓ¦ÔÚÎļþÍ·ÉùÃ÷:
¡¡¡¡º¯ÊýÔÐ͵ÄÉùÃ÷ÔÚʵ¼ÊÔËÓÃÖÐ, »á¼¯ÖÐÉùÃ÷ÔÚÍ·Îļþ(*.h)ÀïÃæ.
#include¡¡<stdio.h>
/*¡¡ÔÚÎļþÍ·ÉùÃ÷ҪʹÓõĺ¯Êý¡¡*/
int¡¡MAX(int¡¡x,¡¡int¡¡y);
int¡¡MIN(int¡¡x,¡¡int¡¡y);
¡¡¡¡
int¡¡main(void)
{
¡¡¡¡int¡¡a¡¡=¡¡5;
¡¡¡¡int¡¡b¡¡=¡¡6;
¡¡¡¡/*¡¡µ÷Óú¯Êý¡¡*/
¡¡¡¡printf("%dn",¡¡MAX(a,b));
¡¡¡¡printf("%dn",¡¡MIN(a,b));¡¡¡¡
¡¡¡¡¡¡¡¡
¡¡¡¡getchar();
¡¡¡¡return¡¡0;
}
/*¡¡¶¨ÒåÇó´óÖµº¯Êý¡¡*/
int¡¡MAX(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡if¡¡(x¡¡>¡¡y)
¡¡¡¡¡¡¡¡return¡¡x;
¡¡¡¡else
¡¡¡¡¡¡¡¡return¡¡y;
}¡¡
/*¡¡¶¨ÒåÇóСֵº¯Êý¡¡*/
int¡¡MIN(int¡¡x,¡¡int¡¡y)¡¡{
¡¡¡¡return¡¡x¡¡<¡¡y¡¡?¡¡x¡¡:¡¡y;
}¡¡
¡¡¡¡4. º¯Êý¿É»¥µ÷ÓÃ, µ«²»ÄÜǶÌ×:
#include¡¡<stdio.h>
void¡¡PrintSum(int¡¡x,¡¡int¡¡y);
int¡¡sum(int¡¡x,¡¡int¡¡y);
¡¡¡¡
int¡¡main(void)
{
¡¡¡¡PrintSum(1,2);¡¡
¡¡¡¡PrintSum(111,222);¡¡
¡¡¡¡
¡¡¡¡getchar();
¡¡¡¡return¡¡0;
}
void¡¡PrintSum(int¡¡x,¡¡int¡¡y)¡¡{
Ïà¹ØÎĵµ£º
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±ê×¼ÖеÄI/O¿âÊÇÒ»¸ö±È½ÏÅÓ´óµÄ¿â£¬ÊµÏÖÒ²±È½Ï¸´ÔÓ¡£ÏÔÈ»I/O¿âµÄʵÏÖÊÇÒÀÀµÓÚ²Ù×÷ϵͳµÄ£¬²»Í¬µÄϵͳÉÏI/O¿âµÄʵÏÖ»úÀíÊDz»Ò»ÑùµÄ¡£glibcÖУ¬I/O¿âµÄºËÐÄʵÏÖÔÚlibioĿ¼Ï¡£ÓÐ4¸öÍ·Îļþlibio.h, iolibio.h, libioP.h, strfile.h, stdio.h£¬ÆäÖÐstdio.hÊǵ¼³öµÄ±ê×¼CÍ·Îļþ£¬ÆäÓà¶¼ÊÇÄÚ²¿ÊµÏÖ¡£ÕâÀï²¢² ......
ÔÚ±à³ÌµÄ¹ý³ÌÖУ¬ÎļþµÄ²Ù×÷ÊÇÒ»¸ö¾³£Óõ½µÄÎÊÌ⣬ÔÚC++BuilderÖУ¬¿ÉÒÔʹÓöàÖÖ·½·¨¶ÔÎļþ²Ù×÷£¬ÏÂÃæÎҾͰ´ÒÔϼ¸¸ö²¿·Ö¶Ô´Ë×÷Ïêϸ½éÉÜ£¬¾ÍÊÇ£º
1¡¢»ùÓÚCµÄÎļþ²Ù×÷£»
2¡¢»ùÓÚC++µÄÎļþ²Ù×÷£»
3¡¢»ùÓÚWINAPIµÄÎļþ²Ù×÷£»
4¡¢»ùÓÚBCB¿âµÄÎļþ²Ù×÷£»
5¡¢ÌØÊâÎļþµÄ²Ù×÷¡£
¡¡
Ò¼¡¢»ùÓÚCµÄÎļþ²Ù×÷
¡¡¡¡ÔÚA ......
ÓÉÓÚBoost Python¸ú²»ÉÏPython°æ±¾¸üУ¬ÈçÏ·½·¨µ÷ÓÿÉÄܲúÉúTypeError: 'NoneType' object does not support item assignmentÒì³£¡£
Boost PythonÎĵµÖÐÀý×Ó¿ÉÄܲúÉúÒì³£¡£
Py_Initialize();
object main_module = import("__main__");
object main_dict = main_module.attr("__dict__");
try{
object ......
CÊÇÒ»¸ö½á¹¹»¯ÓïÑÔ£¬ÈçÌ·ÀÏÒ¯×ÓËù˵£ºËüµÄÖØµãÔÚÓÚËã·¨ºÍÊý¾Ý½á¹¹¡£C³ÌÐòµÄÉè¼ÆÊ×Òª¿¼ÂǵÄÊÇÈçºÎͨ¹ýÒ»¸ö¹ý³Ì£¬¶ÔÊäÈ루»ò»·¾³Ìõ¼þ£©½øÐÐÔËËã´¦ÀíµÃµ½Êä³ö£¨»òʵÏÖ¹ý³Ì£¨ÊÂÎñ£©¿ØÖÆ£©£¬¶ø¶ÔÓÚC++£¬Ê×Òª¿¼ÂǵÄÊÇÈçºÎ¹¹ÔìÒ»¸ö¶ÔÏóÄ£ÐÍ£¬ÈÃÕâ¸öÄ£ÐÍÄܹ»ÆõºÏÓëÖ®¶ÔÓ¦µÄÎÊÌâÓò£¬ÕâÑù¾Í¿ÉÒÔͨ¹ý»ñÈ¡¶ÔÏóµÄ״̬ÐÅÏ¢µÃµ½Êä³ö»òʵÏÖ¹ ......