标识符和数据类型
- 格式:ppt
- 大小:269.50 KB
- 文档页数:42
标识符and数据类型⼀,标识符1.标识符⽤来给类,变量,包,⽅法等起名字的。
2.只能由字符,下滑线,美元符组成;这⾥的字符有⼤⼩写字母,中⽂字符,数字字符,但是符号只能有两个下划线和美元符。
3.不能由数字开头。
4.不能是java中的关键字。
note:建议见名知意,只使⽤英⽂字母和数字常见的命名规则a) 类:每个单词⾸字母要⼤写如class Student,class HelloWorldb)变量:第⼀个单词完全⼩写,后续更多单词⾸字母⼤写,如age,ageOfMyGirlfriend。
c)⽅法与变量规则⼀样如show(),getAge().d)包(其实就是⽂件夹,⽤于对类进⾏管理)全部⼩写,多级包⽤点隔开。
公司域名的反写cn.itcast (相当于两级⽂件夹:cn\itcast)com.itheima (相当于两级⽂件夹:com\itheima)⼆,数据类型分为基本类型和引⽤类型1,基本类型(8种):byte(1个字节),short(2个字节),int(4个字节),long(8个字节),float(4个字节),double(8个字节),char(字符型2个字节),boolean(1个字节)。
2,引⽤类型(除了基本的都算引⽤类型)有字符串,数组,类,接⼝,Lambda等。
note:3.整数类型有4种,默认为int类型4.浮点数类型有2种,默认为double类型5.定义⼀个long型整数,在数值后⾯⽤字母L作为后缀(⼤⼩写都可以建议⽤⼤写)520000000L6.定义⼀个float类型数据,在数值后⾯⽤字母F作为后缀(⼤⼩写均可建议⽤⼤写)3.14F7.字符char类型是可以包含中⽂的。
简述符号的定义符号是指用来代表、表示或传递某种含义的特定标记或标识。
在互联网技术中,符号扮演着重要的角色,它们用于表示不同的数据类型、操作符号、控制字符以及各种标识符。
一、数据类型符号在编程语言中,数据类型符号用于定义变量或对象的类型。
常见的数据类型符号包括:1. 整数类型(int):用于表示整数值,如1、2、3等。
2. 浮点数类型(float):用于表示带小数点的数字,如3.14、2.5等。
3. 字符类型(char):用于表示单个字符,如'a'、'b'等。
4. 字符串类型(string):用于表示一串字符,如"hello"、"world"等。
5. 布尔类型(bool):用于表示真或假的取值,即true或false。
二、操作符号操作符号用于在编程中进行不同的数学或逻辑操作。
常见的操作符号包括:1. 算术运算符:如加法(+)、减法(-)、乘法(*)、除法(/)等。
2. 关系运算符:如等于(==)、不等于(!=)、大于(>)、小于(<)等。
3. 逻辑运算符:如与(&&)、或(||)、非(!)等。
三、控制字符控制字符是一种特殊的符号或字符序列,用于控制打印设备或通信设备的行为。
常见的控制字符包括:1. 换行符(\n):用于在输出中插入换行。
2. 制表符(\t):用于在输出中插入制表符。
3. 回车符(\r):用于将光标移动到行首。
4. 转义字符(\):用于在字符串中插入一些特殊字符,如引号、斜杠等。
四、标识符标识符是用来命名变量、函数、类等,在程序中使用的名字。
标识符具有一定的命名规则,包括:1. 只能由字母、数字和下划线组成。
2. 不能以数字开头。
3. 区分大小写。
总结:符号在互联网技术中具有重要的定义和作用,它们用于表示数据类型、操作符号、控制字符以及标识符。
了解和正确使用符号是进行互联网技术介绍、互联网商业以及技术应用的基础。
C++语⾔基础--01_合法标识符与基本数据类型合法标识符与基本数据类型⼀⼯具VS2013本质:集成开发环境(IDE)包括编辑器编译器调试器等操作:Ctrl+F5 运⾏F5 调试逐语句:F11 逐过程:F10Ctrl+K+C 注释Ctrl+K+U 取消注释Ctrl+滚轮放⼤缩⼩⼆项⽬⽂件分析.sln:打开项⽬(解决⽅案).sdf:分析⽂件.cpp:源⽂件.h :头⽂件⼀般源⽂件和头⽂件是成对出现,⽂件名相同(hero.h hero.cpp)三程序1 流程a 程序员在编辑器编辑代码-->编译器编译-->运⾏需要调试时由程序员⼿动启动调试器(⼀般需要断点)b 程序执⾏顺序:从上往下执⾏遇到特定结构,按照语法规则执⾏2 ⼊⼝main()函数是程序的⼊⼝⼜叫主函数、⼊⼝函数每个项⽬有且仅有⼀个3 注释// 单⾏注释/*多⾏注释*/注释是不会被程序执⾏4 代码主函数中,return语句下⾯的代码不会被执⾏5 引⽤头⽂件时,<> 和 "" 的区别<>:直接在系统⽬录下查找⽂件,找不到就报错 "":先在当前⽬录下查找⽂件,找不到就在系统⽬录下查找⽂件,再找不到就报错总结:为了程序执⾏的速度合理选择查找⽅式⼀般情况下,⾃定义⽂件使⽤"",系统⽂件使⽤<>四输⼊输出C语⾔:int a,b,c;scanf("%d %d,%d",&a,&b,&c);//注意先空格再逗号 ==>规定输⼊格式,输⼊时必须按照指定各式输⼊printf("a=%d,b=%d,c=%d\n",a,b,c);// 注意顺序char ch;scanf("%c",&ch);printf("ch = %c",ch);printf("ch = %d",ch);C++:int e,f,g;cin>>e>>f>>g;cout<<"e="<<e<<" f="<<f<<" g="<<g<<endl;C语⾔和C++语⾔的关系:· C语⾔和C++是两门不同的语⾔· C++包含了⼏乎全部的C语⾔内容· C语⾔:⾯向过程的语⾔ C++:既可以⾯向过程⼜可以⾯向对象的语⾔· C++是在C语⾔的基础上发展⽽来,C++在C语⾔的基础上增加了“类”的概念,从⽽可以实现⾯向对象编程五进制转换内存:基本单位:字节(⼀个字节存储8位⼆进制)概念:满⼏进⼀就是⼏进制常⽤进制:⼆进制⼋进制⼗进制⼗六进制注意:三位⼆进制对应⼀位⼋进制四位⼆进制对应⼀位⼗六进制⼋进制:017 023 0开头表⽰⼋进制⼗六进制: 0XA5 0xa5 0x或0X开头表⽰⼗六进制⼆进制 0 1 (和⼗进制转换的⽅法)⼋进制 0 1 2 3 4 5 6 7⼗进制 0 1 2 3 4 5 6 7 8 9⼗六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 或 0 1 2 3 4 5 6 7 8 9 A B C D E F六常量和变量常量:固定不变的量不能赋值(字符数值地址)变量:可以改变的量可以赋值七基本数据类型(变量)整型:整数类型short(2)短整型int(4)整型long(4)长整型long long (8)浮点型:float(4)单精度浮点型double(8)双精度浮点型long double (8)扩展精度浮点数float number = 3.14e3;//3.14*10^3 科学计数法 e后⾯必须是整数printf("number = %5.2f\n",number);//宽度为5 两位⼩数总宽度可以超过5,不⾜⽤空格在前⾯补齐字符型:char(1)1 char与字母char ch = 'a';printf("ch = %c\n", ch);//指定输出格式为字符(%c)printf("ch = %d\n", ch);//(%d)==>字符型和整数可以相互转换(ASCII)char ch1 = 99;printf("ch1 = %c\n", ch1);printf("ch1 = %d\n", ch1);char ch2 = '\141';// \后⾯可以跟三位⼋进制 \是⼀个字符叫做转义字符// 由于char类型表⽰的范围有限最⼤'\377'printf("ch2 = %c\n", ch2);printf("ch2 = %d\n", ch2);char ch3 = 0X42;printf("ch3 = %c\n", ch3);printf("ch3 = %d\n", ch3);总结:可以给char类型变量赋字符、数值,但是⼋进制要'\141'数值最⼤不能超过char的表⽰范围// ASCII码 a:97 A:65 差值:32// b:98 B:66 插值:32// ……// 同⼀个字母,⼤⼩写之间,ASCII码值,相差32// 1 char类型可以⽤数值赋值// 2 可以运算// 字母⼤⼩写转换时,⼩写变⼤写减去32,⼤写变⼩写加上32char ch5 = 'C';ch5 = ch5 + ('b'-'B');printf("ch5 = %c\n", ch5);//c 此时ch5的值已经变成了'c'ch5 = ch5 + 1;printf("ch5 = %c\n", ch5);//dprintf("ch5 = %d\n", ch5);//100printf("ch5 = 0%o\n", ch5);//144printf("ch5 = 0X%X\n", ch5);//642 char与数字char ch1 = '1'; // 数字字符'1'printf("ch1 = %d\n", ch1); // 对应的ASCII码值 49printf("ch1 = %c\n", ch1); // 1char ch2 = 1; // 数字1printf("ch2 = %d\n", ch2); // 1printf("ch2 = %c\n", ch2); // ASCII码值为1的字符char ch3 = '1';ch3 = ch3 - 48; // 48:数字1的ASCII码值为49 (49 - 1)('1'-1)printf("ch3 = %d\n", ch3); // 1printf("ch3 = %c\n", ch3); // ASCII码值为1的字符注意:数字和数字字符不⼀样数字有很多数字字符只有 '0' '1' '2' '3' '4' '5' '6' '7' '8' '9'布尔型:bool(1) 取值:true (1) false(0)除了0 都是真// 布尔型数据// 整个数据类型只有两个值:true(真 1) false(假 0)// 除了0之外其他的值都为真// 定义⼀个布尔型变量:// 类型变量名;bool isLive; // 定义isLive = true; // 赋值printf("isLive:%d\n", isLive);isLive = false;printf("isLive:%d\n", isLive);isLive = 100;printf("isLive:%d\n", isLive);isLive = -199;printf("isLive:%d\n", isLive);isLive = 0;printf("isLive:%d\n", isLive);bool is = true; // 定义且初始化printf("is:%d\n", is);signed(有符号的) unsigned(⽆符号的) :起修饰作⽤表⽰数据有⽆符号⼀般signed可以省略⼋定义变量类型变量名;变量名:合法标识符1 由数字、字母、下划线组成2 开头不能是数字(⼀般不⽤下划线开头)3 不能是关键字,区分⼤⼩写(关键字:保留字:系统已经⽤了的名称)⼀般注意顾名思义了解使⽤常见命名⽅法驼峰写法匈⽛利命名法1 定义的同时初始化int number = 10;2 先定义之后再赋值int number ;number = 9 ;九通过字节数求数据类型的取值范围求字节数:sizeof() 括号⾥⾯可以写类型名称,也可以写变量名,也可以直接写值注意:在VS中整数默认是int类型,⼩数默认是double类型char类型取值范围:(256个)有符号的:-128 ~ 127⽆符号的:0 ~ 255short类型取值范围:(65536个)有符号的:-32768 ~ 32767⽆符号的:0 ~ 65535数据溢出:数据的数值⼤⼩超过了类型的表⽰范围太⼤:数据-范围⼀直减直到数据⼤⼩在范围内太⼩:数据+范围⼀直加直到数据⼤⼩在范围内选择数据类型:1 根据数据的类型选择类型2 在不溢出的情况下,选择内存⼩的类型(字节数少的内存⼩)。
标识符及其数据类型标识符关键字Java所有的组成部分都需要名字。
类名、变量名以及⽅法名都被称为标识符。
标识符注意点1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。
2. ⾸字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或数字的任何字符组合。
3. 不能使⽤关键字作为变量名或⽅法名。
4. 标识符是⼤⼩写敏感的5. 合法标识符举例:age、$salary、value、 _1 _value6. ⾮法标识符举例:123abc、-salary、#abc7. 可以使⽤中⽂名、但是很Low数据类型1. 强类型语⾔:要求变量的使⽤要严格符合规定,所有变量都必须先定义后才能使⽤2. 弱类型语⾔3. Java的数据类型分为两⼤类:基本类型(primitive type)数值类型:整数类型(byte、1字节;short、2个字节范围;int、4个字节范围;long、8个字节范围)浮点类型(float占4个字节,double占8个字节)Boolean类型:占1位其值只有true、flase类型两个public class Demo03 {public static void main(String[] args) {//⼋⼤基本数据类型//整数int num1=10;//最常⽤ Integer类byte num2=20;short num3=30;long num4=30L;//Long类型要在数字后⾯加⼀个L//⼩数:浮点数float num5= 50.1F;//float类型要在数字后⾯加个Fdouble num6=3.1415928387473847;//字符类型char name = 'A';//字符串,String不是关键字,是⼀个类String namea ="刘彦新";//布尔值:代表是⾮boolean flag = true;//or false}}引⽤类型:类,接⼝,数组4.。
c语⾔-数据类型、运算符与表达式⼀、数据类型1、概念(1)标识符1.定义:⽤来标记常量、变量、函数及⽂件名字的字符序列。
2.构成规则:只能由数字、字母、下划线三部分组成,且不能以数字开头,并且严格区别⼤⼩写,不能定义为系统中存在的关键字。
(2)关键字c语⾔中具有特定含义、专门⽤作语⾔特定成分的⼀类标识符注:在C语⾔中,所有的关键字都有固定的意义,不能⽤作其它,且所有的关键字都必须⼩写(3)c的数据类型数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算)(4)常量和变量1. 常量【1】常量:在程序运⾏过程中,其值不能被改变的量 常量区分为不同类型(表⽰形式),如:12、1.0、‘a’【2】符号常量:⽤⼀个标识符代表的⼀个常量定义⽅法:#define 标识符常量#define PRICE 30#include <stdio.h>void main(){int num,total;num = 10;total = num * PRICE;printf("total = %d",total);}2. 变量【1】变量:其值是可以改变的量,它⽤标识符(变量名)来表⽰,在内存中占据⼀定的存储单元变量的定义⽅法:类型符标识符注意事项:<1>见名知意 <2>先定义后使⽤ <3>习惯上,符号常量名⽤⼤写,变量名⽤⼩写,以⽰区别【2】变量赋初值变量先定义,后使⽤,⼀般放在函数开头变量初始化:可以在定义时赋初值2、整型数据(1)整型常量1. 各种进制的整数表⽰⽅法⼗进制整数:由数字0~9和正负号表⽰. 如 123,-456,0⼋进制整数:由数字0开头,后跟数字0~7表⽰. 如 0123,011⼗六进制整数:由0x开头,后跟0~9,a~f,A~F表⽰. 如 0x123,0xff2. 整型常量的类型【1】整型常量的值在-32768~+32767范围内,编译器认为是int类型【2】整型常量的值超过上述范围,⽽在-2147483648 ~ +2147483647范围内,编译器认为是long类型【3】当系统定义short int与int占内存长度相同,则两种类型常量均可以赋给 int和short int型变量【4】在整型常量后⾯加⼤写L或⼩写l,则告诉编译器,把该整型常量作为long类型处理。
标识符和基本数据类型
(1)标识符
Java使⽤Unicode中的字母集,可识别65536个字符,包括汉字、⽚假名、平假名、希腊⽂等。
(Unicode前128个字符刚好是ASCII码表。
)
标识符语法规则:
1. 由Unicode中的字母、下划线、数字和$组成,且长度不受限制。
2. 第⼀个字符不能是数字。
3. 不能是关键字(包括true、false和null)。
(2)基本数据类型
1. 逻辑类型
关键字:boolean 常量:true,false
boolean ok=true,关闭=false;
2. 整数类型
byte 1字节,short 2字节,int 4字节,long 8字节
3. 字符类型
即Unicode表中的字符
4.浮点类型
float类数字末尾必须跟f/F,占4个字节,可精确到⼩数点后6位。
浮点数默认double类,末尾可以省略d,占8个字节,精确到⼩数点后15位。
(3)基本数据类型的转换
低级转⾼级时,系统⾃动完成转换。
⾼级转低级时,必须使⽤显⽰类型转换。
int x=(int)12.34;
赋值不可以超出取值范围,否则必须使⽤显⽰转换。
byte a=(byte)128;
//输出结果为-128
byte b=(byte)-129;
//输出结果为127。