Linux C ---getchar() putchar() gets() scanf()

   1. getchar : 从键盘读入字符(注意不是字符串)

   2. putchar :在屏幕上显示字符(注意不是字符串)

      #include   <stdio.h>  
      void   main()  
     {  
         int   l;  
        do  
       {  
           l=getchar();  
           putchar(l);  
       }  
        while   (l!='\n');  
     }  
   3. gets从键盘读入字符串  
      #include   <stdio.h>  
      void   main()  
      {  
        char   s[256];  
        printf("type   something\n");  
        gets(s);  
        printf("print   %s\n",s);  
      }  

   4. scanf

       1.如果使用scanf() 来读取前面定义过的某种基本变量类型的值,请在变量名之前加上一个&

       2.如果使用scanf() 把一个字符串读进一个字符数组中,请不要使用&

    1 #include <stdio.h>
    2
    3    main(){
    4
    5       int age;
    6       float assets;
    7       char pet[30];
    8
    9       printf("Enter your age, assets,and favorite pet.\n");
   10       scanf("%d %f",&age,&assets);
   11       scanf("%s",pet);
   12       printf("%d $%.2f %s\n",age ,assets,pet);
   13   }
~                              

posted on 2010-04-18 15:40  good_hans  阅读(2955)  评论(0编辑  收藏  举报

导航