C语言系列——const关键字与sprintf()函数

本文介绍了C语言中的const关键字,包括修饰变量与数组、指针的两种形式,以及修饰函数参数的用法。同时,讲解了sprintf函数的使用,它能将格式化的字符串输出到指定的字符数组中,类似于printf但不直接输出到屏幕。
摘要由CSDN通过智能技术生成

C语言系列——const关键字与sprintf()函数

const关键字

可以修饰变量、数组、指针、函数参数等。

1、 修饰变量与数组:

C语言中采用const修饰变量,功能是对变量声明为只读特性,并保护变量值以防被修改。

const int i=10;
const int arry[4]={1,2,3,4,5};

变量i具有只读特性,不能够被更改;若在之后的程序中对i重新赋值,如i = 10;是不被允许的。数组arry[]同样如此。

值得注意的是,定义变量的同时,必须初始化。

此外,const修饰变量还起到了节约空间的目的,通常编译器并不给普通const只读变量分配空间,而是将它们保存到符号表中,无需读写内存操作,程序执行效率也会提高。

2、修饰指针:

C语言中const修饰指针要特别注意,共有两种形式,一种是用来限定指向空间的值不能修改,另一种是限定指针不可更改。

int i = 5,j = 6;
int k=2;

const int * p1 = &i; //定义1
int * const p2 =&j; //定义2

在定义1中const限定的是*p1,即其指

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值