数据类型与运算符

C语言总结(数据类型、运算符与表达式) C语言总结第一章、C语言概述格式特点结构特点函数与主函数函数的组成程序语句注释预编译处理命令32个关键字:(由系统定义,不能重作其他定义)9种控制语句:34种运算符:数据类型第二章、算法算法的特性三种基本结构和改进的流程图顺序结构选择结构循环结构当型结构直到型结构结构化程序设计方法第三章、数据类型、运算符与表达式数据类型数据类型总表基本数据类型标识符常量整型常量(整常数)实型常量(实数或浮点数)字... 阅读详情

一,标识符

标识符由字母、数字、下划线(_)或美元符号($)组成

标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头

标识符命名不能与关键字、布尔值(true、false)和null相同

标识符区分大小写,没有长度限制,坚持见名晓义的原则 

二,Java中的数据类型

三,scanner的使用

import java.util.Scanner;

/**
 * @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
 * @author liuhang
 * @date 2022-07-05 17:54:26
 * @version 1.0.0
 * @description:计算数字各个位数是多少
 */
public class Six {

        static Scanner sc = new Scanner(System.in);
    /**
     * @description:定义一个六位数
     * @author liuhang
     * @date 2022-07-05 17:57:08
     * @param args
     * @return
     */
    public static void main(String[] args) {

        System.out.println("请输入一个六位数数字:");

四,关系运算符

1,=为赋值运算符,==为等于运算符
2,关系表达式的结果为布尔值
3,>、<、>=、<=运算符只支持数值类型的数据比较
4,==、!=运算符支持所有数据数据类型的比较
5,>、<、>=、<= 运算符的优先级别高于==、!=

五,Boolean类型

        

package com.bdqn;

import java.util.Scanner;

/**
 * @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
 * @author liuhang
 * @date 2022-07-06 17:46:36
 * @version 1.0.0
 * @description:模拟幸运抽奖
 */
public class Lucky {
    /**
      * @description:商场推出幸运抽奖活动
     * 抽奖规则:顾客的四位会员卡号的各位数字之和大于20, 则为幸运顾客
      * @author liuhang
      * @date 2022-07-06 17:46:52
       * @param
      * @return {@link null}
      */
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入4位会员卡号:");
        int num = input.nextInt();
        int kilobit = num % 100000 % 10000 / 1000;//千位上的数字
        int hundreds = num % 100000 % 10000 % 1000 / 100;//百位上的数字
        int decade = num % 100000 % 10000 % 1000 % 100 / 10;//十位上的数字
        int digit = num % 10;//个位上的数字
        int twe = 20;
        boolean isBig;
        int sum = kilobit + hundreds + decade + digit;//计算四位数之和
        isBig = sum > twe;//输出结果比较
        System.out.println("会员卡号" + kilobit + hundreds + decade + digit + "各位之和" + sum);
        System.out.println("是幸运客户吗?" + isBig);
    }
}

六,逻辑运算符

 

&&

短路与

 

两个操作数都是true,结果才是true;如果左边为false,右边的表达式不会进行运算

||

短路或

两个操作数一个是true,结果为true;如果左边为true,右边的表达式不会进行运算

!

逻辑非

操作数为true,结果为false;操作数为false,结果为true

&

逻辑与

两个操作数都是true,结果才是true;不论左边取值,右边的表达式都会进行运算

|

逻辑或

两个操作数一个是true,结果为true;如果左边为true,右边的表达式都会进行运算

^

逻辑异或

两个操作数相同,结果为false;两个操作数不同,结果为true

七,位运算符

运算符

含义

运算规则

&

按位与

两个操作数都是1,结果才是1

|

按位或

两个操作数一个是1,结果为1

^

按位异或

两个操作数相同,结果为0;两个操作数不同,结果为1

~

按位非

两个操作数都是true,结果才是true;不论左边取值,右边的表达式都会进行运算

<<

左移

右侧空位补0

>>

右移

左侧空位补最高位,即符号位

>>>

无符号右移

左侧空位补0

八,条件运算符

System.out.println(min);

min = 10 < 7 ? 10 : 7;

注:10小于7吗?如果小于输出10如果不小于输出7

 九,运算符优先级

优先级别最低的是赋值运算符
单目运算符包括!  ~ ++  --,优先级别高
可以通过()控制表达式的运算顺序,()优先级最高
总体而言,优先顺序为算术运算符 > 关系运算符 > 逻辑运算符
从右向左结合性的只有赋值运算符、三目运算符和单目运算符

 十,数据转换

        //char 类型可以与byte类型相互转换因为设计ASCII吗值且取值范围0-127但并不绝对
        //char 的变量不能赋值给byte类型但char 的值可以直接赋值个byte类型的变量


        //byte a = 15;
        //byte b = 100//java中数字计算默认为int类型所以不能用byte直接接收要加阿个(byte)
        // byte c = (byte)(a+b);
        //byte与 short 一样取值范围比int小但是long可以直接接收
PostgreSQL:数据类型与运算符 PostgreSQL的数据类型和运算符系统是其强大功能的核心。通过合理选择数据类型和使用适当的运算符,你可以构建高效、可靠的数据库应用。无论是简单的数值计算,还是复杂的JSON查询,PostgreSQL都能提供强大的支持。 阅读详情

相关推荐

C++数据类型与运算符的全面解析

本文详细探讨了C++中的数据类型及其使用,包括内置数据类型、派生数据类型以及用户自定义数据类型,并深入解释了每种数据类型的特点和适用场景。同时,文章也对C++中的运算符进行了分类介绍,包括算术运算符、关系运算符、逻辑运算符等,以及如何在实际编程中应用这些运算符。

weixin_29138345的博客 390

C语言基础入门——数据类型与运算符

使用getchar函数读取字符,且每次只能读取一个字符。char c;printf函数根据format给出的格式打印输出到stdout(标准输出)和其他参数中。字符串格式(format)由两部分组成:显示到屏幕上的字符和定义printf函数显示的其他参数。//代码输出如下 Hello Bob , you are 21 years old其中,%s表示在该位置插入首个参数(一个字符串),%d表示第二个参数(一个整数)应该放在哪里。不同的%-codes表示不同的变量类型,也可以限制变量的长度。

浪漫的诗人博客 1082

车载仪表-功能点测试大全(超详细,细分可作测试用例)

汽车仪表系统发展经历了机械式、电气化到智能化的演变,目前全液晶仪表渗透率达73.4%。文章详细梳理了仪表功能测试要点,包括UI界面显示一致性、按键响应、FM收音、信号灯显示、USB功能、蓝牙连接、胎压监测、导航系统、WiFi投屏、倒车影像及多媒体播放等关键功能模块的测试标准。特别关注界面切换流畅度、功能稳定性及异常情况处理能力,如投屏状态下是否卡顿、导航中断后能否自动恢复等。测试覆盖了CarPlay、AndroidAuto等主流投屏方案的兼容性验证,确保各类交互场景下的系统可靠性。

weixin_51551002的博客 2066

用ESP8266和Arduino IDE做个智能家居开关:从配网到网页控制LED保姆级教程

本文详细介绍了如何使用ESP8266和Arduino IDE构建智能家居开关系统,从硬件准备、Wi-Fi配网到网页控制LED的全过程。通过创建Web服务器,用户可以通过网页界面轻松控制LED状态,并扩展至家电控制。教程涵盖基础代码实现、安全优化及进阶功能,适合物联网开发初学者。

weixin_30471561的博客 369

Intel SGX Explained

计算机中最主要的资源是CPU和内存,由操作系统和虚拟管理系统等系统软件来管理这些资源。

hanqdi_的博客 3456

YOLO26涨点改进 | 独家创新,特征融合改进篇 | TGRS 2025 | 引入FFM特征融合模块,实现特征的全局交互与融合,含多种组合创新改进,适合小目标检测、助力YOLO26有效涨点

本文提出了一种改进YOLO26目标检测模型的FFM模块,该模块通过跨模态注意力机制实现全局特征融合,显著提升模型对小目标、密集目标和复杂场景的检测性能。FFM采用多头跨注意力机制建模不同模态间的复杂关系,同时引入可调节下采样率降低计算复杂度。实验表明,在WHU-OPT-SAR等数据集上,FFM模块使mIoU提升0.75%,OA提升0.32%。文章详细介绍了FFM的结构原理、核心代码实现,并提供了两种改进YOLO26的yaml配置文件方案,包括FFM单独使用以及与FCM模块的组合方案。

Ai缝合怪、助力小伙伴高效发论文 192

数据类型、运算符

但是你强行将范围大的数据,赋值给范围小的变量也是可以的,这里就需要用到强制类型转换。下面是强制类型转换的格式。

qq_46030254的博客 604

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

Java数据类型与运算符

Java操作符和数据类型的详解,里面详细解释了每一种类型的大小,如何初始化以及取值范围包括他们相互之间可不可以互相转化。对于操作符我们也进行了详细分析,包括例子以及他们的用法,以及一些不可以使用的情况的归纳。如果你也是Java的初学者,相信阅读这篇文章会对你有很大的帮助!

xinhang10的博客 2000

AI原生应用评测:主流大语言模型性能对比

任务适配性:是否匹配应用的核心任务(如代码生成需强逻辑推理,内容创作需强创意性);上下文能力:处理长序列(如10万+字文档)的理解与生成能力;可靠性:幻觉(Hallucination)率、事实准确性、安全合规性;性价比:API调用成本、延迟、 scalability(扩展能力)。AI原生应用的核心是LLM与应用场景的深度协同。

架构师的AI之路,分享AI应用开发架构的学习与实践。 507

qiankun(微前端) - 解决Element组件库部分样式失效,主应用和子应用分别使用element-ui和element-plus,前端微应用qiankun样式无效污染隔离子应用样式影响其他应用

乾坤qiankun,微前端,vue,qiankun主应用使用vue2+elementui子应用使用vue3+element plus样式失效,子应用样式影响其他应用样式问题,qiankun项目与子应用样式混乱问题,彻底搞定样式污染,前端微应用qiankun样式污染,组件样式部分失效怎么办,互相影响,qiankun子应用中使用element-plus样式失效问题,组件库样式污染混乱,子应用样式影响到主应用怎么办,微前端qiankun子应用样式影响其他应用样式,样式冲突,Vue+qiankun框架样式混乱问题的

✅ 精选推荐文章 8875

数据类型的强制转换与运算符

1、学习技术: 1.1数据类型转换 自动转换 强制转换 1.2运算符 算术运算符 关系运算符 逻辑运算符 赋值与拓展 2、学习详情: 2.1 数据类型转换 自动转换: 由小的数据类型转换成大的数据类型时,会进行自动转换,注意boolean类型无法转换数据类型。 大类型 变量名=小类型值 `public class change{` . public static void main(S...

lclsj479的博客 642

诊断CAPL自动化(5) ——没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试

🍅我们知道cdd数据库文件,是CANoe测试环境的重要组件,它可以让我们更加轻松的完成诊断测试工作;但是创建和编辑cdd文件是需要CANdela 来完成的,一个 liscense 就要将近二十万,成本确实高🍅特别是在处理22/2E/31服务的时候,频繁的增加功能,可能需要频繁的用CANdela 修改CDD,我测试开发过程中,一般很少去修改cdd,有这个时间,纯手撸也开发完了,就一个CANdela,鬼知道此时此刻到了谁手里,我也懒得去找。🍅演示软硬件环境;目录📘前言。

蚂蚁小兵 5756

java 数据类型与运算符

1,左移一位,相当于原数字* 2,左移N位,相当于原数字*2的N次方2,右移一位,相当于原数字/2,右移N位,相当于原数字/2的N次方3,由于计算机移位效率高于计算乘除,当某个代码正好乘除2的N次方时,可以用移位运算代替4,移动负数位或者移位位数过大无意义5,三目运算符布尔表达式1?表达式2 : 表达式3如果表达式1为真,则返回表达式2的结果,否则返回表达式3的结果。

Harrybili的博客 2076

道威棱镜的设计参考

道威棱镜的设计参考

weixin_72050316的博客 380

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【Python】基本数据类型与运算符应用

从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime()之类的函数即可。如果只想得到整数的结果,丢弃可能的分数部分,可以使用“//”取整除,返回一个整数。是一种动态类型的语言,变量所指向对象的类型可以随时变化。还有常量的概念,所谓常量就是程序运行过程中值不会发生改变的量,例如数学运算中的圆周率。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。所示,既有进行时间处理的函数,也有转换时间格式的函数。

weixin_74878822的博客 1063

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java的数据类型与运算符

摘要:本文介绍了Java标识符的命名规则(必须遵守)和规范(推荐遵守),包括字符组成、大小写敏感等要求。详细讲解了基本数据类型和引用数据类型的区别,以及类型转换的两种方式。同时阐述了算术、赋值、关系、逻辑等运算符的使用方法,特别强调了整数除法的特点和运算符优先级问题。最后总结了类型存储方式、转换注意事项和比较运算符的使用要点。

cherry0515_的博客 1027

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

运算符与数据类型的转换

运算符可分为赋值运算符和算术运算符。

wxand的博客 400

Java基础知识(数据类型与运算符)

class(类)、interface(接口)、record(记录类型)、enum(枚举类型)、@interface(注解类型)、name[ ](数组)。标识符用来给变量、方法、类型命名。 标识符必须以 字母、下划线、美元符$开头,区分大小写。 驼峰命名法:CamelCase --> 所有单词首字母大写;类与接口采用此法,且名词命名; camelCase --> 第一个单词首字母小写,变量、方法名采用。大多与C语言相同; type varname =value; 关注两点 基本数据类型及字面值 字面值是 某

qq_73146347的博客 923

java数据类型与运算符

数据类型转换:byte 算数、赋值、关系运算符、逻辑运算符、位运算符 1、字符+任何数据类型都是字符串连接 2、当有赋值运算符的时候,++在后面,那么先赋值后自身加一;++在前面,那么自身加一再做赋值运算 逻辑运算符(&&;||;!;&;|;^) 1、短路与&&:条件1&&条件2,仅仅两个条件同时为真,结果为真,若1为假,则不判断2 2、短路或||:条件1||条件2

Bubble1210的博客 508

JAVA数据类型与运算符

1.  标识符1.1什么是标识符:在编程中我们对于使用到的变量、常量、方法、语句块等有应该的名字,这个名字我们称为Java的标识符,标识符还可以作为Java中的类名、接口名、对象名、方法名等。1.2Java语言对于标识符的规定:标识符可以有任意顺序的大小写字母、数字、下划线_和没有符$组成标识符不能以数字开头标识符不能是Java中保留的关键字(class,public,import,char,pr...

gcdm0708的博客 453

数据类型、运算符与选择语句

------- android培训、java培训、期待与您交流! ---------- 黑马程序员_数据类型、运算符与选择语句: 常量: 常量概述 在程序执行的过程中其值不可以发生改变 常量的分类: 字面值常量 字符串常量  用双引号括起来的内容 "hello"  "你好" 整数常量 所有整数 111 123 -128 小数常量 所有小数 3.5 -2.2 字

qq_27577691的专栏 372
上一篇: 配置JDK环境变量java初体验
下一篇: java中 if-else , switch-case 选择结构
lhjava1234
博客等级 码龄4年 4粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值