0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言的表達(dá)式

汽車電子技術(shù) ? 來源:我不是C神 ? 作者: 我不是C神 ? 2023-02-21 15:09 ? 次閱讀

圖片

今天為大家?guī)碣x值表達(dá)式的詳細(xì)教程

賦值表達(dá)式

C語言中,表達(dá)式是由操作符和操作數(shù)組成。表達(dá)式可以由一個(gè)或者多個(gè)操作數(shù)組成,不同的操作符與操作數(shù)組成不同的表達(dá)式,因此,表達(dá)式才是C語言的基本。

1.變量賦初值

在使用C語言編寫程序的過程中,我們常常會(huì)用到變量。那么在我們聲明了一個(gè)變量時(shí),我們就需要通過表達(dá)式給新定義的變量初始化,也就是賦初值。賦初值的表達(dá)式有以下類型:

數(shù)據(jù)類型 變量名稱 = 常數(shù);

int Num1 = 100;
如上就是將一個(gè)常數(shù)賦值給變量。第二種形式是將表達(dá)式的運(yùn)算結(jié)果賦值給變量,例如:
int Num2 = 10 + 50 ;
如上就是將表達(dá)式的運(yùn)算結(jié)果賦值給變量。

    在我們初始化變量,也就是為變量賦初值的時(shí)候,就可以通過如上方式將值賦給變量。

2.類型轉(zhuǎn)換

C語言中有很多不同的初始數(shù)據(jù)類型,比如整型、字符型、字符串型以及浮點(diǎn)型等。這些不同的數(shù)據(jù)類型的有著不同的構(gòu)成結(jié)構(gòu),不同的取值范圍。當(dāng)我們混合使用這些不同的數(shù)據(jù)類型時(shí),有些會(huì)根據(jù)C語言的默認(rèn)設(shè)置,自動(dòng)轉(zhuǎn)換不同類型的變量。當(dāng)有些數(shù)據(jù)類型不能自動(dòng)轉(zhuǎn)化的時(shí)候,編譯器就會(huì)報(bào)錯(cuò)。這時(shí)我們就需要強(qiáng)制轉(zhuǎn)化數(shù)據(jù)類型以達(dá)到需要的效果,強(qiáng)制轉(zhuǎn)化格式如下:

(類型名) (表達(dá)式);

通過上述的表達(dá)式,可以將本身的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為想要轉(zhuǎn)換的類型。例如:
double Num = 10.25 ;
int Num3 = (int)Num ;
上述舉例便是將雙精度浮點(diǎn)型強(qiáng)制轉(zhuǎn)化為整型。

    需要注意的是,在使用強(qiáng)制轉(zhuǎn)化將高精度數(shù)據(jù)類型轉(zhuǎn)化為低精度數(shù)據(jù)類型時(shí),會(huì)出現(xiàn)數(shù)據(jù)丟失。因此強(qiáng)制轉(zhuǎn)化類型并不常用。

3.算數(shù)運(yùn)算符

C語言中,算數(shù)運(yùn)算符包含兩個(gè)單目運(yùn)算符以及五個(gè)多目運(yùn)算符。這些運(yùn)算符有如下功能:
符號(hào) 功能
+ 單目 正
- 單目 負(fù)
+ 加法
- 減法
* 乘法
/ 除法
% 取模

今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~

圖片圖片圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    18819
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134022
  • 操作符
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    9021
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux內(nèi)核中C語法擴(kuò)展-語句表達(dá)式

    表達(dá)式和語句是 C 語言中的基礎(chǔ)概念。什么是表達(dá)式呢?表達(dá)式就是由一系列操作符和操作數(shù)構(gòu)成的式子。操作符可以是
    的頭像 發(fā)表于 02-17 09:30 ?2566次閱讀

    什么是正則表達(dá)式?正則表達(dá)式如何工作?哪些語法規(guī)則適用正則表達(dá)式?

    實(shí)現(xiàn)自動(dòng)化文本處理。在許多編程語言中,正則表達(dá)式都被廣泛用于文本處理、數(shù)據(jù)分析、網(wǎng)頁抓取等領(lǐng)域。通過正則表達(dá)式,我們可以精確地篩選、操作和格式化文本,提高工作效率。
    的頭像 發(fā)表于 11-03 14:41 ?1746次閱讀
    什么是正則<b class='flag-5'>表達(dá)式</b>?正則<b class='flag-5'>表達(dá)式</b>如何工作?哪些語法規(guī)則適用正則<b class='flag-5'>表達(dá)式</b>?

    C語言:指針表達(dá)式

    字符'b' printf("%c\n",*cp);//還是字符'a' return 0;}*(cp+1)在前面的表達(dá)式中增加了一個(gè)括號(hào)。這個(gè)括號(hào)使表達(dá)式先執(zhí)行加法運(yùn)算,就是把1和cp中所
    發(fā)表于 01-11 13:41

    表達(dá)式求值是什么意思

    嵌入式C語言入門——表達(dá)式求值
    發(fā)表于 12-15 06:24

    防范表達(dá)式的失控

    C 語言中,表達(dá)式是最重要的組成部分之一,幾乎所有的代碼都由表達(dá)式構(gòu)成。表達(dá)式的使用如此廣泛,讀者也許會(huì)產(chǎn)生這樣的疑問,像+ 、- 、3
    發(fā)表于 04-22 16:57 ?13次下載

    C語言程序設(shè)計(jì)--運(yùn)算符與表達(dá)式

    c語言對(duì)數(shù)據(jù)有很強(qiáng)的表達(dá)能力,具有十分豐富的運(yùn)算符,利用這些運(yùn)算符可以組成各種表達(dá)式及語句。運(yùn)算符就是完成某種特定運(yùn)算的符號(hào)表達(dá)式則是由運(yùn)算
    發(fā)表于 07-14 21:30 ?46次下載

    單片機(jī)C語言教程-運(yùn)算符和表達(dá)式

    單片機(jī)C語言教程-運(yùn)算符和表達(dá)式   單片機(jī)C語言教程-運(yùn)算符和表達(dá)式  運(yùn)算符的種類、優(yōu)先級(jí)
    發(fā)表于 03-27 17:13 ?2174次閱讀

    C語言基礎(chǔ)教程之語句的詳細(xì)資料和實(shí)例說明

    1表達(dá)式語句 表達(dá)式語句是指任何一種表達(dá)式末尾加上分號(hào)〔;)所組成的語句。在C語言程序中,表達(dá)式
    發(fā)表于 11-13 17:55 ?13次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎(chǔ)教程之語句的詳細(xì)資料和實(shí)例說明

    C語言實(shí)用教程之?dāng)?shù)據(jù)類型運(yùn)算符和表達(dá)式的詳細(xì)資料說明

    本文檔詳細(xì)介紹的是C語言實(shí)用教程之?dāng)?shù)據(jù)類型運(yùn)算符和表達(dá)式的詳細(xì)資料說明主要內(nèi)容包括了:1 一個(gè)簡(jiǎn)單的C程序例子,2 C程序常見符號(hào)分類,3
    發(fā)表于 02-26 14:45 ?10次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>實(shí)用教程之?dāng)?shù)據(jù)類型運(yùn)算符和<b class='flag-5'>表達(dá)式</b>的詳細(xì)資料說明

    C語言指針的表達(dá)式實(shí)例程序說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言指針的表達(dá)式實(shí)例程序說明。
    發(fā)表于 11-05 17:07 ?4次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>指針的<b class='flag-5'>表達(dá)式</b>實(shí)例程序說明

    Python正則表達(dá)式指南

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

    C語言如何使用正則表達(dá)式

    C語言的正則表達(dá)式規(guī)則,特此跟大家分享。
    的頭像 發(fā)表于 03-16 08:41 ?4704次閱讀

    Lambda表達(dá)式詳解

    C++11中的Lambda表達(dá)式用于 **定義并創(chuàng)建匿名的函數(shù)對(duì)象** ,以簡(jiǎn)化編程工作。下面看一下Lambda表達(dá)式的基本構(gòu)成。
    的頭像 發(fā)表于 02-09 11:28 ?1028次閱讀

    邏輯運(yùn)算符與表達(dá)式

    C語言中,我們通常會(huì)進(jìn)行真值與假值的判斷,這時(shí)我們就需要用到邏輯運(yùn)算符與邏輯表達(dá)式。如果表達(dá)式的值不為0,則通通返回為真值。只有當(dāng)表達(dá)式
    的頭像 發(fā)表于 02-21 15:16 ?1836次閱讀
    邏輯運(yùn)算符與<b class='flag-5'>表達(dá)式</b>

    C語言基本的算術(shù)運(yùn)算符及表達(dá)式

    注意:自增和自減運(yùn)算符只能用于變量,而不能用于常量或表達(dá)式 **C語言算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 ** 在表達(dá)式求值時(shí),
    的頭像 發(fā)表于 03-09 10:44 ?1457次閱讀