今天為大家?guī)碣x值表達式的詳細教程
賦值表達式
在C語言中,表達式是由操作符和操作數(shù)組成。表達式可以由一個或者多個操作數(shù)組成,不同的操作符與操作數(shù)組成不同的表達式,因此,表達式才是C語言的基本。
1.變量賦初值
在使用C語言編寫程序的過程中,我們常常會用到變量。那么在我們聲明了一個變量時,我們就需要通過表達式給新定義的變量初始化,也就是賦初值。賦初值的表達式有以下類型:
數(shù)據(jù)類型 變量名稱 = 常數(shù);
int Num1 = 100;
如上就是將一個常數(shù)賦值給變量。第二種形式是將表達式的運算結(jié)果賦值給變量,例如:
int Num2 = 10 + 50 ;
如上就是將表達式的運算結(jié)果賦值給變量。
在我們初始化變量,也就是為變量賦初值的時候,就可以通過如上方式將值賦給變量。
2.類型轉(zhuǎn)換
在C語言中有很多不同的初始數(shù)據(jù)類型,比如整型、字符型、字符串型以及浮點型等。這些不同的數(shù)據(jù)類型的有著不同的構(gòu)成結(jié)構(gòu),不同的取值范圍。當我們混合使用這些不同的數(shù)據(jù)類型時,有些會根據(jù)C語言的默認設(shè)置,自動轉(zhuǎn)換不同類型的變量。當有些數(shù)據(jù)類型不能自動轉(zhuǎn)化的時候,編譯器就會報錯。這時我們就需要強制轉(zhuǎn)化數(shù)據(jù)類型以達到需要的效果,強制轉(zhuǎn)化格式如下:
(類型名) (表達式);
通過上述的表達式,可以將本身的數(shù)據(jù)類型強制轉(zhuǎn)換為想要轉(zhuǎn)換的類型。例如:
double Num = 10.25 ;
int Num3 = (int)Num ;
上述舉例便是將雙精度浮點型強制轉(zhuǎn)化為整型。
需要注意的是,在使用強制轉(zhuǎn)化將高精度數(shù)據(jù)類型轉(zhuǎn)化為低精度數(shù)據(jù)類型時,會出現(xiàn)數(shù)據(jù)丟失。因此強制轉(zhuǎn)化類型并不常用。
3.算數(shù)運算符
在C語言中,算數(shù)運算符包含兩個單目運算符以及五個多目運算符。這些運算符有如下功能:
符號 | 功能 |
---|---|
+ | 單目 正 |
- | 單目 負 |
+ | 加法 |
- | 減法 |
* | 乘法 |
/ | 除法 |
% | 取模 |
今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
操作
+關(guān)注
關(guān)注
0文章
43瀏覽量
19052 -
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140508 -
操作符
+關(guān)注
關(guān)注
0文章
21瀏覽量
9126
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
Linux內(nèi)核中C語法擴展-語句表達式
表達式和語句是 C 語言中的基礎(chǔ)概念。什么是表達式呢?表達式就是由一系列操作符和操作數(shù)構(gòu)成的式子。操作符可以是
什么是正則表達式?正則表達式如何工作?哪些語法規(guī)則適用正則表達式?
實現(xiàn)自動化文本處理。在許多編程語言中,正則表達式都被廣泛用于文本處理、數(shù)據(jù)分析、網(wǎng)頁抓取等領(lǐng)域。通過正則表達式,我們可以精確地篩選、操作和格式化文本,提高工作效率。

C語言:指針表達式
字符'b' printf("%c\n",*cp);//還是字符'a' return 0;}*(cp+1)在前面的表達式中增加了一個括號。這個括號使表達式先執(zhí)行加法運算,就是把1和cp中所
發(fā)表于 01-11 13:41
防范表達式的失控
在C 語言中,表達式是最重要的組成部分之一,幾乎所有的代碼都由表達式構(gòu)成。表達式的使用如此廣泛,讀者也許會產(chǎn)生這樣的疑問,像+ 、- 、3
發(fā)表于 04-22 16:57
?13次下載
C語言程序設(shè)計--運算符與表達式
c語言對數(shù)據(jù)有很強的表達能力,具有十分豐富的運算符,利用這些運算符可以組成各種表達式及語句。運算符就是完成某種特定運算的符號表達式則是由運算
發(fā)表于 07-14 21:30
?46次下載
C語言基礎(chǔ)教程之語句的詳細資料和實例說明
1表達式語句 表達式語句是指任何一種表達式末尾加上分號〔;)所組成的語句。在C語言程序中,表達式
發(fā)表于 11-13 17:55
?13次下載

C語言實用教程之數(shù)據(jù)類型運算符和表達式的詳細資料說明
本文檔詳細介紹的是C語言實用教程之數(shù)據(jù)類型運算符和表達式的詳細資料說明主要內(nèi)容包括了:1 一個簡單的C程序例子,2 C程序常見符號分類,3
發(fā)表于 02-26 14:45
?10次下載

Python正則表達式指南
本文介紹了Python對于正則表達式的支持,包括正則表達式基礎(chǔ)以及Python正則表達式標準庫的完整介紹及使用示例。本文的內(nèi)容不包括如何編寫高效的正則表達式、如何優(yōu)化正則
發(fā)表于 03-26 09:13
?10次下載

Lambda表達式詳解
C++11中的Lambda表達式用于 **定義并創(chuàng)建匿名的函數(shù)對象** ,以簡化編程工作。下面看一下Lambda表達式的基本構(gòu)成。
C語言基本的算術(shù)運算符及表達式
注意:自增和自減運算符只能用于變量,而不能用于常量或表達式
**C語言算術(shù)表達式和運算符的優(yōu)先級與結(jié)合性 **
在表達式求值時,
評論