0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言的表达式

汽车电子技术 来源:我不是C神 作者: 我不是C神 2023-02-21 15:09 次阅读

图片

今天为大家带来赋值表达式的详细教程

赋值表达式

C语言中,表达式是由操作符和操作数组成。表达式可以由一个或者多个操作数组成,不同的操作符与操作数组成不同的表达式,因此,表达式才是C语言的基本。

1.变量赋初值

在使用C语言编写程序的过程中,我们常常会用到变量。那么在我们声明了一个变量时,我们就需要通过表达式给新定义的变量初始化,也就是赋初值。赋初值的表达式有以下类型:

数据类型 变量名称 = 常数;

int Num1 = 100;
如上就是将一个常数赋值给变量。第二种形式是将表达式的运算结果赋值给变量,例如:
int Num2 = 10 + 50 ;
如上就是将表达式的运算结果赋值给变量。

    在我们初始化变量,也就是为变量赋初值的时候,就可以通过如上方式将值赋给变量。

2.类型转换

C语言中有很多不同的初始数据类型,比如整型、字符型、字符串型以及浮点型等。这些不同的数据类型的有着不同的构成结构,不同的取值范围。当我们混合使用这些不同的数据类型时,有些会根据C语言的默认设置,自动转换不同类型的变量。当有些数据类型不能自动转化的时候,编译器就会报错。这时我们就需要强制转化数据类型以达到需要的效果,强制转化格式如下:

(类型名) (表达式);

通过上述的表达式,可以将本身的数据类型强制转换为想要转换的类型。例如:
double Num = 10.25 ;
int Num3 = (int)Num ;
上述举例便是将双精度浮点型强制转化为整型。

    需要注意的是,在使用强制转化将高精度数据类型转化为低精度数据类型时,会出现数据丢失。因此强制转化类型并不常用。

3.算数运算符

C语言中,算数运算符包含两个单目运算符以及五个多目运算符。这些运算符有如下功能:
符号 功能
+ 单目 正
- 单目 负
+ 加法
- 减法
* 乘法
/ 除法
% 取模

今天的内容就到这里,下期小编将带大家继续学习,各位看官老爷记得查阅哦~

图片图片图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作
    +关注

    关注

    0

    文章

    43

    浏览量

    18796
  • C语言
    +关注

    关注

    180

    文章

    7533

    浏览量

    128782
  • 操作符
    +关注

    关注

    0

    文章

    20

    浏览量

    8999
收藏 人收藏

    评论

    相关推荐

    GVIM正则表达式介绍和使用示例

    20世纪50年代,一位名叫Stephen Cole Kleene的美国数学家发表了规则的语言(regular language)的定义。规则的表达式就是用来描述规则的语言表达式。后来
    的头像 发表于 12-18 15:09 386次阅读
    GVIM正则<b class='flag-5'>表达式</b>介绍和使用示例

    C语言:指针表达式

    字符'b' printf("%c\n",*cp);//还是字符'a' return 0;}*(cp+1)在前面的表达式中增加了一个括号。这个括号使表达式先执行加法运算,就是把1和cp中所
    发表于 01-11 13:41

    关于C语言的运算符和表达式--笔记1

    关于C语言的运算符和表达式学好C语言的基础运算,还是很有必要,无论在C
    发表于 07-19 00:48

    shell正则表达式学习

    程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式在检索或替换上远比之前用到的通配符要强大的多,用在批处理上绝对好用,比
    发表于 07-25 17:18

    如何创建正则的表达式

    正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用,经常用于表单校验,高级搜索等。
    发表于 10-27 15:49

    表达式求值是什么意思

    嵌入式C语言入门——表达式求值
    发表于 12-15 06:24

    防范表达式的失控

    在C 语言中,表达式是最重要的组成部分之一,几乎所有的代码都由表达式构成。表达式的使用如此广泛,读者也许会产生这样的疑问,像+ 、- 、3 、/ 、& & 这样简单的运算也会出现
    发表于 04-22 16:57 13次下载

    单片机C语言教程-运算符和表达式

    单片机C语言教程-运算符和表达式   单片机C语言教程-运算符和表达式  运算符的种类、优先级和结合性  c语言中运
    发表于 03-27 17:13 2122次阅读

    Verilog HDL硬件描述语言_表达式

    本章讲述在Verilog HDL中编写表达式的基础。表达式由操作数和操作符组成。表达式可以在出现数值的任何地方使用。verilog相关教程材料,有兴趣的同学可以下载学习。
    发表于 04-25 16:09 19次下载

    C语言基础教程之语句的详细资料和实例说明

    1表达式语句 表达式语句是指任何一种表达式末尾加上分号〔;)所组成的语句。在C语言程序中,表达式语句出现得最多,因此,有人说C
    发表于 11-13 17:55 13次下载
    C<b class='flag-5'>语言</b>基础教程之语句的详细资料和实例说明

    PLC的编程语言具体有哪些

    IEC(国际电工委员会)于1994年5月公布了PLC标准(IEC1131)。它有五个部分组成:通用信息,设备与测试要求,编程语言,用户指南和通信。其中第三部分(IEC1131-3)是PLC的编程语言标准.IEC1131-3详细说明了句法、语法和PLC的五种编程
    发表于 07-08 17:39 7798次阅读
    PLC的编程<b class='flag-5'>语言</b>具体有哪些

    C语言如何使用正则表达式

    C语言的正则表达式规则,特此跟大家分享。
    的头像 发表于 03-16 08:41 4290次阅读

    逻辑运算符与表达式

    在C语言中,我们通常会进行真值与假值的判断,这时我们就需要用到逻辑运算符与逻辑表达式。如果表达式的值不为0,则通通返回为真值。只有当表达式的值为0时,才会返回假值。
    的头像 发表于 02-21 15:16 1443次阅读
    逻辑运算符与<b class='flag-5'>表达式</b>

    C语言基本的算术运算符及表达式

    注意:自增和自减运算符只能用于变量,而不能用于常量或表达式 **C语言算术表达式和运算符的优先级与结合性 ** 在表达式求值时,先按运算符的优先级别顺序执行,例如先乘除后加
    的头像 发表于 03-09 10:44 1280次阅读

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式  Zabbix是一款开源的监控软件,它能通过监控指标来实时监测服务器和网络的运行状态,同时还能提供警报和报告等功能来帮助管理员
    的头像 发表于 08-24 15:50 1214次阅读