常量与变量

php中的注释、变量、常量

…衆ロ難τιáo~ 提交于 2019-12-27 05:31:42
php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析。 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个转义字符,其他都原样输出。 5. 对于双引号来说,可转义字符除\\,\',\"之外,还有\t, \r , \n 等 6.除了单引号和双引号用来声明字符串变量外,还有heredoc方式 程序代码: //$age = 22; //$str1 = '他今年 $age 岁'; //''原样输出 //$str2 = "他今年 $age 岁"; //""要解析里面的变量 即输出22 //echo $str1,"<br />",$str2; php中的注释 (一) 以//开始. (二) 以#开始. #这是shell单行注释风格 (三) 多行注释有一种以/*开始以 */结束 php中的注意事项 1. 在js中,一个语句如果单占一行的话,在行尾可以不加;号 2. 但是,在php加,必须每一行后面都要加分号 虽然在整个php的最后一句例外,但是强烈建议也加上 3 . 对于纯php页面,?>是可以不写的 而且,对于不直接运行,而是被别的页面所包含的文件,往往还推荐结束不加 ?> 这样包含的页面更快执行速度更快 php中的变量 (一) php变量有8种 1). <1> 整型(1,11,21) <2> 浮点型

Java中枚举的使用

空扰寡人 提交于 2019-12-27 01:19:07
常量与枚举 一、常量定义方法 常量是其值固定不变的量,一般可以分为字面常量和命名常量,如数字1,2,1.3,字符串“abc”,这些就是字面常量,而命名常量是我们使用一些有意义的名称来代表字面常量值,通常命名常量有助于我们更好地理解程序的逻辑。 在Java中,我们通常使用public static final ... 方式来定义常量,如: public static final int MAX_VALUE = 1000; 在JDK1.5之前,我们如果需要表示一组相关的常量,可以使用如下方法完成: 01./** 02. * 星期 03. * @author 04. * 05. */ 06.public class WeekDay { 07. public static final int MONDAY = 1; // 星期一 08. public static final int TUESDAY = 2; // 星期二 09. public static final int WEDNESDAY = 3; // 星期三 10. public static final int THURSDAY = 4; // 星期四 11. public static final int FRIDAY = 5; // 星期五 12. public static final int SATURDAY = 6

Go语言(变量和常量)

拜拜、爱过 提交于 2019-12-26 23:14:07
变量和常量是编程中必不可少的部分,也是很好理解的一部分。 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和 _ (下划线)组成,并且只能以字母和 _ 开头。 举几个例子: abc , _ , _123 , a123 。 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不建议用作变量名。 Go语言中有25个关键字: 1 break default func interface select 2 case defer go map struct 3 chan else goto package switch 4 const fallthrough if range type 5 continue for import return var 此外,Go语言中还有37个保留字。 1 Constants: true false iota nil 2 3 Types: int int8 int16 int32 int64 4 uint uint8 uint16 uint32 uint64 uintptr 5 float32 float64 complex128 complex64 6 bool byte rune string error 7 8 Functions:

Golang Go Go Go part2:变量及常量声明

为君一笑 提交于 2019-12-26 23:13:48
三、关键字及内置预声明常量、类型、函数 1、关键字 Go有25个关键字,只能用在语法允许的地方,不能作为名称使用,它们是: break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 2、内置的预声明的常量、类型和函数 常量:true false iota nil 类型:int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 complex128 complex64 bool byte rune string error 函数: make len cap new append copy close delete complex real imag panic recover 四、变量及常量的声明 1、变量 标识符 (包括变量、常量、函数、包名)必须以字符开头(所有Unicode UTF-8中的字符 或 下划线“_”),不能使用数字开头。 变量的三个作用域:在函数的形式参数和函数内声明的变量(常量、函数也是)是局部变量

软件工程第四次作业

空扰寡人 提交于 2019-12-26 15:35:23
作业说明 代码地址(main.cpp): https://dev.tencent.com/u/dtid_8e46ef0cf41e34d6/p/ruanjiangongcheng/git/tree/master 审查表 功能模块名称  实现C语言集程序的词法分析 审查人  汤飞扬 审查日期  2019-4-24 代码名称  实现C语言集程序的词法分析 代码作者 王赫 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理?  是   头文件和定义文件的目录结构是否合理?  是   版权和版本声明是否完整?  否 重要 头文件是否使用了 ifndef/define/endif 预处理块?  否   头文件中是否只存放“声明”而不存放“定义”  否      是 程序的版式 重要性 审查项 结论   空行是否得体?  是   代码行内的空格是否得体?  是   长行拆分是否得体?  否   “{” 和 “}” 是否各占一行并且对齐于同一列?  是 重要 一行代码是否只做一件事?如只定义一个变量,只写一条语句。  否 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。  是 重要 在定义变量(或参数)时,是否将修饰符 * 和 & 紧靠变量名?注释是否清晰并且必要?  是 重要 注释是否有错误或者可能导致误解?  否 重要 类结构的public,

理清C++常量指针和指针常量这团乱麻

风流意气都作罢 提交于 2019-12-26 12:08:53
写在前面: 与其说C++中的常量指针和指针常量是一块很有嚼头的语法糖,不如说它是一块相当难啃的骨头。其实本来没什么,这无非是 const int *p与 int* const p 的区别, 但一涉及到起名字,特别是给他们戴上“常量指针”和“指针常量”的中文帽子,由于作者和译者(针对外文书)的不同,就出现了“张冠李戴”和“李冠张戴”的乱像,不知道谁是谁了,弄得人一头雾水,尤其是对于初学者。 本文的目的就是针对这一细节,为大家将两者理清楚,同时说明在使用上的区别。 注意: 1.const int *p也可写成int const *p,即 C++中const int和int const无区别,这使得本来就很乱的局面更加麻烦,本文中我只使用const int,以后不再说明。 2. 如果您讨厌啰嗦,只想学“干货”,您可以直接跳到“ 安能辨我是雄雌——判断方法”一节(在下技术有限,就不设置页面内跳转了)。 在理清楚之前,让 我们先简单看看当前“乱象丛生”的现状吧。 一、const遇上指针——一团乱麻 同样的问题,相反的解释 1.标新立异的少数派 C++ Primer第五版的提法可谓与其它C++书籍背道而驰,它的提 常量指针——int* const p 指向常量的指针——const int *p 在英文版中,int* const p被称为const pointer,于是中文版将其译为常量指针

Go语言基础介绍

前提是你 提交于 2019-12-25 01:07:12
Go是一个开源的编程语言。Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。目前,Go最新发布版本为1.10. Go语言可以运行在Linux、FreeBSD、Mac OS X和Windows系统上。 1. 结构:Go语言的基础组成有以下几个部分:包声明、引入包、函数、变量、语句&表达式、注释。 (1)、必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main (2)、注释与C++相同,有单行注释即”//”和多行注释即”/* … */”两种。 (3)、当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出;标识符如果以小写字母开头,则对包外是不可见的,但是它们在整个包的内部是可见并且可用的。 2. 基础语法: (1)、Go标记:Go程序可以由多个标记组成,可以是关键字、标识符、常量、字符串、字符。 (2)、行分隔符:在Go程序中,一行代表一个语句结束。每个语句不需要像C++语言一样以分号”;”结尾,因为这些工作都将由Go编译器自动完成。如果你打算将多个语句写在同一行,它们必须使用”;”为区分,但在实际开发中我们并不鼓励这种做法。 (3)、注释:注释不会被编译,每一个包应该有相关注释。单行注释以”//

Go语言学习笔记

二次信任 提交于 2019-12-25 01:05:20
Go 语言数据类型 Go 语言按类别有以下几种数据类型: 序号 类型和描述 1 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 2 数字类型 整型 int 和浮点型 float,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。 3 字符串类型: 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。 4 派生类型: 包括: (a) 指针类型(Pointer) (b) 数组类型 (c) 结构化类型(struct) (d) 联合体类型 (union) (e) 函数类型 (f) 切片类型 (g) 接口类型(interface) (h) Map 类型 (i) Channel 类型 数字类型 Go 也有基于架构的类型,例如:int、uint 和 uintptr。 序号 类型和描述 1 uint8 无符号 8 位整型 (0 到 255) 2 uint16 无符号 16 位整型 (0 到 65535) 3 uint32 无符号 32 位整型 (0 到 4294967295) 4 uint64 无符号 64 位整型 (0 到 18446744073709551615) 5 int8 有符号 8 位整型 (-128 到

第5单元数组总结

孤街浪徒 提交于 2019-12-24 20:20:14
基本知识: 第1课、一维数组的定义 1.数组就是一组相同类型的变量。他们往往都是为了表示同一批对象的统一属性,如一个班级所有同学的身高,全球所有国家的人口数等。 2.数组可以是一维的,也可以是二维或者多维的. 3.在数学中可以用hi表示第i个同学的身高,i为编号,在c++中,使用一维数组时,一般是从0开始编号。,h[i]就表示第i+1个同学的身高,i称为下标变量。 4.读入50个同学的身高,语句就可以这样写: for(i=0;i<=49;i++) cin>>h[i]; 5.数组经常应用在大批量、同一类型的数据处理任务中。 6.定义一维数组的格式如下: 类型标识符 数组名[常量表达式]; 7.其中类型标识符可以是任何基本数据类型,也可以是结构体等构造类型,相同类型的数组可以一起定义.数组名必须是合法的标识符,常量表达式的值即为数组元素的个数。 8.注意:int h[50] 就表示定义一个一维数组h共有50个元素,它们的编号从0开始到49,每个元素都是int类型。 9.还有几种特殊的定义: int d[50],g[100]; int a[5*10]; #define N 50int b[N] 10.假设要储存10000个人的中考成绩和性别,可以定义两个数组: int score[10000];//或者float score [10000]; bool xb[10000];/

【C语言基础】switch语句

蹲街弑〆低调 提交于 2019-12-24 15:02:39
switch语句应用于有多种情况需要分别判断处理的情形, switch(表达式) { case 常量表达式1:语句系列1 case 常量表达式2:语句系列2 …… case 常量表达式n:语句系列n [default:语句系列n+1] } 关于switch语句的说明: 表达式可以是常量,也可以是变量 case后必须是常量 执行过程:首先计算表达式 然后寻找与表达式的值相等的常量表达式,开始执行相应的语句系列,直到遇到break或switch的} 循环内的switch内有break时跳出switch而不是break //示例程序:顺序执行case1 case2 default //输出结果为: //$ //@ //* # include <stdio.h> int main ( ) { int a = 1 ; switch ( a ) { case 1 : printf ( "$" ) ; printf ( "\n" ) ; break ; case 2 : printf ( "@" ) ; printf ( "\n" ) ; default : printf ( "*" ) ; } return 0 ; } //示例代码:switch内的break仅跳出switch语句 # include <stdio.h> int main ( ) { int a = 5 , b = 2 , c