运算符

本文深入讲解计算机基础概念,包括十六进制与补码原理,详解八大基本数据类型,全面解析运算符及其应用,如算术、关系、赋值、逻辑与位运算符,并介绍左移与右移操作。同时,文章探讨了流程控制的重要性,提供了实用的问题解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

十六进制更易于表达;补码的功能:补码是为了加快计算,提高计算机了工作效率(正数的补码是其本身,负数的补码是 原码取反加一)

 

八大数据类型:byte / short / char(character) / int / long / float / double / boolean

 

一.运算符

算数运算符:+ ,-,*,/,++,--.

关系运算符:> , < , >= , <= , == , !=

赋值运算符:

赋值 : = ,

复合赋值: += , -= , *= , /= 等(&= ,^=,|=,%=)

逻辑运算符:!,&&,||等

位运算符:~(取反),&,|,^ , >>(右移运算符) , <<(左移运算符) , >>>(无符号右移);

条件运算符: ?: 即 表达式 ?(真)运算 :(假)运算

 

左移m<<n ,转二进制,把最高位(左侧)移出n位,后补n位零;在不溢出有相当于乘以 m*2^n

右移m>>n,移出右侧,最高位补零,相当于除2的n次方;

 

 

 

短路或运算:1.false && 5*3 则为false 短路不在运算5*3 ;

2. true || 4<3 前为true,则为true不再计算;

 

 

二.流程控制

代码的执行流程;控制代码的执行流

 

顺序流 / 条件执行流 / 选择分支流 / 循环反复

 

一般解题思路:

1,寻找问题的规律,如共通的公式;

2,分解问题,分成若干个小问题;

3,将小问题逐个解决,后合并;

1.求阶乘 1!, 2!,3!..... n!

j=i*j; c1=1 c2=c1*2 c3=c2*3

i++; i=1 i=2 i=3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值