如何用c语言给变量a,b赋值,赋值范围是确定的。

例:变量a,b;取值在1-10内,且a与b的值不等。

//先定义变量a,b的类型
//比如
int a,b; //定义a,b为int型,也就是整型,范围是-32768到32767
//然后可以赋值啦
//比如
a=1,b=2; // 这里 = 不是等号,是赋值号,等号是 ==

//也可以直接在定义时赋值,
int a=1,b=2;

//输入的话是
scanf("%d%d",&a,&b); //int 型用%d long型用%ld,楼上那位少了 & 地址符

//赋值范围是根据定义的类型决定的,看你需要了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-02
c语言中规定不同的类型的取值范围是一定的,所以应当将赋值与变量类型想对应。
赋值和初始化时有区别的,初始化如:int a = 1;赋值:int a;a = 1;
要是是从标准的输入设备(键盘)输入的值的话:scanf("%d",&a)这里要注意了,&符号是不能省的,表示的意思是将输入的值放到变量a的地址(&a)所指向的空间。
希望对你有所帮助。
我的建议是:要是您要学习c的话,不如从c++学:具体点来说:c只是c++的一部分。对于现在面向对象的程序设计来说,c有点不适应。但c与c++是相通的,c++只是增加了类,并且在c的基础上做了改进。
要是学c++的话推荐一本书:c++ primer
第2个回答  2012-01-03
C语言中不同的变量类型有不同的取值范围,根据范围确定该变量的类型。
给变量赋值有多种不同的方法。最简单的可以用赋值语句“a=什么;b=什么;”。
也可以调用scanf函数如:“scanf("%d%d",&a,&b);"。不过你提到问题有点模糊,不太好具体回答,如果还有疑问欢迎提问。
第3个回答  2012-01-02
先定义变量类型,例如定义a,b为整型int,即int a,b;这样就决定了a,b的取值范围在-32768到32767之间了。
如果你想要使a,b不是在-32768到32767之间,而变成0到90等等,你可以定义int a;int c=a%100(可以变);这样的话c的范围就变小了。具体也讲不清楚,你如果看不明白的话可以继续问我哦、
第4个回答  2012-01-02
根据你的赋值变量范围确定具体的数据类型,例如:如果你的赋值范围是整型、1~1000,则可以为int a=?,b=?; 或short a=?,b=?;具体查看基本数据类型范围。

如何用c语言给变量a,b赋值,赋值范围是确定的。
\/\/先定义变量a,b的类型 \/\/比如 int a,b; \/\/定义a,b为int型,也就是整型,范围是-32768到32767 \/\/然后可以赋值啦 \/\/比如 a=1,b=2; \/\/ 这里 = 不是等号,是赋值号,等号是 == \/\/也可以直接在定义时赋值,int a=1,b=2;\/\/输入的话是 scanf("%d%d",&a,&b); \/\/in...

C语言计算一元二次方程方程过程中,如何给abc赋值
应该是:scanf("%lf%lf%lf",&a,&b,&c);是小写的L

在C语言里边,如何限定一个变量的赋值范围
你可以用fgets或者fread将输入读近来,然后解析成数字,判断其范围,满足条件的话,赋值给a。int a;char str[10];fgets(str, 10, stdout);int b = -1;b = atoi(str);if(b == 0 || b == 1)a = b;

用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出...
程序代码如下:include <stdio.h> \/\/编译预处理命令 int main(int argc, char *argv[]) \/\/主函数,字符的声明 { char a,b; \/\/定义字符a,b scanf("%c %c",&a,&b); \/\/输入字符a,b printf("%c %c\\n",a,b);\/\/打印字符a,b return 0; \/\/返回并且输出a,b } 扩展...

C语言中如何输出两个变量的值?
C语言中输出两个变量的方法如下:1.首先需要先定义两个变量。这里演示以定义两个整形变量A,B为例。2.定义完成后,需要为A,B赋值,这样才能在后面的输出语句中被输出到屏幕显示出来。3.最后就可以使用printf语句来输出变量了,以输出A,B变量为例,格式为pirntf("%d %d",A,B);其中一个%d代表一...

C语言中 给全局变量用表达式赋值的问题!~~
变量初始化赋值时必须是常量,不能是变量.所以你可以先在初始化定义 uint c=0;之后在程序里给C赋值 c=a*b;或者 define uint unsigned int define a 10 define b 3 uint c=(a*b);只能这样...给分吧.哈哈.参考资料:C程序设计

C语言中的变量可以赋值吗?
C语言中的变量可以赋值。C语言中定义变量的格式非常简单,如下所示:首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。变量名”就是你想给这个变量起个什么名字,通常都是用字母。比如:就表示定义了一个整型变量 i。变量名的命名规则稍后会详细地...

C语言-赋值表达式
首先,我们要明确赋值运算的顺序:自右向左进行,即先计算出表达式的值,然后将这个值赋予左边的变量。例如,a = b = 1 是正确的,因为会先计算b的值1,再将这个1赋给a。然而,像 1 + 1 = a 或 b + c = a 这样的形式是不允许的,因为赋值运算不允许将常量或表达式赋给变量。复合赋值...

C语言中赋值语句有什么规则要求
在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。赋值语句 将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。注意...

编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。2、在代码编写区域键入如下代码。代码如下。include<stdio.h> void main(){ \/\/定义三个变量,并在定义的同时进行赋值。\/\/max变量用于存储最大值。int a1=10,b1=5,c1=30,max;\/\/前两个数进行比较,并将较大数存储在max变量中 if(a1>b1)max=a1;else ...

相似回答