05-数据类型、常量、变量
本文目录
- 数据
- 常量
- 变量
回到顶部
一、 数据
1. 什么是数据
生活中时时刻刻都在跟数据打交道,比如体重数据、血压数据、股价数据等。在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。
2. 数据的分类
计算机中存储的数据可以分为两种:静态数据和动态数据。
1> 静态数据
1) 概念:静态数据是指一些永久性的数据,一般存储在硬盘中。硬盘的存储空间一般都比较大,现在普通计算机的硬盘都有500G左右,因此硬盘中可以存放一些比较大的文件。
2) 存储的时长:计算机关闭之后再开启,这些数据依旧还在,只要你不主动删掉或者硬盘没坏,这些数据永远都在。
3) 哪些是静态数据:静态数据一般是以文件的形式存储在硬盘上,比如文档、照片、视频等。
2> 动态数据(临时数据)
1) 概念:动态数据指在程序运行过程中,动态产生的临时数据,一般存储在内存中。内存的存储空间一般都比较小,现在普通计算机的内存只有4G左右,因此要谨慎使用内存,不要占用太多的内存空间。
2) 存储的时长:计算机关闭之后,这些临时数据就会被清除。
3) 哪些是动态数据:当运行某个程序(软件)时,整个程序就会被加载到内存中,在程序运行过程中,会产生各种各样的临时数据,这些临时数据都是存储在内存中的。当程序停止运行或者计算机被强制关闭时,这个程序产生的所有临时数据都会被清除。
你可能会问:既然硬盘的存储空间这么大,为何不把所有的应用程序加载到硬盘中去执行呢?有个主要原因是内存的访问速度比硬盘快N倍。
程序员最关心的是什么数据呢?
3> 静态数据和动态数据的转换
静态 -> 动态
动态 -> 静态
3. 数据的大小
1) 不管是静态还是动态数据,都是0和1组成的。0和1如何组成这么多的数据?
2) 数据都有大小,静态数据就会占用硬盘的空间,动态数据就占用内存的空间
3) 数据越大,包含的0和1就越多,比特位和字节
4) 1 KB = 1024 B,1 MB = 1024 KB,1 GB = 1024 MB,1 TB = 1024 GB
4. app中的各种数据
5. C语言中的数据类型
由于app中的数据种类繁多,为了方便操作数据,C语言数据进行了分类
回到顶部
二、 常量
1. 什么是常量
常量,表示一些固定的数据
2. 常量的分类
1> 整型常量(int)
包括了所有的整数,比如6、27、109、256、-10、0、-289等
2> 浮点型常量(float\double)
浮点型常量分为double和float两种数据类型
1) double:双精度浮点型,其实就是小数。比如5.43、-2.3、0.0等(注意,0.0也算是个小数)
2) float:单精度浮点型,也是小数,比double的精确程度低,也就是说所能表示的小数位数比较少。为了跟double区分开来,float 型数据都是以f结尾的,比如5.43f、-2.3f、0.0f。需要注意的是,绝对不能有10f这样格式的,编译器会直接报错,只有小数才允许加上f。
3> 字符常量(char)
将一个数字(0~9)、英文字母(a~z、A~Z)或者 其他符号(+、-、!、?等)用单引号括起来,这样构成的就是字符常量。比如'6'、'a'、'F'、'+'、'$'等。
注意:单引号只能括住1个字符,而且不能是中文字符,下面的写法是错误的:'abc'、'123456'、'男'
4> 字符串常量
将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量。比如"6"、"男"、"哇哈哈"、"abcd"、"my_car4",其实printf("Hello World");语句中的"Hello World"就是字符串常量。
那究竟6、'6'、"6"在用法上有什么区别呢?这个先不作讨论,以后会介绍。
3. 习题
下面的都是什么类型的常量?
10.6 19.0f 0.0 0 ‘A’ “男” “mj” 294 ‘+’
回到顶部
三、 变量
1. 什么是变量
当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。比如游戏积分。
2. 定义变量
1> 目的
1) 任何变量在使用之前,必须先进行定义。
2) 定义变量的目的是:在内存中分配一块存储空间给变量,方便以后存储数据。
3) 如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。
2> 格式
变量类型 变量名;
比如int num;
* 变量名属于标识符
* 变量类型
1) 不同类型的变量占用不同大小的存储空间。内存极其有限,分配适当的存储空间
2) 约束变量所存放的数据类型(方便运算)
3> 实例
int main()
{
int i;
char c;
int a, b;
return 0;
}
3. 变量的使用
1> 赋值
1) 往变量里面存点东西,就是赋值。赋值语句后带个分号;
i = 10;
注意:这里的等号=,并不是数学中的“相等”,而是C语言中的赋值运算符,作用是将右边的常量10赋值给左边的变量i
2) 第一次赋值,可以称为“初始化”
3) 初始化的两种形式
* 先定义,后初始化:int a; a = 10;
* 定义的同时进行初始化:int a = 10;
2> 修改
1)可以修改变量的值,多次赋值。每次赋值都会覆盖原来的值
i = 10;
i = 20;
变量i最后的值是20
2)使用printf输出一个\多个变量的值
int a = 10, c = 11;
printf("a=%d, c=%d", a, c);
3) double\float\char的输出,格式符的一些小技巧
double height = 1.55;
char blood = 'A';
printf("height=%.2f, 血型是%c", height, blood);
4) 简单的加减操作
int a = 10 + 20;
5) 没有初始化时不要拿来使用(下面的写法是不建议的)
int score;
printf("score=%d", score);
3> 变量之间值的传递
1) 可以将一个变量的值赋值给另一个变量
int a = 10;
int b = a;
2) 连续赋值
a = b = 10;
4. 常见错误
1> 变量名相同 int a = 10; int a = 12;
2> 变量的作用域不对
1) 变量的创建和释放过程
2) 代码块作用域 { int a = 10; }
5. 习题
1> 交换整型变量a、b的值。比如a=10、b=11;交换之后a的值是11,b的值是10。用两种方式实现:
1) 使用第三方变量
int temp;
temp = a;
a = b;
b = temp;
2) 不使用第三方变量
a = b - a;
b = b - a;
a = b + a;
2> 观察下图的游戏界面,思考需要定义多少个变量?
转载于:https://www.cnblogs.com/WX95/p/3816010.html
05-数据类型、常量、变量相关推荐
- Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)
基本数据类型 1.整数类型 整数类型用来储存整数数值,即没有小数部分的数值,可以使正数.负数,也可以是零.根据所占内存的大小不同,分为byte.short.int.long 4种类型. Byte型 ...
- Java复习二 基本数据类型与变量和常量
Java基本数据类型 Java变量与常量 Java基本数据 整数类型 用来存储整数的数据类型,既可以是正整数,又可以是负整数和0,但是不可以为浮点数.整数常量在Java中有三种表现形式:十进制,八进制 ...
- 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
进制转换: 1.为了区分八进制,十六进制的区别:八进制前加零,十六进制前加x0, 如058,x059: 2.进制转换,二进制,八进制,十进制,十六进制之间的相互转换.(转换为二进制后其他的就好转换) ...
- Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] &qu ...
- 02-java常量变量数据类型
1.java 编程基础 1.1.程序注释 注释:就是对代码的解释和说明.其目的是让人们能够更加轻松地了解代码.为代码添加注 释,是十分必须要的,它不影响程序的编译和运行. 注释的分类: 单行注释:// ...
- c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量
变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...
- 数据类型、变量、常量
2016-2-24 数据类型.变量.常量 1.基本数据类型,变量在内存中的组织方式 2.java数据类型.变量.常量,关键字的作用,变量在内存中的组织方式,类型之间的转换 数据类型 1.通过定义数据类 ...
- [转载] python定义整型常量_Python笔记——数据类型、变量和常量
参考链接: Python变量,常量和文字 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频 ...
- python常量基本类型有哪些_【Python③】python基本数据类型,变量和常量
基本数据类型 Python中,能直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888-- 计算机使用二进制,所 ...
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
基本数据类型 在eclipe下依次创建项目,创建包,创建类.在类体重输入一以下内容: package a;public class test {static String s1="你好&qu ...
最新文章
- IT英语6-Java常用英语词汇总结
- POJ 3167 Cow Pattern ★(KMP好题)
- 详解string容器(应用+模拟实现,string练习题)
- 201521123057 《Java程序设计》第12周学习总结
- 【Python实战】使用python计算多种类型到期还款日
- 无法将类型int隐式转换为string_Scala implicit 隐式转换安全驾驶指南
- leetcode - 538. 把二叉搜索树转换为累加树
- 23种设计模式(十一)对象性能之单件模式
- 学习笔记#工作日志使用
- php类型cms,自定义存储类型
- visio程序流程图绘制教程
- SQL数据库连接超时时间已到
- 浏览器中使用Github
- 动态规划:挖金矿问题
- 行业分析| 物流对讲
- performance API与页面首屏加载分析
- Godot着色器语言
- 如何对下拉菜单进行截图
- Rocketmq简介及部署、原理和使用介绍
- 常见C++开源网站项目