常量与变量

day02Java语言基础数量部分

有些话、适合烂在心里 提交于 2020-04-08 01:53:59
1.关键字 关键字 :被Java语言赋予特殊含义的单词 关键字的特点 : 组成关键字的字母全部小写 关键字的注意事项 :高级的编辑器或者专门的开发工具中,关键字会有高亮效果 goto和const作为保留字存在,目前并不使用 2.标识符 标识符(我们自己起的一个名字) 就是给类,接口,方法,变量等起名字时使用的字符序列 组成规则 英文大小写字母 数字字符 $和_ 注意事项 不能以数字开头 不能是Java中的关键字(保留字)   区分大小写   常见命名规则:驼峰命名 包命名:就类似于在操作系统中,以文件夹的形式组织文件,在java语言中,以包来组织java中的类 关于包来说,为了防止类的命名冲突,一个包下不可以定义同名的类,但是不同包可以定义同名的类 如果,不同的coder,定义了相同的类名此时,只要保证同名的类在不同的包下就可以 也就是说,解决类的同名问题依靠的是包名的不同 为了保证包名的唯一,以域名(唯一的)反转的形式来命名包 baidu.com com.cskaoyan.name com.zs.name 单级 test 一个全部小写的单词 多级包 com.cskaoyan.name 以域名反转的方式来命名,单词全部小写,单词之间以.分隔 类和接口命名 单个: 首字母大写,其余字母全部小写 Student 多个单词: 每个单词首字母大写,其余字母全部小写 JavaBasic

Apple Swift语言中文教程

坚强是说给别人听的谎言 提交于 2020-04-06 21:57:29
Apple Swift编程语言入门教程 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。 Swift已经存在了多年。Apple基于已有的编译器、调试器、框架作为其基础架构。通过ARC(Automatic Reference Counting,自动引用计数)来简化内存管理。我们的框架栈则一直基于Cocoa。Objective-C进化支持了块、collection literal和模块,允许现代语言的框架无需深入即可使用。(by gashero)感谢这些基础工作,才使得可以在Apple软件开发中引入新的编程语言。 Objective-C开发者会感到Swift的似曾相识。Swift采用了Objective-C的命名参数和动态对象模型

雷林鹏分享:C# 常量

时光怂恿深爱的人放手 提交于 2020-04-06 19:27:54
  C# 常量   常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。   常量可以被当作常规的变量,只是它们的值在定义后不能被修改。   整数常量   整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。   整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。   这里有一些整数常量的实例:   212 /* 合法 */   215u /* 合法 */   0xFeeL /* 合法 */   078 /* 非法:8 不是一个八进制数字 */   032UU /* 非法:不能重复后缀 */   以下是各种类型的整数常量的实例:   85 /* 十进制 */   0213 /* 八进制 */   0x4b /* 十六进制 */   30 /* int */   30u /* 无符号 int */   30l /* long */   30ul /* 无符号 long */   浮点常量   一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。   这里有一些浮点常量的实例:

C# 常量

南笙酒味 提交于 2020-04-06 10:18:14
<!--注释:博友看过此文章后可以将自己的练习笔记写在下面评论区或私信发给我,我看到会将其添加到文章笔记栏里面并备注上博友的名字/昵称!这样可以让更多的博友看到更好的学习当然自己也可以在这里再次回顾并与其他博友交流。--!> 今天我们来讲一下c#常量:C#的常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。常量可以被当作常规的变量,只是它们的值在定义后不能被修改。 C#常量有以下五种:整数常量、浮点常量、字符常量、字符串常量、定义常量五类。 1.整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。这里有一些整数常量的实例: 212 /* 合法 */ 215u /* 合法 */ 0xFeeL /* 合法 */ 078 /* 非法:8 不是一个八进制数字 */ 032UU /* 非法:不能重复后缀 */   以下是各种类型的整数常量的实例: 85 /* 十进制 */ 0213 /* 八进制 */ 0x4b /* 十六进制 */ 30 /* int */ 30u /*

Swift 常量讲解

不羁的心 提交于 2020-04-06 03:01:38
Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 常量一旦设定,在程序运行时就无法改变其值。 常量可以是任何的数据类型如:整型常量,浮点型常量,字符常量或字符串常量。同样也有枚举类型的常量: 常量类似于变量,区别在于常量的值一旦设定就不能改变,而变量的值可以随意更改。 常量声明 常量使用关键字 let 来声明,语法如下: let constantName = (initial value) 以下是一个简单的 Swift 程序中使用常量的实例: import Cocoa let constA = 42 print(constA) 以上程序执行结果为: 42 类型标注 当你声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。 var constantName: = (optional initial value) 以下是一个简单是实例演示了 Swift 中常量使用类型标注。需要注意的是常量定义时必须初始值: import Cocoa let constA = 42 print(constA) let constB:Float = 3

4. 常量与运算符

喜夏-厌秋 提交于 2020-04-04 19:21:13
include 常量的定义 常量的初始化规则与枚举 在定义常量组的时候,如果不提供初始值,则表示使用上行的表达式 iota 运算符(一元运算符,二元运算符) 常量的定义 常量的值在编译的时候就已经确定了 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数 常量最好使用全部为大写,如果不想被外部调用,那么可以在常量前面添加_,如_MAX_CONN 下面请看赋值的代码: const a int =1 const b = "A" const ( c=a d=a+1 c=a+2 ) const a,b,c = 1,2,3 常量的初始化规则与枚举 在定义常量组的时候,途观不提供初始值,则表示使用上行的表达式 使用相同的表达式不代表具有相同的值 iota是常量的计数器,从0开始,组中每定义1个常量自动递增1 通过初始化规则与iota可以达到枚举的效果 每遇到一个const关键字,iota就会重置为0 在定义常量组的时候,如果不提供初始值,则表示使用上行的表达式 常量的值不能依赖于变量,变量在运行的时候才会使用,所以像下面的代码,在编译的时候就会报错: var xx = 123 const ( c = len(xx) b c ) 但是下面的例子是正确的,常量的值依赖于另一个常量: const ( c = "sadfasdf" b = len(c) )

数据类型、常量、变量、printf、scanf和运算符

随声附和 提交于 2020-04-03 10:32:55
数据类型 常量 变量 printf函数介绍 scanf函数介绍 运算符 数据类型 数据类型是指数据在内存中存储的方式。 C语言中有5大数据类型:基本类型、构造类型、指针类型、空类型、定义类型。 C语言中常见的数据类型: 各种数据类型在内存中占用的空间大小:(单位:字节)(1 Byte = 8 bit) 16位编译器 32位编译器 64位编译器 char 1 1 1 Int 2 4 4 Float 4 4 4 Double 8 8 8 Short 2 2 2 Long 4 4 8 Long long 8 8 8 Void *(指针变量) 2 4 8 各种数据的表示范围: 常量 常量就是在内存中固定的数据,不可改变其内容。 常见分类: 整型常量 a) 十进制常量,和自然界十进制表示法一致 b) 二进制常量,以0b(0B)开头,例如:0b1100 c) 八进制常量,以0开头,例如:045 d) 十六进制常量,以0x开头,例如:0x123 实型常量 a) 单精度常量,小数后面加f表示单精度常量。 例如:3.14f b) 双精度常量,和自然界小数表示方法一致。 例如:3.1415926 3.8e5(或3.8E5 相当于3.8 x 10 5 ) 字符型常量 用单引号括起来的单个字符表示。 a) 普通字符:例如: ‘A’ ‘b’ ‘$’等等 b) 转义字符:例如:’\n’ ‘\t’ ‘%%’

作业七 函数及数组

∥☆過路亽.° 提交于 2020-04-03 04:28:30
知识点: (1)数组的一般形式: 数组名[常量表达式]。 例如:int a[10]; 元素为a[0]~a[9]。 (2)常量表达式中不允许包含变量,可以包含常量或符号常量。 (3)数组元素下标可以是任何整型常量、整型变量或任何整型表达式。 (4)可以对数组元素赋值,数组元素也可以参与运算,与简单变量一样使用。 实验过程中遇到的问题及解决方法:   对于素数的理解还不太到位。 实验心得:   通过此次作业,不仅复习了do-while、switch结构,还对自定义函数有了更熟练的掌握。 来源: https://www.cnblogs.com/wojiushgedajiangyoude/p/6038910.html

星号的秘密

北慕城南 提交于 2020-03-30 17:20:42
1 、乘法运算符 2 、定义指针 int *p = 0; 还是 int* p = 0;? 后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解: int* p1, p2; 这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,事实上,这种直觉是错误的,正确的理解方式是int *p1, p2;即p1是指针型的,而p2确是整型的。 在MS VC++ 6.0中,是按照后面一种格式写的。 3 、何谓指针? 指针仅仅表示一个内存中的某个地址? 非也,注意到,我们在定义指针的时候,都关联了一个类型,如int,char,或者是string等等,如果说指针仅仅表示一个内存中的地址,那何必要关联这么多变化的东西呢?完全可以DWORD p=0;这样解决问题。 关联了的数据类型是作何用的呢? 它可以指示编译器怎样解释特定地址上内存的内容,以及该内存区域应该跨越多少内存单元。如 int *p; 编译器可以从这个定义中获得信息:1、p指向的内存存放的是整型数据,2、由于该内存区域只存放了一个数据,跨越的内存区域为4个字节,即p+1的效果是跳过了四个字节。 另一个复杂一点的例子,如 struct a {int x1; short x2; a *next; } 定义指针 a

C++星号的含义

爷,独闯天下 提交于 2020-03-30 17:03:04
1 、乘法运算符 2 、定义指针 int *p = 0; 还是 int* p = 0;? 后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇怪的东西。但是后面一种写法会带来一个容易产生的误解: int* p1, p2; 这儿给人的感觉似乎是定义了两个指针型变量p1和p2,但是,事实上,这种直觉是错误的,正确的理解方式是int *p1, p2;即p1是指针型的,而p2确是整型的。 在MS VC++ 6.0中,是按照后面一种格式写的。 3 、何谓指针? 指针仅仅表示一个内存中的某个地址? 非也,注意到,我们在定义指针的时候,都关联了一个类型,如int,char,或者是string等等,如果说指针仅仅表示一个内存中的地址,那何必要关联这么多变化的东西呢?完全可以DWORD p=0;这样解决问题。 关联了的数据类型是作何用的呢? 它可以指示编译器怎样解释特定地址上内存的内容,以及该内存区域应该跨越多少内存单元。如 int *p; 编译器可以从这个定义中获得信息:1、p指向的内存存放的是整型数据,2、由于该内存区域只存放了一个数据,跨越的内存区域为4个字节,即p+1的效果是跳过了四个字节。 另一个复杂一点的例子,如 struct a {int x1; short x2; a *next; } 定义指针 a