c++ 中常量与变量 基本数据类型
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++ 中常量与变量 基本数据类型的更多相关文章
- 04 Tensorflow的中的常量、变量和数据类型
打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...
- Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】
若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...
- 🤩全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👻002 # 第二单元 常量,变量,数据类型 #
一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.定义出各种数据类型的变量2.理解自动类型提升3.理解强制类型转换 (Ⅱ)能力目标 1.能够定义出所有类型的常量 2.理解Java中的基本数 ...
- Java从入门到放弃——02.常量、变量、数据类型、运算符
本文目标 理解什么是常量,什么是变量 认识八大基本数据类型 了解算数运算符.赋值运算符.关系运算符.逻辑运算符.位运算符.三元运算符 1.什么是常量与变量? 常量是相对静止的量,比如整数:1,2,3 ...
- Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>
从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904 ...
- 常量、变量、数据类型 搞错N+1次 累死
public class hello { /** * * * * * @param args */ public static void main(String[] args) { String _$ ...
- Swift 基本常量和变量,基本数据类型
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...
- PHP中常量和变量的区别
1.常量只能赋一次值: 以下是申请常量的两种方法: const THE_VALUE="one"; define("THE_VALUE","one&qu ...
随机推荐
- 解决Nginx启动失败
一.Nginx下载http://nginx.org/en/download.html 二.Nginx启动失败原因1.本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,start ...
- 总结工作中用到的ES6语法,方便工作中查看,也总结一下经验
1.模板字符串: 表现形式:${} 举例子: import axios from 'axios'; let base = 'https://www.baidu.com/home/msg/data/pe ...
- JOS环境搭建
想写一个OS很久了,今天开始正式动工了!! 大家都知道操作系统是计算机科学中十分重要的一门基础学科.但是以前在学习这门课时,仅仅只是把目光停留在课本上一些关于操作系统概念上的叙述,并不能对操作系统有着 ...
- sql For update
for update 的作用和目的:select for update 是为了在查询时,对这条数据进行加锁,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 几个类似的场景: sele ...
- poj(2406) kmp
题目链接:https://vjudge.net/problem/POJ-2406 kmp学习:https://blog.csdn.net/starstar1992/article/details/54 ...
- Java文件与io——RandomAccessFile
RandomAccessFile是IO包的类,从Object直接继承而来.只可以对文件进行操作,可以对文件进行读取和写入.RandomAccessFile有强大的文件读写功能,其内部是大型byte[] ...
- 《从0到1学习Flink》—— Data Sink 介绍
前言 再上一篇文章中 <从0到1学习Flink>-- Data Source 介绍 讲解了 Flink Data Source ,那么这里就来讲讲 Flink Data Sink 吧. 首 ...
- phpcms文件结构
主要目录部分 /admin 管理后台目录 -- /skin/ 后台样式 -- /templates/ 后台样式模板 /api api接口 /corpandresiz ...
- quartz任务调度初次使用记录
近期公司开发的数据交换系统嵌入了quartz任务调度功能,大概了解了任务调度的整个流程,项目中需要用到它来进行定时任务操作,对数据定时检查以及及时交换. Quartz是OpenSymphony开源组织 ...
- CentOS6.5 环境安装配置
一.GO环境配置 1.运行命令进入/usr/local/src目录:cd /usr/local/src 2.下载安装包:运行wget --no-check-certificate https://st ...