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

C/C++ ³ÌÐòÉè¼ÆÔ±Ó¦Æ¸³£¼ûÃæÊÔÊÔÌâÉîÈëÆÊÎö

C/C++ ³ÌÐòÉè¼ÆÔ±Ó¦Æ¸³£¼ûÃæÊÔÊÔÌâÉîÈëÆÊÎö ÊÕ²Ø
ÕÒ´íÌâ
¡¡¡¡ÊÔÌâ1£º
void test1()
{
¡¡char string[10];
¡¡char* str1 = "0123456789";
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ2£º
void test2()
{
¡¡char string[10], str1[10];
¡¡int i;
¡¡for(i=0; i<10; i++)
¡¡{
¡¡¡¡str1[i] = 'a';
¡¡}
¡¡strcpy( string, str1 );
}
¡¡¡¡ÊÔÌâ3£º
void test3(char* str1)
{
¡¡char string[10];
¡¡if( strlen( str1 ) <= 10 )
¡¡{
¡¡¡¡strcpy( string, str1 );
¡¡}
}
¡¡¡¡½â´ð£º
ÎÒ¶ÔÕ⼸µÀÌâÄ¿µÄ·ÖÎöÈçÏ£º
1¡¢  ×Ö·û´®ºÍ×Ö·ûÊý×échar str1[]µÄÒìͬµã£º
ͨ¹ýʵÀý˵Ã÷£ºstring str=”0123456789”; char str1[]={0,1,2,3,4,5,6,7,8,9}
£¨1£© ʵ¼ÊÉÏ×Ö·û´®strÒ²ÊÇÓÉÒ»¸ö¸öµÄ×Ö·û¹¹³ÉµÄ£¬Ã¿Ò»¸ö×Ö·û¶¼Õ¼¾ÝÒ»¸ö×ֽڵĿռ䣬ÕâÒ»µãºÍ×Ö·ûÊý×éstr1ÊÇÒ»ÑùµÄ£¬µ«ÊÇ×Ö·û´®strºóÃæ»áÓÐÒ»¸ö×·¼ÓµÄ¿Õ×Ö·û’\0’À´±íʾ×Ö·û´®µÄ½á⣬¶ø×Ö·ûÊý×éÊDz»Óõġ£Í¼Ê¾ÈçÏ£º
str×Ö·û´®
0 1 2 3 4 5 6 7 8 9 \0
str1×Ö·ûÊý×é
0 1 2 3 4 5 6 7 8 9
                           
£¨2£© µ«ÊÇÎÒÃÇÔÚʹÓÃstrlen()º¯Êý£¬»ñÈ¡×Ö·û´®»ò×Ö·ûÊý×鳤¶Èʱ£¬¶¼ÊÇ10£¬ÒòΪÔÚ¼ÆËã×Ö·û´®³¤¶Èʱ£¬²¢Ã»Óн«×Ö·û´®µÄ×îºóÒ»¸ö¿Õ×Ö·û’\0’¼ÆËãÔÚÄÚ£¬ÕâÒ»µã¿ÉÒÔ²ÎÕÕÏÂÃæµÄstrlen()º¯ÊýµÄ¾ßÌåʵÏÖ¡£
2¡¢  ¹ØÓÚ×Ö·û´®¿½±´º¯Êýstrcpy()£º
Õâ¸öº¯ÊýÐèÒªÁ½¸ö×Ö·ûÖ¸Õëchar*²ÎÊý£¬µÚÒ»¸ö²ÎÊý±íʾĿµÄ×Ö·û´®£¬µÚ¶þ¸ö²ÎÊý±íʾԴ×Ö·û´®¡£µ«ÊÇÐèҪעÒâµÄ¾ÍÊǵڶþ¸ö×Ö·ûÖ¸Õë±ØÐëÖ¸ÏòÒ»¸ö×Ö·û´®£¬¶ø²»ÄÜÊÇÒ»¸ö×Ö·ûÊý×飬ÒòΪstrcpy()º¯Êý¾ßÌåʵÏÖÀïÃæÓÐÒ»¸öforÑ­»·£¬¶øÕâ¸öforÑ­»·µÄ½áÊøÌõ¼þ¾ÍÊÇÅöµ½×Ö·û´®ÖеĿÕ×Ö·û’\0’£¬Èç¹ûµÚ¶þ¸ö×Ö·ûÖ¸ÕëÖ¸Ïò×Ö·ûÊý×éµÄ»°£¬½«»áµ¼ÖÂforÑ­»·µÃ²»µ½Õý³£½áÊø£¬´Ó¶øµ¼Ö¿½±´´íÎó¡£Strcpy()º¯ÊýÒ²¿É²ÎÕÕÏÂÃæµÄ¾ßÌåʵÏÖ´úÂë¡£
3¡¢  ×Ö·û´®Ö¸Õëchar*»ò³Æ×ö×Ö·ûÖ¸ÕëµÄ³õʼ»¯ÎÊÌ⣨¹Ø¼üҪϰ¹ßÕâÖÖ³õʼ»¯¸ñʽ£©£º
£¨1£© ½«char*¿´×÷×Ö·û´®Ö¸Õ룬ʹÓÃ×Ö·û´®³õʼ»¯£º
string str=”12345”;
char* ch=str;//´íÎ󣬲»Äܽ«strÐ͸³¸øchar*£¬ÒòΪstrÊÇÒ»¸östringÀà¶ÔÏó£¬ÀàÐͲ»Í¬²»Äܸ³Öµ¡£
µ«ÊÇ£¬ÏÂÃæµÄ³õʼ»¯¾ÍÊÇÕýÈ·µÄ£


Ïà¹ØÎĵµ£º

C++ÖÐʹÓÃsqlite

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include ".\sqlite3_lib\sqlite3.h"
 
static int _callback_exec(void * notused,int argc, char ** argv, char ** aszColName)
{
    int i;
    for ( i=0; i<argc; i++ )
   ......

C±ê×¼¿âÔ´Âë½âÆÊ(10)£ºÇøÓòÉèÖú¯Êýlocale.h

    ¹ú¼Ò¡¢ÎÄ»¯ºÍÓïÑÔ¹æÔò¼¯³ÆÎªÇøÓòÉèÖã¬locale.hÍ·ÎļþÖж¨ÒåÁËÇøÓòÉèÖÃÏà¹ØµÄº¯Êý¡£setlocaleº¯ÊýÓÃÓÚÉèÖûò·µ»Øµ±Ç°µÄÇøÓòÌØÐÔ£¬localeconvÓÃÓÚ·µ»Øµ±Ç°ÇøÓòÖеÄÊý×ֺͻõ±ÒÐÅÏ¢£¨±£´æÔÚstruct lconv½á¹¹ÊµÀýÖУ©¡£setlocaleµÄµÚÒ»¸öʵ²ÎÖ¸¶¨Òª¸Ä±äµÄÇøÓòÐÐΪÀà±ð£¬Ô¤¶¨ÒåµÄsetlocaleÀà±ðÓУº
 &n ......

C ÓïÑÔÖеÄÀàÐÍת»»ÎÊÌâ

C ÓïÑÔÖеÄÀàÐÍת»»ÎÊÌâ
Ò»¡¢ÎÊÌâµÄÒý³ö
¿´ÏÂÃæÒ»¶Î C ³ÌÐò£º
#include <stdio.h>
int main()
{
short a, b;
float f;
double d;
int i1, i2;

i1 = i2 = 2000000000; //²âÊÔ»·¾³ÖÐ int µÄ±íʾ·¶Î§Îª -2147483648 ~ 2147483647
printf("%d\n", i1+i2); //Òç³ö£¡

a = ......

DSPÖеÄCÓÅ»¯

 C6000ϵÁÐDSPµÄÓ²¼þ×ÊԴΪ¸ßÐÔÄÜÌá¸ßÁ˱ØÒªÌõ¼þ£¬TI¹«Ë¾Ò²ÅäºÏC6000ÍÆ³öÁËÊÀ½çÉϵÚÒ»¸öЧÂʿɴï70£¥¡«80£¥µÄ»ã±àÓïÑÔ¼¶C±àÒëÆ÷£¬Ëü²úÉúµÄ´úÂëÆ½¾ùЧÂÊÊÇÒÔÍùDSP±àÒëÆ÷µÄ3±¶£¬ÈçºÎÀí½â²¢³ä·ÖÀûÓÃÕâЩÓÐÀû×ÊÔ´£¬Ê¹´úÂë´ïµ½ËùÆÚÍûµÄÐÔÄÜ£¬ÊDZ¾ÕµÄÖ÷Ìâ¡£
¢Ù     µÚÒ»½×¶Î£ºÊôÓÚ´¿C½×¶Î£¬´Ëʱ²»ÐèÒª ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ