<02>关键字+标识符+常量表示+变量+作用域

标识符命名的规范

规范的内容:1)起一个有意义的名称  2)一般情况下遵守驼峰命名法

核心的思想:

1、如果一个标示符有多个单词组成

1)第一单词的首字母小写,其他单词的首字母都大写

2)或者所有的单词的首字母都大写

------------------------------------------------

常量的概述及分类

计算机中的常量:表示固定不变的数据,用常量来表示

常量的分类:整形常量、实型常量、字符常量、字符串常量

不同类型的常量表示方法

1)10进制整形常量(计算默认的使用10进制常量表示整数)

10;

18;

2)8进制整型常量

以0开头

045; //这是一个8进制的整数,误区:不是10进制的15

3)2进制整型常量

以0b(0B)开头

0b11111111111111111111111111111111

表示的是一个-1

4)16进制整型常量

以0x开头

0x438fa;

这是一个16进制的整数

2、实型(小数)常量的表示方法

1)单精度的常量

以f结尾

2.3f; //表示单精度的小数  占用4个字节

2)双精度的常量

2.3;  //计算机中默认的以双精度的形式表示一个小数

3、字符型常量表示

用单引号(‘‘)括起来的单个字符,里面可以是字符、数字、符号、就是表示字符常量

‘a‘;//1

‘*‘;

‘&‘;  //都是字符常量

//‘ab‘; //不合法的

特殊的字符常量(转义字符)

‘\n‘;

‘\t‘;

‘\\‘;

‘\r‘;  //这也都是字符常量(特殊的字符常量,是转义字符)

4、字符串常量

用双引号括起来,里面可以是字符、数字、符号

"abc";  //a b c \0

"a";  //a \0   2

"**";

" ";  //包含一个空格

"";   //空字符串,什么东西都没有

--------------------------------------------------------

1、变量:

代表了内存的一个空间,用来存放经常变化的数据

2、变量的2要素:1)变量的类型   2)变量名称

变量的名称是我们操作变量(存取数据)的依据

3、变量的分类:

全局变量和局部变量

4、变量的使用

1)定义一个变量

如何定义一个变量?

格式: 变量的类型  变量的名称;

int a;  //定义了一个 int 类型(4个字节)的变量,变量名是a

char ch; //定义了一个char 类型的变量,变量名是ch

float f1;

一次性定义多个变量

格式2:变量类型  变量名1,变量名2,变量名3;

int a,b,c,d;

//定义了4个int类型的变量,变量名分别为a,b,c,d

变量名的命名规范

1)严格遵守标识符的命名规范

int #123;

2)变量名不能同名(某些情况下可以)

int a,b;

int b;

定义了一个int整型的变量a

此时a有没有值?有值

值的可能性:1)系统的数据  2)上一个程序遗留的数据   3)垃圾数

因为变量定以后,是有值得,为了防止变量的原来的值对我们的程序产生影响,我要初始化

初始化:给变量赋初值

初始化的方法:

1、定义的同时进行初始化

1)完全初始化

初始化的格式:  变量名 = 变量值

int num1=0,num2=0;  //定义了两个 int 类型的变量,变量名称为num1和num2

num1的值是 0  num2 的值也是0

2)部分初始化

int num3=0,num4;   //定义了两个 int 类型的变量,  //num3 的值 是0  num4的值我们也不知道

2、先定义变量,后初始化

int num5,num6;

3、使用一个变量,初始化另外一个变量

int num7 = num5;  //用num5的值给num7进行初始化

4、给变量连续初始化

int num8,num9,num10;

num8 = num9 = num10=10;  //给num8 num9 num10都赋值为10;

变量的使用:存值和取值

int a;   //0  nil null 其他

a = 0;   //0

printf("a = %d",a);

a = 23;  //23   设置a的值

int num11 = a;  //a 23  num11 23 ,先取出a的值23,再赋值给num11

printf("a = %d,num11 = %d\n",a,num11);

关于变量使用的注意点:

等号的左侧必须是一个变量

a = 34;

等号的右侧可以是变量、常量、表达式

a = 10+19;   //29

等号的左侧一定不能写一个常量

34 = 1;

-------------------------------------------------

作用域:可以理解为变量可以使用的范围

变量按照作用域分类:局部变量和全局变量

1)局部变量:

函数的内部或者代码块的内部定义的变量,都称之为 局部变量

代码块:

{

代码块语句;

}

{

代码块2

}

强调一点:

代码块是可以嵌套的

{

代码块语句

{

代码块语句

}

}

局部变量的作用域:

从局部变量定义的位置开始,到它所在的代码块或者函数体的“}”为止

注意:

在代码块的内部可以定义和块外部同名的变量,块内部的会暂时屏蔽(外部的不起作用)块外部的变量的作用域

2、全局变量的使用

在函数的外部定义的变量是全局变量

作用域:

从定义的位置开始,到文件末尾,在不同的函数中都可以使用

---------------------------------------------------------------------

时间: 2024-10-10 10:43:23

<02>关键字+标识符+常量表示+变量+作用域的相关文章

Java基础语法(一)---关键字、常量、变量、运算符

Java基础语法(一)---关键字.常量.变量.运算符一.关键字 定义:被Java赋予了特殊含义的单词. 特点:体现上都是英文小写. 1. 用于定义数据类型的关键字 基本数据类型: 整数类型: byte(1字节,最大值127) short(2字节,最大值为2^15-1) int(4字节,最大值为2^31-1) long(8字节,最大值为2^63-1) 浮点类型: float (单精度实数在内存中占32bit 有效数字为6~7位) double(双精度实数占内存单元为64bit 有效数字为15~1

基础快速过 之C语言 二:什么是关键字 标识符 系统保留字 变量和常量[各个语言通用]

0.其实 学了这么久.这些 关键字 标识符 系统保留字 我早已分不清楚 分类. 为此我特意 百度了下 这些传统概念.呵呵. 保留字: auto       break         case       char      const continue   default       do         double     elseenum       extern        float      for        gotoif         int           long

Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料,有的自己都还不是太清楚,只是为了明白有这回事,没有那个新手教程一上来就讲这些,我拿低工资的怎么能去给搞研究的操心! 程序的编译与执行: 1.程序入口,在每一种编编程中,都会有一个main作为程序入口,JAVA的main写法如下: public static void main(String){}

Static.final修饰符、super关键字及常量与变量

一.Static static 静态修饰符,用来修饰类的属性或方法 如果类的某个属性,不管创建多少个对象,属性的存储空间只有唯一的一个,那么这个属性就应该用static修饰,称为静态属性. static属性可以使用对象调用,也可以直接用类名调用,静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存中只有一个. static块和static的属性以及方法的性质是相同的,用static修饰的代码块表示静态代码块,当Java虚拟机加载类时,就会执行该代码块. 静态块只有在类加载的时候被

Java基础语法(一)&lt;注释,关键字,常量,变量,数据类型,标识符,数据类型转换&gt;

从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html JVM.JRE.JDK: jvm是Java虚拟机,用来执行程序的. jre是Java的运行环境:如果只是为了运行java程序,只需要装jre环境就ok:其中包含了jvm和核心库. jdk是Java的开发开发工具包,包含了常用的开发工具,也包含了jre: 三者之间

黑马程序员——标识符、关键字、常量、变量、三元运算符

------- <a href="http://www.itheima.com" target="blank">android培训</a>.<a href="http://www.itheima.com" target="blank">java培训</a>.期待与您交流! ---------- 一.标识符 1.由字母.数字.下划线组成,并且第一位必须为字母或者下划线 2.在C中区

Java关键字、常量、变量、数据类型以及标识符

1.1  关键字 1.1.1    关键字概述 –      被Java语言赋予特定含义的单词 1.1.2    关键字特点 –      组成关键字的字母全部小写 –      常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来. 1.1.3    案例代码三: /* 关键字:被Java语言赋予特定含义的单词 特点: A:组成关键字的字母全部小写 B:常见的代码编辑器,针对关键字有特殊的颜色标记 */ public cla

01.Java关键字,常量,变量,数值类型

2.1.关键字 1.用于定义访问权限修饰符的关键字:private ,protected ,public 1)private (私有的): private 关键字是访问控制修饰符,可以应用于类.方法或字段(在类中声明的变量). 只能在声明 private(内部)类.方法或字段的类中引用这些类.方法或字段.在类的外部或者对于子类而言,它们是不可见的. 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员 2) prot

黑马程序员---java基础语法---关键字,常量,变量,运算符

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 第一讲:java语言基础 1.关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字  class interface byte short int  long  float

Swift学习------常量与变量

常量与变量 * let 常量: 常量的值一旦设定就不能改变 * var 变量: 变量的值可以随意更改 * 常量&变量的使用原则: * 为保证数据的安全性尽量先用 let,只有需要改变的时候才使用 var 常量定义格式 * 声明符号 常量名称: 类型标注 * let number: Int * 特点: 一旦设定就不能改变 let number: Int = 10 定义变量格式 * 声明符号 变量名称: 类型标注 var number: Int * 特点: 变量的值可以随意更改 * 注意: 一般来说