一个网站是怎么建立的,出格网站建设,百度seo搜索,小说网站开发需求目录
一.const 简介二.const 实战 1.使用 const 修饰变量必须初始化2.使用 const 修饰变量不初始化3.修改 const 修饰变量的值 三.重点提示四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.const 简介
const 是 constant 的缩写#xff0c;…目录
一.const 简介二.const 实战 1.使用 const 修饰变量必须初始化2.使用 const 修饰变量不初始化3.修改 const 修饰变量的值 三.重点提示四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.const 简介
const 是 constant 的缩写意思是“恒定不变的”它是定义只读变量或者常变量的关键字。const 定义的是变量但又相当于常量说它定义的是常量但又有变量的属性所以也叫常变量。
用 const 定义常变量的方法很简单就在通常定义变量时前面加 const 即可如
const int a 10;
int const b 10;这两个语句是一样的const 关键字的位置和数据类型的位置的前后没影响它只修饰 a 这个变量它和其他的修饰符一样
意思是限定 a 的值是一定的不能再被改变貌似有常量的性质比如不可以对它进行赋值。a 一般在定义是进行初始化以后便不能在改变了。
二.const 实战
1.使用 const 修饰变量必须初始化
用 const 定义的变量的值是不允许改变的即不允许给它重新赋值即使是赋相同的值也不可以。所以说它定义的是只读变量。这也就意味着必须在定义的时候就给它赋初值。
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言教程 - C语言 const 修饰变量
//Time:2021/07/02 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#include stdio.hint main() {const int a 10;printf(a %d\n,a);return 0;
}
/*输出a 10*/2.使用 const 修饰变量不初始化
如果定义的时候未初始化我们知道对于未初始化的局部变量程序在执行的时候会自动把一个很小的负数存放进去。这样后面再给它赋初值的话就是“改变它的值”了即发生语法错误。
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言教程 - C语言 const 修饰变量
//Time:2021/07/02 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#include stdio.hint main() {const int a ;printf(a %d\n,a);return 0;
}/*输出Compilation Failederror: uninitialized const a [-fpermissive]4 | const int a ;| ^*/3.修改 const 修饰变量的值
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言教程 - C语言 const 修饰变量
//Time:2021/07/02 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#include stdio.hint main() {const int a 20 ;printf(a %d\n,a);a 200 ;printf(a %d\n,a);return 0;
}/*输出Compilation Failederror: assignment of read-only variable a6 | a 200 ;| ~~^~~~~*/用 const 定义的变量的值是不允许改变的即不允许给它重新赋值即使是赋相同的值也不可以。
三.重点提示
用 const 修饰的变量无论是全局变量还是局部变量生存周期都是程序运行的整个过程。全局变量的生存周期为程序运行的整个过程这个是理所当然的。
而使用 const 修饰过的局部变量就有了静态特性它的生存周期也是程序运行的整个过程。我们知道全局变量是静态的静态的生存周期就是程序运行的整个过程。
但是用 const 修饰过的局部变量只是有了静态特性并没有说它变成了静态变量。
四.猜你喜欢
C 语言 数组下标越界和内存溢出区别C 语言 指针声明和定义C 语言 指针 p / p–C 语言 p/§/_(p)/_pC 语言 使用指针遍历数组C 语言 指针和数组区别C 语言 指针数组和数组指针区别C 语言 空指针 NULLC 语言 void 指针C 语言 野指针C 语言 函数值传递和址传递C 语言 函数缺省参数C 语言 函数不定长参数C 语言 函数指针C 语言 指针函数C 语言 回调函数 callbackC 语言 typedefC 语言 define 定义常量C 语言 define 防止头文件重复包含C 语言 #pragma onceC 语言 #include 与 #include “” 区别C 语言 const 修饰变量
未经允许不得转载猿说编程 » C 语言 const 修饰变量