首页 > 其他分享 >操作符进阶

操作符进阶

时间:2024-03-13 20:29:17浏览次数:27  
标签:10 进阶 int 代码 操作符 include 表达式

补充操作符:

1.加减乘除后赋值:+=,-=,=,/=

直接上强度,四个操作符一起讲。

#include<stdio.h>
int main(){
	int a=10;
	a+=10;//和a=a+10一样
	a-=5;//和a=a-10一样
	a*=3;//和a=a*10一样
	a/=5;//和a=a/10一样
	printf("%d",a);
}

为了分析代码方便直接上注释了

分析代码:

a=10,操作1:a+10之后a变成20,操作2:a减5后a变成15,操作3:a乘以3之后a变成45,操作4:a除以5,a变成9,打印a的值就是9.看结果:

2.求模赋值操作%=

这个和上面一样简单直接上代码就不讲了

3.(表达式1)?(表达式2):(表达式3)C语言少见的三目操作符

#include<stdio.h>
int main(){
	int a=10,n=7;
	a>n?a-=1:n+=1;
	printf("a=%d n=%d",a,n);
	return 0;
}
操作符用法:

首先要判断表达式1是否正确,如果正确就运行表达式1,反正错误就运行表达式2.

代码分析:

a>n,正确,代码1就是执行a减1,最后打印a,n.结果如下:

最后留一个小作业:

没有什么难度(前提你认真看过,我之前的全部代码,主要练习一下,以后我争取每天留个思考题,可能到时候统一讲)

#include<stdio.h>
#include<math.h> 
int main(){
	int a=10,b=7;
	if(a>b){
		a-=1;
		b+=1;
	}
	a>b?a/=3:b/4;
	int c=pow(a,b);
	int d=sqrt(c);
	printf("%d %d",c,d);
	return 0;
}

(ps:操作符将近9成都将完了,可能暂时告一段落,马上进入主函数阶段,最近两篇可能太简单了,同学们以及迫不及待学习更难的了)

标签:10,进阶,int,代码,操作符,include,表达式
From: https://blog.csdn.net/2301_79354433/article/details/136606346

相关文章

  • “短路”操作符:能让判断条件“短路”的神奇操作符(C Java)
    目录何为短路C:1.        ||    逻辑或2.    &&    逻辑与Java&    |何为短路短路是指可以让后面的代码不执行。C:1.        ||    逻辑或功能:判断真假。exp1||exp2||exp3其中三个表达式,只要其中一......
  • 【Django进阶】djangorestframework-jwt使用
    【Django进阶】djangorestframework-jwt使用  简介Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者......
  • 代码随想录算法训练营第四十五天 | 279.完全平方数,322. 零钱兑换,70. 爬楼梯 (进阶)
    57.爬楼梯(第八期模拟笔试)时间限制:1.000S空间限制:128MB题目描述假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬至多m(1<=m<n)个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。输入描述输入共一行,包含两个正整数,分......
  • 数据结构进阶
    区间数颜色LOJ#3751.[SDOI2009]HH的项链给定长度为\(n\)的序列,\(m\)次询问\([l,r]\)内有多少不同的元素。\(n\le5\times10^4\),\(m\le2\times10^5\)。区间数颜色是莫队算法的经典应用,可以用莫队在\(\Theta(m\sqrtn)\)内解决。P1972[SDOI2009]HH的项链(数据加......
  • 代码随想录算法训练营第四十五天| ● 70. 爬楼梯 (进阶) ● 322. 零钱兑换 ● 279.完全
    爬楼梯 (进阶)题目链接:57.爬楼梯(第八期模拟笔试)(kamacoder.com)思路:笑嘻了,直接给默写出来了。#include<bits/stdc++.h>usingnamespacestd;intmain(){intn,m;cin>>n>>m;vector<int>dp(n+1);dp[0]=1;for(inti=1;i<=n;i++){for(in......
  • Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器
    Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器1.LangGPT介绍现有Prompt创建方法有如下缺点:缺乏系统性:大多是细碎的规则,技巧,严重依赖个人经验缺乏灵活性:对他人分享的优质prompt进行调整需要直接修改prompt内容缺乏交互友好性:优质promp......
  • 嵌入式数据库SQlite3-进阶篇
    嵌入式数据库sqlite3-HQ文章目录嵌入式数据库sqlite3-HQ@[toc]嵌入式数据库sqlite3【进阶篇】数据库准备order子句Where子句与逻辑运算符语法实例groupby子句having子句举例函数SQLiteCOUNT函数SQLiteMAX函数SQLiteMIN函数SQLiteAVG函数SQLiteSUM函......
  • 技术笔记(8)git的部分进阶功能
    技术笔记(8)git的部分进阶功能‍学习笔记:‍与分支有关的git操作branch、checkout、merge查看分支:查看当前分支信息:gitbranch查看远程分支信息:gitbranch-r查看所有分支信息,包括本地和远程:gitbranch-a分支与分支:切换到某分支:gitcheckout从当前节点新建......
  • 东华OJ 进阶题30 盾神与砝码称重
    问题描述:有一天,他在宿舍里无意中发现了一个天平!这个天平很奇怪,有n个完好的砝码,但是没有游码。盾神为他的发现兴奋不已!于是他准备去称一称自己的东西。他准备好了m种物品去称。神奇的是,盾神一早就知道这m种物品的重量,他现在是想看看这个天平能不能称出这些物品出来。但是......
  • ansible-playbook剧本 进阶
    剧本的高级特性剧本高级特性是完全遵循python的循环结构来的编程语言特有的逻辑控制语句变量循环等等你的剧本,可以考虑用高级特性,也可以不用高级特性是为了简化剧本比如,创建10个系统的用户ansiblebakcup-muser-a"name=cc01"ansiblebakcup-muser-a"name=cc......