C语言怎样定义一个变量的范围?

比如初始化一个变量inta=0,后面程序里a的值要能且只能在0--26之间变化,那在引入这个变量时要怎么写?比如inta=0(a>=0&a<=26)这样对否?... 比如初始化一个变量 int a=0,后面程序里a的值要能且只能在0--26之间变化,那在引入这个变量时要怎么写? 比如 inta =0 (a>=0 & a<=26)这样对否? 展开
 我来答
娱乐小八卦啊a
高粉答主

2020-05-11 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117827

向TA提问 私信TA
展开全部

定义变量时不能定义范围,只能给出确定的值或者先不进行初始化。

自定义变量范围:让数组索引变量i在自己指定的范围内(比如0~32)循环,只需对i进行33求余运算。比如想让i在0~a内循环,那么就是for(i=a+1;i/(a+1);i++)。

#include "stdio.h

int main(int argc, char* argv[]) {

unsigned int i=0,tmp=0,a=0; 

scanf("%d",&a);

for(i=a+1;i<65530;i++){

tmp = i%(a+1);

printf("%d\n",tmp);

}

return 0;

}

扩展资料

C语言变量定义和赋值

定义变量的格式非常简单,如下所示:

数据类型  变量名;

首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。

“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型……

“变量名”就是你想给这个变量起个什么名字,通常都是用字母。比如:int i;

就表示定义了一个整型变量 i。

鸭小泡泡糖
推荐于2017-09-04
知道答主
回答量:9
采纳率:0%
帮助的人:7万
展开全部
定义变量时不能定义范围,只能给出确定的值或者先不进行初始化。后面用到时再判断即可。
if(a>=0 && a<=26)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-30
展开全部
C语言很灵活,定义时不能限定变量范围,需要在代码中自己控制。

if((a < 0) || (a > 26)) {
return 1;
}else{
/* 代码 */
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mcp635966995
2012-04-30 · 超过15用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:48.7万
展开全部
c语言中不能对数据定义其数据范围,只能在使用的时候对其范围进行限制。。不能那么写。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纠结ASCII
2012-05-04 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:15.8万
展开全部
#include<stdio.h>
main()
{
int a;
…………
if(a>0&&a<26)
…………
else
…………
}
省略号的地方填写你自己需要的功能 用if语句限定一下即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式