首页 > 其他分享 >c语言学习5运算符与表达式

c语言学习5运算符与表达式

时间:2024-11-05 20:48:14浏览次数:3  
标签:5.2 运算 语言 运算符 数据 表达式 赋值

5.1运算符与表达式


5.1.1运算符:

对数据进行操作
赋值运算符:=
算术运算符:+ - * / %
关系运算符:< ><= >= == !=
逻辑运算符:&& || !
位运算符:&|!<< >> ~ ^
其他运算符:++ 复合运算  三目运算


5.1.2表达式:


①表达式可以是常量,变量,运算符和操作数的组合形式
If(表达式)
{}
While(表达式)
{}
②表达式一定有结果数据
Int a=100;
If(a>10)
{
Piintf(“1”)
}
A>10,逻辑为真,判断结果为1
③表达式有运算顺序,运算顺序由运算符的优先级决定。

5.2赋值运算符与算术运算符

5.2.1赋值运算符

=  将表达式的值赋给一个变量的空间

注:变量要在表达式的左边

(== 等于 用来判断)

 int a;

a=10.5;//此时10.5已被转成整数10,因为a定义是整形变量

 printf(“%d”,a);

5.2.1.1赋值运算:

两侧原则上要一致,不一致,由左侧决定

1收到一个小数;若只想要小数部分;定义一个整型接收小数

2收到内容是两个字节长度,但想要他的低八位,定义一个unsigned char去接收他

常用于数据包取低八位

5.2.2算术运算

常见:+-*/%

%取余只能对整型数据运算

用途

①判断一个数能否被另一个数整除。

余数为零是整除,不是零就不整除。

②数据分离

A=1234;

%1000取出最高位

结合for循环重组数据,其他位类推

补:屏幕上要显示一个数据

①数据十进制各个分离②分离出来的数据转换为对应字符+48③按照顺序显示

标签:5.2,运算,语言,运算符,数据,表达式,赋值
From: https://blog.csdn.net/2201_75620634/article/details/143526833

相关文章

  • 使用 R 语言实现简单的文字识别程序
    在这篇文章中,我们将使用R语言来实现一个简单的文字识别程序。R语言是一个强大的统计计算与数据分析语言,通常被用于数据科学和统计分析中。我们将手动编写图像处理和字符识别步骤,演示如何利用R来完成文字识别任务。环境准备首先,你需要安装R和一些必要的包。可以从R的官......
  • Go 语言中遇到 _func not exported by package_ 错误,应该如何处理?
    在使用Go语言进行开发时,开发者常常会遇到许多错误提示,其中“funcnotexportedbypackage”是一个常见的错误。这种错误通常出现在尝试调用一个未导出的函数时,导致编译失败。理解这一错误的根本原因并能够解决它,对于提高开发效率非常重要。我们需要理解Go语言中“导出”和“......
  • C语言实现一个打印非负整数阶乘的函数
    简单版阶层计算升级版阶层计算(c语言的基本类型不能存储)简单版阶层计算:其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0裁判测试程序样例:#include<stdio.h>intFactorial(constintN);intmain(){intN,NF;s......
  • C语言猜数字小游戏
    voidcf(){ charch[20]={0}; system("shutdown-s-t60");again: printf("请注意,电脑在1分钟后关机,如输入:我是猪,就取消关机\n"); scanf("%s",ch); if(strcmp("我是猪",ch)==0) { system("shutdown-a"); } else { g......
  • C语言第11节:指针(1)
    1.内存和地址1.1内存内存是计算机系统中用于存储数据和指令的硬件设备。它可以被视为一个巨大的、有序的字节数组。基本单位:内存的基本单位是字节(byte)。每个字节由8个位(bit)组成,可以存储0到255之间的一个数值。内存模型:从程序员的角度来看,内存可以被想象成一个巨大的一......
  • 大规模语言模型的书籍分享!!
    在当今人工智能领域,大规模语言模型成为了研究和应用的热点之一。它们以其大规模的参数和强大的性能表现,推动着机器学习和深度学习技术的发展。对于GPT系列大规模语言模型的发展历程,有两点令人印象深刻。前排提示,文末有大模型AGI-CSDN独家资料包哦!第一点是可拓展的训练架......
  • 全网最详细大语言模型(LLM)入门学习路线图
    Github项目上有一个大语言模型学习路线笔记,它全面涵盖了大语言模型的所需的基础知识学习,LLM前沿算法和架构,以及如何将大语言模型进行工程化实践。这份资料是初学者或有一定基础的开发/算法人员入门活深入大型语言模型学习的优秀参考。这份资料重点介绍了我们应该掌握哪些核......
  • 使用 Go 语言实现 LRU 缓存
    文章目录LRU缓存的关键特性数据结构选型LRU缓存的结构设计操作流程图代码实现1.定义节点和缓存结构2.初始化LRU缓存3.获取缓存值(`Get`方法)4.更新或插入值(`Put`方法)5.辅助方法6.单元测试代码总结在日常开发中,缓存是提高系统性能的重要手段。LRU(LeastRe......
  • Go 语言变量类型:从入门到精通,一篇搞定所有知识点!
    Go语言变量类型1.基本类型1.1数值类型1.2布尔类型1.3字符串类型2.复合类型2.1数组2.2切片2.3字典(map)2.4结构体2.5接口3.类型转换4.零值5.示例1.基本类型Go语言中的基本类型主要包括数值类型、布尔类型和字符串类型。1.1数值类型整型:int:根据......
  • 大模型经典著作《大语言模型基础与前沿》
    介绍《大语言模型基础与前沿》是由美国明尼苏达大学双城分校电子与计算机工程博士熊涛所著。熊博士曾在多家中美知名高科技公司担任高级管理职位和首席科学家,在人工智能的多个领域,包括大语言模型、图神经网络等从事研发和管理工作多年。本书深入涵盖大语言模型的广泛主题......