本文目录

  • 数据
  • 常量
  • 变量
回到顶部

一、 数据

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-数据类型、常量、变量相关推荐

  1. Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)

    基本数据类型  1.整数类型 整数类型用来储存整数数值,即没有小数部分的数值,可以使正数.负数,也可以是零.根据所占内存的大小不同,分为byte.short.int.long 4种类型. Byte型 ...

  2. Java复习二 基本数据类型与变量和常量

    Java基本数据类型 Java变量与常量 Java基本数据 整数类型 用来存储整数的数据类型,既可以是正整数,又可以是负整数和0,但是不可以为浮点数.整数常量在Java中有三种表现形式:十进制,八进制 ...

  3. 01 数据类型 、常量变量、运算符、表达式、格式化输入输出

    进制转换: 1.为了区分八进制,十六进制的区别:八进制前加零,十六进制前加x0,  如058,x059: 2.进制转换,二进制,八进制,十进制,十六进制之间的相互转换.(转换为二进制后其他的就好转换) ...

  4. Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  5. 02-java常量变量数据类型

    1.java 编程基础 1.1.程序注释 注释:就是对代码的解释和说明.其目的是让人们能够更加轻松地了解代码.为代码添加注 释,是十分必须要的,它不影响程序的编译和运行. 注释的分类: 单行注释:// ...

  6. c语言基本数据类型常量,C语言基础学习基本数据类型-变量和常量

    变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...

  7. 数据类型、变量、常量

    2016-2-24 数据类型.变量.常量 1.基本数据类型,变量在内存中的组织方式 2.java数据类型.变量.常量,关键字的作用,变量在内存中的组织方式,类型之间的转换 数据类型 1.通过定义数据类 ...

  8. [转载] python定义整型常量_Python笔记——数据类型、变量和常量

    参考链接: Python变量,常量和文字 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频 ...

  9. python常量基本类型有哪些_【Python③】python基本数据类型,变量和常量

    基本数据类型 Python中,能直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888-- 计算机使用二进制,所 ...

  10. java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范

    基本数据类型 在eclipe下依次创建项目,创建包,创建类.在类体重输入一以下内容: package a;public class test {static String s1="你好&qu ...

最新文章

  1. IT英语6-Java常用英语词汇总结
  2. POJ 3167 Cow Pattern ★(KMP好题)
  3. 详解string容器(应用+模拟实现,string练习题)
  4. 201521123057 《Java程序设计》第12周学习总结
  5. 【Python实战】使用python计算多种类型到期还款日
  6. 无法将类型int隐式转换为string_Scala implicit 隐式转换安全驾驶指南
  7. leetcode - 538. 把二叉搜索树转换为累加树
  8. 23种设计模式(十一)对象性能之单件模式
  9. 学习笔记#工作日志使用
  10. php类型cms,自定义存储类型
  11. visio程序流程图绘制教程
  12. SQL数据库连接超时时间已到
  13. 浏览器中使用Github
  14. 动态规划:挖金矿问题
  15. 行业分析| 物流对讲
  16. performance API与页面首屏加载分析
  17. Godot着色器语言
  18. 如何对下拉菜单进行截图
  19. Rocketmq简介及部署、原理和使用介绍
  20. 常见C++开源网站项目

热门文章

  1. 在VS2010中使用wxWidgets 2.9.3
  2. .NET 2.0 CER学习笔记
  3. SDMemoryCache中的NSMapTable
  4. 打破数据统一的七大原则
  5. 二线城市的我,和北京的同学比成长
  6. OPatch cannot find a valid oraInst.loc file to locate Central Inventory
  7. cisco网络故障处理手册
  8. 30个最常用css选择器解析
  9. Oracle 10g OCP 042 题库 1-30 题 共168题
  10. 使用django的用户帐号登录openfire