c++中的基本数据与表达式

一、八大基本数据类型:
   
  1.整数类型:byte short int long
  2.浮点数类型:float double
  3.字符类型(无符号整数类型):char0-65535
  4.布尔类型:boolean    整型数组:默认值0
    浮点数类型:默认值0.0
    字符类型:默认值’\u0000’
    boolean类型:默认值false
    引用类型: 默认值null    八大基本数据类型
      byte 1字节 8位
      short 2字节 16位 -32768~32767
      int 4字节 32位
      long 8字节 64位

float 4个字节 32位
      double 8个字节 64位
      char 2个字节 16位 0 - 65535
      boolean 1个字节 true/false
变量:内存中开辟的存储空间,用来存储数据的。
二、类型转换
    1.自动转换
      从小类型到大类型赋值,会自动转换
        byte->short->int->long->float->double->char
    2.强制转换
      从大类型到小类型赋值,需要强制转换
      格式:小类型名 变量名 = (小类型名)大类型变量名
      int a=(int)f;
三、变量
    可在内存中开辟的一个存储空间,用来存储数据。
    变量名的命名规则:
      1.由字母,数字,下划线和$组成,但是数字不能开头
      2.见名知意,驼峰命名法,不建议使用汉字
      3.不能使用java中的关键字
    变量的使用规则:
      1.在使用之前必须先声明和初始化
        int age = 1;
      2.变量可以重复赋值,必须是同一个类型;
      3.在一个作用域中,变量名不可以重复声明;四、运算符
    1.字符串(String)拼接符号: +
    值的特点: 是用双引号引起来的

在+前后,只要有一个是字符串类型,那么就做拼接操作,结果还是字符串类型
  2.算数运算符:
    +,-,,/,%,++,–
    在运算时,当参与运算的变量,是byte,short,char,int时,运算结果就是int类型
    当参与运算的变量里,类型不同时,运算结果是大类型
    //当参与运算的数据都是整数类型,做取整操作;
    //: ++/–,自增/自减运算符,与变量连用,变量会做自动+1/-1运算;
    //浮点数不精确现象;
    // %:取模,取余。在做除法运算时,商几,余几,
    // 结果时取余数部分
    // 当++/–在变量前时,先自增运算,然后再把新值给表达式
    // 当++/–在变量后时,先把变量的值给表达式,然 后变量再自增
  3.逻辑运算符
    与:&& , &(一假则假,全真为真);
    或:|| ,| (一真则真,全假为假);
    非: !(非假即真,非真即假);
    & | 单个符号的与或运算:前后两个条件都进行判断
    && ||,又叫短路运算符,当第一个条件就能确定整个结果时,不判断第二个条件
  4.赋值运算符:=
    扩展: +=,-=,
=,/=,%=
  5.三目运算符(三元运算符)
    格式: boolean 表达式 ? 值1:值2;
    翻译: 如果条件成立,结果为值1,否则,结果为值2
    ( 值1和值2必须是同一类型)
 五、扫描输入
    Scanner 扫描类型:开启键盘输入功能,将数据扫描进程序中。
    使用步骤:
    1.导包
    在类上面写:
      import java.util.Scanner;
    2.创建扫描类对象
      Scanner scan = new Scanner(System.in);
    3.调用方法进行扫描数据
      int num = scan.nextInt();
      阻塞效果,当没有扫描到数据时,程序被阻塞住不动;扫描到数据,
      并且回车表示扫描结束。
      scan.nextDouble();可以扫描小数;
      scan.next()/nextLine();扫描的是字符串类型;

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值