基本介紹
- 中文名:字元賦值語句
- 外文名:character assignment statement
- 定義:變數和表達式為字元賦值語句
- 類型:變數、表達式
- 系統:計算機
- 套用學科:計算機原理
概述,步驟,長度轉換,
概述
字元賦值語句的格式與一般賦值語句的格式相同,只是賦值號兩邊涉及的都是字元型的量。當賦值號兩邊的字元型量的長度不相同時,要注意其賦值的規則。
步驟
字元賦值語句在執行時,分為以下三個步驟:
1、計算字元表達式。
2、計算字元表達式的長度。
3、若字元表達式的長度小於左邊變數的長度時,不足部分在右邊填以空格。
長度轉換
在程式執行過程中,若發現字元賦值語句右邊表達式長度與左邊變數長度不同,則將表達式運算後的結果長度強制轉換為左邊變數長度,並將轉換後的字元串賦予左邊變數。
例如,已知str1類型是CHARACTER*5,str2類型是CHARACTER*3。執行下面語句,str1值是“is”,右邊補足空格,str2值是“china”,將右邊多餘部分截去。
str1=‘is’
str2=‘china’
字元賦值語句長度轉換有以下兩種情況:
(1)右邊表達式長度小於左邊變數長度,將表達式字元串賦予變數左側,不足補空格。
(2)右邊表達式長度大於左邊變數長度,將表達式字元串左側部分賦予變數,多餘截去。