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

µÚÁùÕ´𰸠c primer plus

 6.1 ±àдһ¸ö³ÌÐò,´´½¨Ò»¸ö¾ßÓÐ26¸öÔªËØµÄÊý×é,²¢ÔÚÆäÖд洢26¸öСд×Öĸ,²¢ÈøóÌÐòÏÔʾ¸ÃÊý×éµÄÄÚÈÝ.
#include <stdio.h>
int main(void)
{
 char a[26] = {'a', 'b', 'c', 'd', 'e', 'f',
     'g', 'h', 'i', 'j', 'k', 'l',
     'm', 'n', 'o', 'p', 'q', 'r',
     's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
 int i;
 for(i = 0; i < 26; i++)
  printf("%c", a[i]);
 return 0;
}
==============================================================
6.2 ʹÓÃǶÌ×Ñ­»·²úÉúÏÂÁÐͼ°¸:
$
$$
$$$
$$$$
$$$$$
#include <stdio.h>
int main(void)
{
 int i , j, k;
 for(i = 0; i < 5; i++)
 {
  k = i + 1;
  for(j = 0; j< k; j++)
   printf("$");
  printf("\n");
 }
 return 0;
}
==============================================================
6.3 ʹÓÃǶÌ×Ñ­»·²úÉúÏÂÁÐͼ°¸:
F
FE
FED
FEDC
FEDCB
FEDCBA
#include <stdio.h>
int main(void)
{
 char fedcba[6] = {"FEDCBA"};
 int i, j, k;
 for(i = 0; i < 6; i++)
 {
  k = i + 1;
  for(j = 0; j < k; j++)
   printf("%c", fedcba[j]);
  printf("\n");
 }
 return 0;
}
==============================================================
 6.4 ÈóÌÐòÒªÇóÓû§ÊäÈëÒ»¸ö´óд×Öĸ,ʹÓÃǶÌ×Ñ­»·²úÉúÏñÏÂÃæÕâÑùµÄ½ð×ÖËþͼ°¸:
                    A
               ABA
          ABCBA  
     ABCDCBA
ABCDEDCBA
#include <stdio.h>
int main(void)
{
 int len;
 char flag;
 int i,n,p,q;
 printf("Please input trigger character:");
 scanf("%c", &flag);
 printf("Please input length:");
 scanf("%d", &len);
 for(i = 0; i < le


Ïà¹ØÎĵµ£º

c++/c±à³Ì×¢ÒâÊÂÏî

ÈÝÒ×´íÎóµÄʹÓÃÖ¸Õë:
void GetMemory(char *p, int num)
{
p = (char *)malloc(sizeof(char) * num);
}
void Test(void)
{
char *str = NULL;
GetMemory(str, 100); // str ÈÔȻΪ NULL
strcpy(str, "hello"); // ÔËÐдíÎó
}
벡³öÔÚº¯ÊýGetMemory ÖС£±àÒëÆ÷×ÜÊÇÒ ......

C /C++ ÊäÈëÊä³öÁ÷

ǰÁ½ÌìдC++ʵϰ×÷Òµ£¬Í»È»·¢ÏÖI/OÊÇÄÇôµÄİÉú£¬´òÁ˺ó¤Ê±¼äµÄÎļþ¶¼Ã»Óдò¿ª£¬½ñÌìÖÕÓÚÓеãʱ¼äÁË£¬¾ö¶¨ÕÒ±¾Ê飬ºÃºÃÕûÀíһϣ¬ºÍ´ó¼Ò¹²Ïí¡£
C++I/O
C++Ö§³ÖÁ½ÖÖI/O£¬µÚÒ»ÖÖÊÇ´ÓCÓïÑԼ̳ÐÀ´µÄ£¬Ò»ÖÖÊÇÓÉC++¶¨ÒåµÄÃæÏò¶ÔÏóI/Oϵͳ¡£
1¡¢int getchar(void);·µ»ØÒ»¸öÕûÊýÖµ£¬Ò²¿ÉÒÔÖ¸¶¨Õâ¸öֵΪchar±äÁ¿£¬ÒòΪÕâ¸ö×Ö·û°ü ......

¹ØÓÚCµÄÓÐȤÎÊÌâ

//ÒÔϳÌÐòÊÇʵÏÖСдת´óд³ÌÐò
#include<stdio.h>
void to_upper(char *str)
{
    for(;*str !='\0';str++)
    {
        if(unsigned(*str-'a')<='z'-'a')
            *str-='a'-'A';//Ð ......

²»¿ÉС¿´µÄextern "C"

     ÏîÄ¿ÖÐÒªÓõ½Ò»¸öÄ£¿é¡£¿´ÁËϸÃÄ£¿éµÄÓ÷¨£¬¾ÍÒÀºù«»­Æ°µÄ°áµ½×Ô¼ºµÄ´úÂëÀïÃæÀ´ÁË¡£²»¹ýÔÚ±àÒëµÄʱºòÅöµ½ÁËÂé·³£¬ ÔÚ³ÌÐòÁ´½ÓµÄʱºò³ö´í£º“undefined reference to***",Ó¦¸ÃÊÇÒòΪûÓаüº¬ÏàÓ¦µÄ¿âÎļþ°É¡£
      ÓÚÊDZȽÏÁËmake fileÎļþµÄд·¨£¬ÊÔͼÔÚÎÒÕâ±ß ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ