c語言的定義與賦值?一、賦值1.賦值運算符含義是将一個數據賦值給一個變量其一般的形式為:變量名=表達式,我來為大家科普一下關于c語言的定義與賦值?以下内容希望對你有幫助!
一、賦值
1.賦值運算符含義是将一個數據賦值給一個變量。其一般的形式為:變量名=表達式
例如 :a=12、a=b c、a=sqrt(7)等在C語言程序裡是合法的,但“=”左邊為表達式,“=”右邊為變量名隻是不被編譯器所允許的表達式。
注意:C語言中,賦值運算的操作是有方向的,即将右側表達式的值(也稱為右值)賦值左側的變量,隻能是标識一個特定存儲單元的變量名。
由于變量名隻能出現在賦值運算符的左邊,因此它也被稱為左值;由于常量隻能出現在賦值運算符的右邊,因此它也被稱為右值。左值可以用作右值,但右值不能用作左值。
賦值運算符的優先級低于算術運算符、關系運算符以及邏輯運算符。由于賦值表達式的值被規定為運算完成後操作數的值,類型與左操作數相同,且賦值運算符的結合性為右結合,因此,C語言還允許這樣的賦值形式:
變量1=變量2=變量3=……=變量n=表達式
這種形式稱為多重賦值表達式,一般用于多個變量賦予同一個值。由于賦值運算符是右結合,因此執行是把表達式值依次賦給變量n,……,變量1,即上面的形式等價于
1.控制語句。C語言隻有9種控制語:
if~else for()~ continue
switch while ~goto
break do~while return
2.變量定義語句。由類型關鍵字後變量名,如“int a,b,c;”。值得注意的是,變量定義語句不是可執行語句。它隻是将某些信息傳遞給編譯器,通知編譯器變量的類型是什麼,以便編譯器為其預留出相應的大小存儲空間,因為不同類型的變量在内存中占據的存儲空間大小不同。
3.表達式語句。由表達式後接一個分号構成的語句。
4.函數調用語句。表達式必須是有值的,而函數調用不一定是用返回值。在C語言中,沒有專門的輸入和輸出語句,輸入和輸出操作通常通過調用輸入和輸出函數實現。
5.複合語句。兩條或兩條以上的語句序列,用一對花括号括起來構成的語句。
6.空語句。隻有一個分号構成的語句,表示什麼也不做,過渡作用。
二、表達式語句
順序結構是最簡單的程序結構。在順序結構程序中,程序的執行是按照語句書寫的順序來完成,賦值操作是順序結構中最常見的操作。在C語言中,沒有專門的賦值語句賦值操作通常使用賦值表達式後接一個分号(;)構成賦值表達式語句實現。例如“C=100;”這是一個賦值語句表達式。
1.複合語句
兩條或兩條以上語句序列,用一對花括号括起來構成的語句,稱為複合語句,也叫語句塊,其形式:
{
語句一;
語句二;
語句N;
}
例如
{
a ;
t=a*2;
y--;
}
在邏輯上形成一個整體,在語法上等同于一條語句,可被當作一條語句來處理,這樣就為程序設計帶來便利。
2.空語句
在表達語句中,如果沒有任何表達式而隻是一個分号,則稱為空語句,其形式如
; //空語句
自動跳過,不起任何作用。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!