1. 程式人生 > >【計算機導論】程式編碼與簡單輸入/輸出

【計算機導論】程式編碼與簡單輸入/輸出

1. 編譯程式和解釋程式

有兩種型別的翻譯程式可以將程式猿寫的程式程式碼翻譯為機器程式碼:編譯程式和解釋程式。

  • 編譯程式:將整個原始碼轉換為機器程式碼,只有在原始碼全部被翻譯以後,計算機才開始執行程式。
  • 解釋程式:每翻譯一行就執行一行,一次只執行一行。
    Java是一種既需要編譯也需要解釋的程式語言。java原始碼被編譯以後並沒有生成機器程式碼,而是生成可以被許多不同作業系統解釋的位元組碼,然後其他機器上的解釋程式都能夠將這種位元組碼翻譯為所在系統需要的機器語言。因此,java相對其他語言來講,具有可移植性好的優點。

2.變數和常量

變數和常量指的都是儲存位置,變量表示的儲存位置的內容在程式執行期間可以變化,而常量表示的儲存位置的內容在程式執行期間內容不變。
宣告變數或常量

不僅可以讓計算機執行這些變數或常量是否會變化,還可以使計算機知道將要使用多少個儲存位置,在程式中它們叫什麼,以及它們所表示的資料型別。

3.賦值語句

一旦為變數選擇了名字並保留了儲存位置,就必須給它一個值,有三種方式使變數獲得值:
- 從一個檔案中讀取值
- 請求使用者輸入一個值
- 在程式中指派一個值

4.簡單輸入/輸出

C++沒有任何內建的輸入/輸出指令,所有的C++編譯器都包含一個面向物件的類包,叫做iostream類。編譯器把流入和流出的所有資料都看作是資料流。程式必須從輸入流物件中提取資訊,並把資料插入到輸出流物件中。
輸入流和輸出流就像是連線兩根水管的子母介面,輸入流負責處理使用者的輸入,輸出流根據程式的需要處理使用者的輸入資料。
>> 表示輸入流的方向很形象
<<表示輸出流的方向很形象