1.const关键字 (1)const 修饰的变量是只读的,它不是真正的常量,本质还是变量,只是告诉编译器不能出现在赋值号左边! (2)const 修饰的局部变量在栈上分配空间 (3)const 修饰的全局变量在全局数据区分配空间(vc.gcc 会将其放入常量区,bcc 放入全局数据区) (4) const 只在编译期有用,在运行期无用 #include <stdio.h> ;//bcc 下存储在全局数据区,可修改. //vc.gcc 将其存储在常量区,不可修改 int main() { ;/…
在c语言的编程过程中经常会遇到有常数参加运算的运算,比如这种. int a=100*b; 这个100我们叫常数或者叫常量,但是程序中我们不推荐这种直接写常数的方法,有两个缺点. 第一是程序可读性差. a=100*b 直接给我这个代码,我自己都不知道是什么意思,100代表什么意思呢?别人可能根本就都不懂你的代码. 第二是可维护性差,如果要讲100改成200,一个还好,试想如果程序中有10个类似的例子,是不是得修改10次. 为了解决这个问题,我们引入了const这个关键字,只要在一个变量前面加上co…
1. 变量(变量由字母.数字和下划线组成,且不能以数字开头!)      1.1 第一种 var name type // 未赋值时使用默认值 name = value 1.2 第二种: 根据所赋的值,自行判断变量类型                      var name = value     1.3 第三种: 省略var(这种方式只能用于函数体内,而不能用于全局变量的声明与赋值)                       name := value         //  := 左侧…
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定.const 可以用来修饰成员变量.成员函数以及对象. 一 const 成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字.初始化 const 成员变量只有一种方法,就是通过参数初始化表 二 const 成员函数 const 成员函数可以使用类中的所有成员变量,但是不能修改成员变量,这种措施主要还是为了保护数据而设置的.const 成员函数也称为常成员函数. 常成员函数…
const是constant的缩写,是恒定不变的意思.被const修饰的值,是只读变量. 1.const修饰只读变量,具有不变性      #include <stdio.h> int main()    {      const int Max = 100;      int Array[Max];              return 1;    }     在VC6.0中创建该文件,编译器会报错.因为我们定义数组必须指定其元素的个数,这也从侧面证实C语言中,const修饰的Max仍然是…
1.C语言中Void关键字的含义 void 修饰函数返回值和参数——为了表示“无”,如果函数没有返回值,那么应该将其声明为 void,同样的,如果函数没有参数,也应该声明其参数为 void //f()函数任意参数,返回值默认 f() { } //函数无参无返回值 void f(void) { } 2.C语言中不存在 void 变量 C 语言没有定义 void 究意是多大内存的别名,没有 void 标尺,无法在内存中裁出大小 #include<stdio.h> int main() { void…
生命不止,继续go go go . 上一篇博客<Go语言学习之变量(The way to go)介绍了go中的变量,今天就介绍常量. const关键字 跟c++中一样,go中同样具有const关键字,来声明常量. 语法是这样的: const variable type = value; 下面就是简单的常量定义: const LENGTH int = 10 const WIDTH int = 5 同样可以用块的形式声明一系列常量: package main import "fmt"…
在ES中const关键字用来声明常量,const声明的一经定义不能修改 和let特性差不多, ; console.log(a); a = ; //报错 const定义完常量后必须赋值,后面不允许再次赋值 const aa; const b; //报错 const定义完后,必须赋值,后面不允许赋值 b=5; alert(b): const c = 12; (function () { console.log(c); //死区 访问不到 const c = 5; //不再同一个作用域 }()) co…
GO语言学习笔记 1.数组切片slice:可动态增长的数组 2.错误处理流程关键字:defer panic recover 3.变量的初始化:以下效果一样 `var a int = 10` `var a = 10` `a := 10` (推荐写法) 注意::= 左侧的变量不能是被声明过的 4.定义常量:const关键字定义常量 5.以大写字母开头的常量在包外可见 6.Go语言内置的数据类型: 布尔型 bool 整形 int8.int16 浮点型 float32.64 复数 complex64 字…
目录 基本语法 源文件构成 数据类型 基本类型变量 数组 切片 创建切片 调整容量 字符串与切片 常量 String Map 控制 条件语句 if switch 循环语句 函数 函数定义 函数变量 闭包 多值返回 defer 基本语法 源文件构成 最简单的一个go程序: package main import "fmt" func main() { fmt.Println("Hello, World!") } Go源程序由几部分构成: package用于包声明:pa…