第四章:基本輸入和輸出和順序程序設計


首先匯總一下前面學到的格式控制符:

 

 

 

  • scanf():和 printf() 類似,scanf() 可以輸入多種類型的數據。
  • getchar()、getche()、getch():這三個函數都用於輸入單個字符。
  • gets():獲取一行數據,並作為字符串處理。

    2.1 putchar()函數

    putchar()是對單個字符進行輸出的函數。它的功能是將字符輸出到標准輸出設備,每次只能輸出一個字符。

    常用格式為:putchar(輸出項)  例子如下:

    char k = "K";

    putchar(k);

    putchar('K');

     

    2.2 getchar()函數

    getchar()是對單個字符進行輸入的函數。它的功能是從標准輸入設備輸入一個且只能是一個字符,並將該字符返回為getchar()的值。

    其一般格式為:getchar() 例子如下:

    char ch;

    ch = getchar();

     

    2.3 puts函數

    puts()函數的功能是將字符串輸出到屏幕上,輸出后將自動回車換行。調用格式為:

    puts(s);//其中s為字符串數組名或者字符串指針

     

    2.4 gets()函數

    gets()函數用來從標准輸入設備(鍵盤)讀取字符串直到回車結束, 但回車符不屬於這個字符串,其調用格式為:

    get(s) ;//其中s為字符串數組名或者字符串指針

  • (1) getch()和getche()函數
        這兩個函數都是從鍵盤上讀入一個字符。其調用格式為:
         getch();
         getche();
        兩者的區別是: getch()函數不將讀入的字符回顯在顯示屏幕上, 而getche()
    函數卻將讀入的字符回顯到顯示屏幕上。

        例1:
       
      #include<stdio.h>
         main()
         {
              char c, ch;
              c=getch();     /*從鍵盤上讀入一個字符不回顯送給字符變量c*/
              putchar(c);    /*輸出該字符*/
              ch=getche();   /*從鍵盤上帶回顯的讀入一個字符送給字符變量ch*/
              putchar(ch);
         }
      利用回顯和不回顯的特點, 這兩個函數經常用於交互輸入的過程中完成暫停
    等功能。
     例2:
      #include<stdio.h>
         main()
         {
              char c, s[20];
              printf("Name:");
              gets(s);
              printf("Press any key to continue...");
              getch();  /*等待輸入任一鍵*/
         }

      scanf() 格式控制符匯總

  •  

     

     

     

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM