一起學習C語言:初步進入編程世界(三)

  上一篇<一起學習C語言:初步進入編程世界(二)>中,我們瞭解了C語言的加法運算方式和賦值運算符的用法,並通過printf函數成功輸出計算結果。私下我們可以參考賦值運算表,練習更多的運算符用法,做到真正意義上的舉一反三。
  本章節,我們學習動態輸入數字,結合上一篇內容完成連貫的編寫操作!


3. 動態輸入數字


3.1 變量內存地址和變量值

  當程序執行時,程序將以進程的形式存在虛擬內存中,計算機會爲我們的進程分配一定的內存空間。我們的進程就像一個大箱子,程序定義的變量對象放置在這個箱子中的某個位置,變量對象也會擁有自己的空間用來存儲變量值。程序執行過程中,通過變量內存地址獲取到變量值信息。


3.2 取址運算符

  某些情況下,我們需要獲取到變量地址才能對變量賦值(這部分知識關係到變量副本機制,在後續章節中講述),這時候我們可以使用取址運算符“&”。取址運算符用法:
    int a1 = 1;
    int* a2 = &a1;
 上述示例目前只做參考(後續章節“變量指針”中講述)。


3.3 格式化輸入函數(scanf)

  scanf()函數是格式化輸入函數,一般由標準輸入設備向變量對象空間中輸入信息。它定義在標準輸入輸出頭文件中(stdio.h)。
  scanf()函數定義:
    int scanf(const char *format, …)

  第一個參數“format”用來格式化整條輸入信息,它可以指定format規定符,並由標準輸入信

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章