定义变量时不能定义范围,只能给出确定的值或者先不进行初始化。
自定义变量范围:让数组索引变量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。
定义变量时不能定义范围,只能给出确定的值或者先不进行初始化。后面用到时再判断即可。
if(a>=0 && a<=26)
C语言很灵活,定义时不能限定变量范围,需要在代码中自己控制。
if((a < 0) || (a > 26)) {
return 1;
}else{
/* 代码 */
}
c语言中不能对数据定义其数据范围,只能在使用的时候对其范围进行限制。。不能那么写。。
#include
main()
{
int a;
…………
if(a>0&&a<26)
…………
else
…………
}
省略号的地方填写你自己需要的功能 用if语句限定一下即可