1.package 程序包 package main 2.import //导入其他程序包 import "fmt" 换成别名 点号 省略调用 import std “fmt” //可以进行别名 3.const 常量的声明 4.var 全局变量的声明 5. type newType int 一般类型 ...
分类:
其他好文 时间:
2018-05-24 18:23:10
阅读次数:
147
const const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好处:宏能定义一些函数,方法 ...
分类:
移动开发 时间:
2018-05-13 13:38:30
阅读次数:
164
前面我们讲了引用,这节我们就来看看引用和指针有何区别?又有何相同点。首先我们来看看在 C++ 中,const 什么时候为只读变量?什么时候是常量呢??关于 const 常量的判别准则有这么几个:1、只有用字面量初始化的 const 常量才会进入符号表;2、使用其它变量初始化的 const 常量仍然是只读变量;3、被 volatile 修饰的 const 常量不会进入符号表。凡是在编译期间不能直接确定初始值的 const 标识符,都被作为只读变量处理。const 引用的类型与初始化变量的类型相同时,初始化变量成为只读变量;不同时,生成一个新的只读变量!
分类:
其他好文 时间:
2018-05-07 16:44:50
阅读次数:
164
或许我们在 C 语言中听说过内联函数,但是内联函数是首先在 C++ 中提出来的,可能现代的 C 编译器支持内联函数。 C++ 中的 const 常量可以代替宏常数定义,如:const int A = 3; <==> #define A 3;那么在 C++ 中是否有解决方案代替宏代码片段呢?在 C++ 中推荐使用内联函数替代宏代码片段,使用 inline 关键字声明内联函数。内联函数声明时 inline 关键字必须和函数定义结合在一起,否则编译器会直接忽略内联请求。 C++ 编译器可以将一个函数进行内联编译,被 C++ 编译器内联编译的函数叫做内联函数;C++ 编译器直接将函数插入函数调用的地方,内联函数没有普通函数调用时的额外开销(压栈,跳转,返回等);但 C++ 编译器不一定会满足函数的内联请求!
分类:
其他好文 时间:
2018-05-06 11:11:51
阅读次数:
161
我们之前说过在 C 语言中:const 修饰的变量是只读的,其本质还是变量;它修饰的局部变量在栈上分配空间,修饰的全局变量在只读存储区分配空间;const 只在编译期有效,在运行期无用;const 修饰的变量不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边而已。C 语言中的 const 使得变量具有只读属性,所以它在 C 语言中不能定义真正意义上的常量!在 C 语言中,能定义常量的只有 enum(枚举)啦。但是 C++ 在 C 语言的基础上对 const 进行了进化处理:当碰见 const 声明时在符号表中放入常量;编译过程中若发现使用常量则直接以符号表中的值替换;编译过程中若发现下述情况则给对应的常量分配存储空间:a> 对 const 常量使用了 extern,b> 对 const 常量使用 & 操作符。符号表是编译器中的一种数据结构。C++ 编译器虽然可能为 const 常量分配空间,但不会使用其存储空间中的值。那为什么还有这样做呢?是为了兼容 C 语言的特性!
分类:
其他好文 时间:
2018-05-04 12:04:23
阅读次数:
140
一、概念 用于存储一个不会变化也不希望变化的数据的标示符。 常量名一般用全大写二、定义形式 方法一:define(‘常量名’,常量值) 常量值为字符串要加引号。 方法二:const 常量名 = 常量值 注意:const语法只能在“最顶层”的代码域中使用(不能在大括号中)不能在函数中或条件语句中或其他 ...
分类:
Web程序 时间:
2018-05-03 01:03:27
阅读次数:
260
1、不能给常量赋值 编译器报错:“a”: 不能给常量赋值 ...
分类:
其他好文 时间:
2018-04-26 18:24:16
阅读次数:
115
前言 在开发中,也许我们会经常使用到宏定义,或者用const修饰一些数据类型,经常有开发者不知道怎么正确使用,导致项目中乱用宏定义与const修饰符。本篇主要介绍在开发中怎么正确使用 与`define(宏定义)` 当我们想定义全局共用的一些数据时,比如通知名字,动画时长等等,我们可以用 、`常量 变 ...
分类:
其他好文 时间:
2018-04-26 01:25:34
阅读次数:
172
(1)宏常量也称为符号常量,是指用一个标识符号来表示的常量,宏常量是由宏定义编译预处理命令来定义的,宏定义的一般形式:#define 标识符 字符串 宏定义中的标识符被称为宏名,将程序中出现的宏名替换成字符串的过程称为宏替换,宏替换时是不做任何语法检查的,因此,只有在对已经被宏展开后的源程序进行编译 ...
分类:
其他好文 时间:
2018-04-18 21:57:37
阅读次数:
170
1.常量:声明常量的方法:const 常量(注意要大写)//赋值号左边必须是变量,而常量不能被重新赋值/*不想被改变得的量一般设为常量*/2.枚举1).语法:[pubic] enum 枚举名{ 值1, 值2, 值3, ....... }public:访问修饰符,可有可无enum:枚举方法2).枚举意 ...