首页 > 其他分享 >C语言基础-复合赋值和递增递减-day4

C语言基础-复合赋值和递增递减-day4

时间:2024-01-24 22:44:42浏览次数:22  
标签:12 int day4 C语言 printf 100 total sum 赋值

一、复合赋值

  • total += (sum + 100)/2;
  • total = total + (sum + 100)/2;
  • total *= sum + 12;
  • total = total*(sum + 12);
  • 自右向左结合
#include <stdio.h>
int main()
{
    int total = 0;
    int sum = 0;
    total += (sum+100)/2;
    printf("total += (sum+100)/2 = %d\n",total);
    total = 0;
    total = total + (sum+100)/2;
    printf("total = total + (sum+100)/2 = %d\n",total);
    total = 0;
    total *= sum + 12;
    printf("total *= sum + 12 = %d\n",total);
    total = 0;
    total = total*(sum+12);
    printf("total = total*(sum+12) = %d\n",total);
}

二、递增递减运算符
1、前缀后缀

  • 前缀
#include <stdio.h>
int main()
{
    int a = 0;
    printf("++a = %d\n",++a);
    return 0;
}

  • 后缀
#include <stdio.h>
int main()
{
    int a = 0;
    printf("a++ = %d\n",a++);
    return 0;
}

标签:12,int,day4,C语言,printf,100,total,sum,赋值
From: https://www.cnblogs.com/zwb1997/p/17986025

相关文章

  • C语言基础-表达式-day3
    一、表达式一个表达式是一系列运算符和算子的组合,用来计算一个值运算符是指进行运算的动作,比如加法运算符+,减法运算符-算子是指参与运算的值,这个值可能常数,也可能是变量,还可能是一个方法的返回值1、计算时间差#include<stdio.h>intmain(){inthour1,minute1;......
  • 为啥赋值他就报错JSONDecodeError?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python解析的问题。问题如下:大佬们谁有时间帮忙看下这个情况 好奇怪哦 为啥赋值他就报错JSONDecodeError:Expectingvalue:line1column1(char0)load是load文件,loads才是数据。......
  • P7563 JOISC 2021 Day4 最悪の記者 4 (Worst Reporter 4)
    P7563JOISC2021Day4最悪の記者4(WorstReporter4)线段树合并好题,通过线段树合并特别的方式优化了树形dp。思路根据图中的不等关系连边建图,不难发现最后的图将会是基环树森林和普通的树的森林,我们先考虑对于一棵树要怎么办。将\(h_i\)离散化,\(m\)为离散化上界,使用树......
  • Python 变量?对象?引用?赋值?一个例子解释清楚
    哈喽大家好,我是咸鱼。前天有个小伙伴找到我,给了我一段python代码:a=[1,2]a[1]=aprint(a[1])然后问我为什么结果是[1,[...]],我一看这个问题有意思,我说三言两语解释不清楚,我写篇文章到时候你看下吧,于是有了今天这篇文章。在正式开始之前,让我们先弄清楚一些概念。对......
  • C语言——分支与循环
    C语言中,分支语句与循环语句是我们接触的基础语句之一,可以说是大厦之基。本篇我们先来看分支语句。分支语句包括if语句和swich语句两部分。我们先来看if语句,最简单的if语句如下if(条件){语句1;}else{语句2;}if后的圆括号里是判断条件,判断是否执行花括号里的语句;如果,判断......
  • C语言中的at+;wt+;rt+;wb+;是什么意思
    这些都是C语言打开文件函数fopen的一个参数打开文件方式的值:定义函数FILE*fopen(constchar*path,constchar*mode);函数说明参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r打开只读文件,该文件必须存在。r+......
  • 00-C语言编程技巧
    目录一.if(3==i)一.if(3==i)将if(i==3)的写法改成if(3==i):这样做的好处是当出漏写一个=号的时候,编译器会告知“attemptedassighnmenttoliteral”.(试图向常数赋值)//假如有这样一段代码#include<stdio.h>intmain(){inti=3;while(1){......
  • Layui select实现赋值和主动触发选择时间,及radio实现可取消
    Layuiselect赋值,并主动触发选择事件//Layuiselect赋值,并主动触发选择事件//Input:selectId:ID选择器,selectFilter:lay-filter名称,value:需要的赋值,text:显示文本值functionsetSelect(selectId,selectFilter,value,text){//赋值$(selectId).find("option[va......
  • 算法学习Day41整数拆分、不同的二叉搜索树
    Day41整数拆分、不同的二叉搜索树ByHQWQF2024/01/22笔记343.整数拆分给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。返回你可以获得的最大乘积。示例1:输入:2输出:1解释:2=1+1,1×1=1。示例 2:输入:10输出:36解释......
  • C语言基础-数据类型-day2
    一、计算整数除法(只保留整数部分)#include<stdio.h>intmain(){printf("%d\n",14/3);return0;}整数除法(保留小数点后面数据)#include<stdio.h>intmain(){printf("%f\n",14/3.0);return0;}*浮点数除法#include<stdio.h>......