首页 > 其他分享 >C语言学习笔记:运算

C语言学习笔记:运算

时间:2025-01-12 17:32:21浏览次数:3  
标签:运算 打印 左值 笔记 C语言 main 赋值

运算

在C语言中的运算共有以下几种:

-算术运算:+  -  *  /  %(模运算)

-赋值运算:将等号的右值赋给左值

-关系(比较)运算:其结果为真(非0)、假(0)

==  !=  >  >=  <  <=  

-逻辑运算:&&   并且,||     或者,!    非。

-位运算

-三元运算

对于算数运算进行介绍,算数运算和我们平时的数学运算相似 分别位 + - * / % 加减乘除和取余,现在通过代码来看一下运算结果。

首先在第一行引入头文件,否则无法使用main主函数

然后写入main函数;

下面在main函数内声明我们所需运算的三个整型变量 a,b,c,并且进行初始化;

然后我们给a和b赋值,为了简便,我们给a赋值2,给b赋值4,然后进行算术运算;此处的 a=2;b=4;是赋值运算,将等号的右值赋给左值,与数学中的等号意义不同,需注意

通过每次运算后用打印函数打印结果,打印完一次后再次进行运算,就可以将每个结果打印出来,其中  \n 是换行符 。

对赋值运算的补充:

当我们想将 a+b的值运算后赋值给a;通常会写 a=a+b;但是在c语言赋值运算中可以简化写为 a+=b:

标签:运算,打印,左值,笔记,C语言,main,赋值
From: https://blog.csdn.net/2301_80548884/article/details/145077962

相关文章

  • 深度学习的12 个矩阵运算
    在深度学习中,前馈神经网络是一种最简单且非常有用的网络。在后台,前馈神经网络只是一个复合函数,它将一些矩阵和向量相乘。并不是说向量和矩阵是执行这些操作的唯一方法,但如果你这样做,它们就会变得非常高效。深度学习背后的核心数据结构包括•标量•向量•矩阵和•......
  • C语言常用数据类型和自定义数据类型的存储空间
    C语言常用数据类型和自定义数据类型的存储空间想知道各种数据类型的存储空间长度,编码测试,代码如下:注意:用到offsetof宏,在stddef.h头文件中定义,一定要包含进去!!!/*filename:sizeof.c*/#include<stdio.h>#include<stddef.h>//foroffsetofmacro/*compile:gccsizeof......
  • 计算CRC循环校验码的简单C语言实现
    #include<stdio.h>#include<string.h>intdata[30];//数据intpoly[30];//生成式intmain(){charstr[30];//输入数据scanf("%s",str);intdata_len=strlen(str);for(inti=0;i<data_len;i++){data......
  • 【学习笔记】斜率优化 dp
    Foreword斜率优化,顾名思义就是用一次函数的单调性来优化dp,具体表现为利用单调性找到最优决策点从而优化掉需要枚举的决策点。给斜率优化dp总结一个模板:\[dp_{i}=\min\{dp_{j}+calc(i,j)\}\]或者:\[dp_{i}=\max\{dp_{j}+calc(i,j)\}\]其中\(j\)为我们所枚举的......
  • 在keil中ARMCC v6 编译器中用C语言实现ARM cortex-M4 实现startup代码
    #include"stdint.h"#defineStack_Size0x00000800U#defineHeap_Size0x00000400Uuint8_tStack_Mem[Stack_Size]__attribute__((section("STACK")));uint32_t*const__initial_sp=(uint32_t*)&Stack_Mem[Stack_Size];uint8_tHeap_......
  • C语言文件操作
    本文重点:什么是文件文件名文件类型文件缓冲区文件指针文件的打开和关闭文件的顺序读写文件的随机读写文件结束的判定什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件程序文件包括源程序文件(后缀为.c),目标文件(w......
  • C语言程序环境和预处理详解
    本章重点:程序的翻译环境程序的执行环境详解:C语言程序的编译+链接预定义符号介绍预处理指令#define宏和函数的对比预处理操作符#和##的介绍命令定义预处理指令#include预处理指令#undef条件编译 程序的翻译环境和执行环境在ANSIC的任何一种实现中,存在......
  • 笔记
    https://www.bilibili.com/video/BV1Fi4y1w7iv/?spm_id_from=333.337.search-card.all.click&vd_source=aa5c2b5a49df287e56cb7d40832d79cbpipinstallfastapi[all]pipinstalluvicorn启动项目uvicornmain:app--reloadmain.pyfromfastapiimportFastAPIfrompydanti......
  • CSS学习笔记7——浮动&&清除浮动代码
    CSS浮动CSS三种传统布局方式:普通流(标准流)标签按默认方式排列浮动定位多个块级元素纵向排列用标准流,横向排列用浮动浮动(float)选择器{float:属性值;}属性值描述none元素不浮动(默认)left向左浮动right向右浮动浮动特性!!脱标浮动元素会脱离标准流脱离标准流(浮)移动......
  • 使用C语言构建简易视频聊天软件框架,一个基础指南
    在探索现代通信技术的过程中,视频聊天软件已成为人们日常沟通不可或缺的一部分。尽管C语言并非构建此类复杂应用的首选(通常选择更高层次的编程语言如C++、Java或利用特定的SDK),但了解其底层原理对于深入理解网络通信至关重要。本文将通过一个简化的例子,展示如何使用C语言构建一个基......