c++中常量如何分类?

1、整数常量,所有的整数。 整数又分为 int (integer) 占用4个字节 一个字节占几个二进制位?8个二进制位,一个整型变量占32位二进制位 (内存中开辟出来的存储空间)

2、小数常量,所有的小数。

3、布尔型常量,只有两个值,true, false。

4、字符常量,一个字母或数字,用 '' 进行标识

5、字符串常量,一个或多个字符,用 “” 进行标识。

6、null常量,只有一个值就是null,表示空

还有一种常量的说法叫全局常量,写在函数之外,所有的函数都可调用。所有的constant 声明都需要使用大写字母,所有字母大写

什么是变量?

变量的概念:

(1)内存中的一个存储区域

(2)该区域有自己的名称(变量名)和数据类型。变量如何命名?使用标识符,c++中标识符只能包括字母、数字、下划线,而且不能以数字开头。java中的标识符是字母、数字、下划线、$,而且不能以数字开头。

(3)该区域的数据可以在数据类型内不断变化。

变量使用的格式规范是什么?

第一种方法,举例: byte b=3;//在起名的时候要注意什么?第一个单词的字母小写,第二个单词的首字母大写,第三个单词首字母大写,这叫驼峰突起,在起类名的时候第一个单词

c++和java都是是敏感的,都严格区分大小写

首字母大写,Variable_Demo$Byte

第二种方法,举例:

char characterOfThisNumber,c2;
characterOfThisNumber='3';
c2='a';

变量的意义是什么?有什么用?

(1)可以重复使用

(2)可以不断的变换数值

Java当中有哪些数据类型?有几种?

short  int短整型 2个字节 占几个二进制位?16个二进制位,可以表示的数字从-2^15~2^15-1

int 整型 4个字节 占几个二进制位? 32个二进制位,可以表示的数字从-2^31~2^31-1

long int长整型 8个字节 64个二进制位,可以表示的数字从-2^63~2^63-1

double 双精度 8个字节 64个二进制位,可以表示的数字从-2^63~2^63-1

float 单精度 4个字节 4个字节 占几个二进制位? 32个二进制位,可以表示的数字从-2^31~2^31-1

boolean 布尔型 只有两个值 true false

char 字符型 如何表示 ''

string 字符串类型 如何表示" "

练习题1:

输出一个长整型的变量 123456789012345

long l=123456789012345;

练习题2:

输出一个单精度的小数常量 2.4

float f=2.4;

练习题3:

输出一个布尔类型的变量

boolean b=true; bool

b=false;

练习题4:

强制类型转换

double to float

byte b=3; //在Java当中对应着一个类,Byte

b=b+200;

b=(byte)(b+200);//为什么输出的结果是负数?203整数,占内存当中的几个字节?4个字节32位,而转换后byte,占内存中两个字节16位,

练习题5:

输出1个字符型的加法计算

System.out.println=sop

sop('a'+1);

System.out.println((char)('a'+1));

System.out.println((char)('你'+1));

cout<<

练习题6:

int 也对应着一个类,Integer

演示变量的溢出效果

int i=Integer.MAX_VALUE+1;

练习题7:

算术运算符+-*/

x=x/1000*1000;

cout

sop(x);

c++ 中常量与变量 基本数据类型的更多相关文章

  1. 04 Tensorflow的中的常量、变量和数据类型

    打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...

  2. [Java入门笔记] Java语言基础(二):常量、变量与数据类型

    常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...

  3. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  4. 🤩全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👻002 # 第二单元 常量,变量,数据类型 #

    一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.定义出各种数据类型的变量2.理解自动类型提升3.理解强制类型转换 (Ⅱ)能力目标 1.能够定义出所有类型的常量 2.理解Java中的基本数 ...

  5. Java从入门到放弃——02.常量、变量、数据类型、运算符

    本文目标 理解什么是常量,什么是变量 认识八大基本数据类型 了解算数运算符.赋值运算符.关系运算符.逻辑运算符.位运算符.三元运算符 1.什么是常量与变量? 常量是相对静止的量,比如整数:1,2,3 ...

  6. Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>

    从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904 ...

  7. 常量、变量、数据类型 搞错N+1次 累死

    public class hello { /** * * * * * @param args */ public static void main(String[] args) { String _$ ...

  8. Swift 基本常量和变量,基本数据类型

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...

  9. PHP中常量和变量的区别

    1.常量只能赋一次值: 以下是申请常量的两种方法: const THE_VALUE="one"; define("THE_VALUE","one&qu ...

随机推荐

  1. 解决Nginx启动失败

    一.Nginx下载http://nginx.org/en/download.html 二.Nginx启动失败原因1.本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,start ...

  2. 总结工作中用到的ES6语法,方便工作中查看,也总结一下经验

    1.模板字符串: 表现形式:${} 举例子: import axios from 'axios'; let base = 'https://www.baidu.com/home/msg/data/pe ...

  3. JOS环境搭建

    想写一个OS很久了,今天开始正式动工了!! 大家都知道操作系统是计算机科学中十分重要的一门基础学科.但是以前在学习这门课时,仅仅只是把目光停留在课本上一些关于操作系统概念上的叙述,并不能对操作系统有着 ...

  4. sql For update

    for update 的作用和目的:select for update 是为了在查询时,对这条数据进行加锁,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 几个类似的场景: sele ...

  5. poj(2406) kmp

    题目链接:https://vjudge.net/problem/POJ-2406 kmp学习:https://blog.csdn.net/starstar1992/article/details/54 ...

  6. Java文件与io——RandomAccessFile

    RandomAccessFile是IO包的类,从Object直接继承而来.只可以对文件进行操作,可以对文件进行读取和写入.RandomAccessFile有强大的文件读写功能,其内部是大型byte[] ...

  7. 《从0到1学习Flink》—— Data Sink 介绍

    前言 再上一篇文章中 <从0到1学习Flink>-- Data Source 介绍 讲解了 Flink Data Source ,那么这里就来讲讲 Flink Data Sink 吧. 首 ...

  8. phpcms文件结构

    主要目录部分 /admin 管理后台目录       -- /skin/    后台样式       -- /templates/    后台样式模板 /api api接口 /corpandresiz ...

  9. quartz任务调度初次使用记录

    近期公司开发的数据交换系统嵌入了quartz任务调度功能,大概了解了任务调度的整个流程,项目中需要用到它来进行定时任务操作,对数据定时检查以及及时交换. Quartz是OpenSymphony开源组织 ...

  10. CentOS6.5 环境安装配置

    一.GO环境配置 1.运行命令进入/usr/local/src目录:cd /usr/local/src 2.下载安装包:运行wget --no-check-certificate https://st ...