1. 程式人生 > >【C語言簡單說】九:輸入

【C語言簡單說】九:輸入

到了下午了,上著班發現沒啥事情做…
又來碼部落格了 ↖(▔^▔)↗

這一小節我們來說說輸入吧。突然想總結以下if語句的,結果發現,還有一個輸入沒說;之前是不是說過了輸出?就是printf這個,現在還有輸入沒有說,現在我們就來說說輸入。

話不多說,我們直接上程式碼:

#include<stdio.h>
#include<stdlib.h>
int main() {
    int a=1;
    printf("a的值是%d \n",a);
    printf("請輸入一個值給a:\n");
    scanf("%d",&a);
    printf
("改變後的a是%d\n",a); system("pause"); return 0; }

我們這節課的內容就是了解scanf的使用,我直接用上面的程式碼來講解,這樣大家比較易懂一點。首先我們先看第一句

第一句建立一個a變數,存值為1;
第二句輸出這個a變數的值
第三句輸出“請輸入一個值給a:”
第四句就是我們的關鍵了,當程式執行到這裡的時候將會停止,等待你輸入一個數值傳遞給a,由於我們的a變數是整數型別,所以scanf(“%d”,&a)中使用的是%d,之前我們說過,%d是在整數上使用;我們再看後面使用了一個逗號隔開了&a,&a意思表示取得a變數的地址,&這個符號叫做取址符號,在這裡表示取得a的地址。

好了,為什麼要這樣做呢?其實這個scanf就是在等你輸入一個值,然後按enter鍵確定,確定後他就會得到這個值,隨後,就像快遞一樣,我們把這個值表示是一個包裹,如果要把這個值存到a變數,那麼就需要得到a變數的地址,我們的包裹也是,有包裹了才能送到家對吧?所以我們在這裡使用了&a,取得a的地址,這樣的話我們輸入的值就能夠存入a不變量了。

在這裡要說明的是,在這裡和之前一樣,如果變數為浮點數變數,那麼%d就要改為%f,大家這點都懂吧?

好了,我們再看下一句,下一句的意思就是輸出a的值,因為我們剛剛改變過了,現在來看看這個值是否有所改變,結果如下:
改變結果

我紅色箭頭標註的就是我輸入的值,你們看看,是不是後面輸出的時候就有所改變呢?這就說明我們改變了值了,這就是輸入,想必大家已經會了吧?不會的可以在留言區留言,我看到了我會解答的~重點內容

持續更新…╰(`□′)╯