1. 程式人生 > >C語言基礎學習基本資料型別-變數的輸出與輸入

C語言基礎學習基本資料型別-變數的輸出與輸入

變數的輸出

變數如何輸入輸出呢?實際上,在這之前你已經使用過輸出語句(printf語句)了,我們可以使用printf來執行輸出。

printf語句的使用方法如下:

printf(格式控制字串, 資料1, 資料2, 資料3.......);

格式控制字串用特定的格式說明符代表輸出的資料型別,這裡的資料可以是變數、常量或者結果值具有合適型別的表示式。

之前看到的符號%d有什麼作用呢?如下這段程式碼:

int a = 1;  
int b = 2;  
int c = 3;  
printf("%d,%d,%d", a, b, c);  

我們執行後在螢幕的輸出結果是: 1,2,3

你會發現,螢幕輸出的是a、b、c的值。哈!原來%d就是一個格式說明符,當這一行輸出時,其作用是指出輸出a、b、c的值。%d用於輸出int型別的值。事實上 每一種資料都有自己的說明符。後面在學到新的資料型別時,也會說到與之相應的說明符。

要特別注意的是,不要忘記給每一個想輸出的專案都使用一個格式說明符。

舉個例項:

變數的輸入

scanf( )函式是C語言中最常用的一個輸入函式。scanf語句的使用方法:

scanf(格式說明字串,變數地址1, 變數地址2, 變數地址3......);  

scanf()函式接受你在鍵盤的輸入,把你在鍵盤輸入的文字轉成各種形式,如整數,浮點數,字元或者字串。而printf( )是把各種形式的資料轉換成在螢幕上顯示的文字。也就是說,scanf()是printf( )的逆操作:

#include<stdio.h>
   
int main(void)    
{  
   int a;     //定義一個int型變數a  
          scanf("%d", &a);   //從鍵盤讀取一個數並賦值給a          printf("%d\n", a);  //輸出變數a的值             return 0;   }  

在上面這段程式中,當編譯器執行到scanf語句時,程式會等待鍵盤的輸入,此時你可以輸入一個值,編譯器便會將其賦給變數a,然後通過printf語句在螢幕上輸出變數a的值。
scanf()函式用到指向變數的指標,我們會在第四章中學到關於指標的具體內容。現在我們只要知道,如果使用scanf()來讀取一個之前定義過的基本變數型別的值,記得在變數前加上&。

更多學習內容,就在碼芽網http://www.mayacoder.com/lesson/index