簡述c語言中賦值語句的作用和用法
auto用于說明自動變量,通常不用;volatile(易變的)表示該變量不經過賦值,其值也可能被改變(例如表示時鐘的變量、表示通信端口的變量等)。
C語言32個關鍵字
[code]auto :聲明自動變量 一般不使用
double :聲明雙精度變量或函數
int: 聲明整型變量或函數
struct:聲明結構體變量或函數
break:跳出當前循環
else :條件語句否定分支(與 if 連用)
long :聲明長整型變量或函數
switch :用于開關語句
case:開關語句分支
enum :聲明枚舉類型
register:聲明積存器變量
typedef:用以給數據類型取別名(當然還有其他作用)
char :聲明字符型變量或函數
extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
return :子程序返回語句(可以帶參數,也看不帶參數)
union:聲明聯合數據類型
const :聲明只讀變量
float:聲明浮點型變量或函數
short :聲明短整型變量或函數
unsigned:聲明無符號類型變量或函數
continue:結束當前循環,開始下一輪循環
for:一種循環語句(可意會不可言傳)
signed:生命有符號類型變量或函數
void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
default:開關語句中的“其他”分支
goto:無條件跳轉語句
sizeof:計算數據類型長度
volatile:說明變量在程序執行中可被隱含地改變
do :循環語句的循環體
while :循環語句的循環條件
static :聲明靜態變量
if:條件語句 [/code]
什么是計算機程序
計算機程序(英語:Computer program),也稱為軟件(英語:software),簡稱程序(英語:Program)是指一組指示計算機或其他具有信息處理能力裝置每一步動作的指令,通常用某種程序設計語言編寫,運行于某種目標體系結構上。打個比方,一個程序就像一個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用于指導懂漢語和烹飪手法的人(體系結構)來做這個菜。
更多詳細內容,請參考百度百科:http://**view/*?fr=aladdin
賦值語句的格式,例如,把數值5賦值給變量x
C語言: x=5;
Pascal語言: x:=5
BASIC語言: LET X=5 或者 x=5
賦值語句的作用:把某個數值(例如上面的數字5),傳遞給某個變量(例如上面寫的x),以后在其他地方寫x的時候,計算機會認為是數字5。
C語言中賦值語句的語法是怎樣的
復制的:
(1)C++的賦值語句具有其他高級語言的賦值語句的功能?但不同的是: C++中的賦值號“=”是一個運算符,可以寫成
a=b=c=d;
而在其他大多數語言中賦值號不是運算符,上面的寫法是不合法的?
(2) 關于賦值表達式與賦值語句的概念?在C++中,賦值表達式可以包括在其他表達式之中,例如
if((a=b)>0) cout<<"a>0"<<endl;
按語法規定if后面的( )內是一個條件?現在在x的位置上換上一個賦值表達式“a=b”,其作用是:先進行賦值運算(將b的值賦給a),然后判斷a是否大于0,如大于0,執行cout<<"a>0"<<endl;?在if語句中的“a=b”不是賦值語句而是賦值表達式,這樣寫是合法的?不能寫成
if((a=b;)>0) cout<<"a>0"<<endl;
因為在if的條件中不能包含賦值語句?C++把賦值語句和賦值表達式區別開來,增加了表達式的種類,能實現其他語言中難以實現的功能?
賦值語句的判斷
答案是D 這里要說明一下,不可以給常量賦值,比如說1+a=b+2,這是錯誤的。
也就是說=號的左邊一定要全部為變量才可以。根據這一點A和B錯誤。
C。不是一個完整的語句,所以錯誤。
同時也涉及了逗號運算符的知識,這里多說一點啊: 逗號表達式的一般形式可以擴展為 表達式1,表達式2,表達式3……表達式n 它的值為表達式n的值。 逗號運算符是所有運算符中級別最低的。
因此,下面兩個表達式的作用是不同的: ① x=(a=3,6*3); ② x=a=3,6*a; 第①個是一個賦值表達式,將一個逗號表達式的值賦給x,x的值等于18。第②個是逗號表達式,它包括一個賦值表達式和一個算術表達式,x的值為3。
希望對你有幫助哈。