当前位置:首页 » 编程语言 » c语言输入赋值语句是
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入赋值语句是

发布时间: 2022-12-10 05:20:20

c语言中的赋值语句

你都学傻了!!!!!
赋值就是赋值什么表示成功不成功啊;
你看看这个吧
c=(x=z);
c==(x=z);
第一个是赋值表达式,赋值表达式是不产生逻辑值的,也就是什么都没有
后一个才是关系表达式,是产生逻辑值的
自己想也得根据实际啊,要从实际出发,这是历史得教训

Ⅱ 什么是C语言库函数中的赋值语句

赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为:变量=表达式;
赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。
1 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,
因此,下述形式
变量=(变量=表达式);
是成立的,从而形成嵌套的情形。

其展开之后的一般形式为:
变量=变量=…=表达式;

例如:
a=b=c=d=e=5;
按照赋值运算符的右接合性,因此实际上等效于:
e=5;
d=e;
c=d;
b=c;
a=b;
注意在变量说明中给变量赋初值和赋值语句的区别。
给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。例如:int a=5,b,c;
在变量说明中,不允许连续给多个变量赋初值。
如下述说明是错误的:
int a=b=c=5
必须写为
int a=5,b=5,c=5;
而赋值语句允许连续赋值。
注意赋值表达式和赋值语句的区别。
赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。

下述语句是合法的:
if((x=y+5)>0) z=x;
语句的功能是,若表达式x=y+5大于0则z=x。

下述语句是非法的:
if((x=y+5;)>0) z=x;
因为x=y+5;是语句,不能出现在表达式中

Ⅲ C语言里如何把输入字符串赋值给字符数组

char
c[10];
//c是数组名,代表数组的首地址。要是想让数组中存放一个字符串,只需知道首地址即可。所以可以用scanf("%s",c);因为c本身就是地址,所以不用加&
char
*s;
//s是指针变量,指针可以存放一个地址值
s="abcde";
//c语言中字符串常量是以数组的形式在内存中存放,这条赋值语句,相当于是把abcde的首地址赋给了指针变量s
char
s;
//s是一个字符变量,只能给其赋一个合法的字符

Ⅳ 用C语言怎么输入为数组赋值,求代码

#include <stdio.h>
int main(void)
{
int a[5];

printf("请输入5个数字:");

for(int i=0;i<5;i++) {

scanf("%d",&a[i]);

}

for(i=0;i<5;i++) {

printf("%d ",a[i]);

}

printf(" ");
return 0;
}

(4)c语言输入赋值语句是扩展阅读:

for循环

for循环是编程语言中一种开界的循环语句,而循环语句[1]由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

C语言中的for循环形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

Ⅳ c语言(赋值语句)

d是char*类型指针,所以d可以是一个字符串的地址,d="\0127"是正确的
b='\xab',\xab是十六进制数ab所代表的的字符
b和d的赋值是正确的,选D
a中应是a=‘\''或者a='\\'代表字符‘和\
c中是\0xab是错误的表示,0开头表示8进制表示,出现x是错误的

Ⅵ C语言赋值语句

A选项呢后面应该是分号,C选项没有分号,D选项嘛应该写成b=(int)x;OK?明白了吧

Ⅶ C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i

--i;
--是自减运算符。--i;实际上就是i=i-1;
所以是合法的赋值语句。
a项语法错误:不能连续赋值。
b项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束。正确的应该是k=(int)(a+b);
c项:缺少分号。不是语句,只是表达式。
d项:正确。

Ⅷ C语言中赋值语句的位置

可以放在第一层else语句里面啊!前一句是输入赋值a,b,c,后面的是使用disc。只要保证使用前进行了初始化或赋值了就行了。

Ⅸ C语言中的赋值语句

变量
赋值号
表达式
例如:
int
i;
i=10;
完整代码:
#include

void
main(){
int
i;
i=10;
printf("i=%d",i);
}
在c语言中提供了10种复合的赋值运算符,他们是:+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=其中前五种是算术运算的,后五种是位运算的
例如:
#include

void
main(){
int
i;
i=10;
i+=5;
printf("i=%d",i);
}

Ⅹ 选择题:合法的c语言赋值语句是

应该选B
因为赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)
而A和C都是表达式
表达式是类似于赋值语句的,比如“a=1”是表达式
而“a=1;”是赋值语句
而D,上面那位仁兄说的也有道理。但毕竟是选择题,选择最符合出题人
意思的选项,仅仅是个“--i;”,没有等号,所以不选D。
至于C,在谭浩强的书上有讲:用(int)(a+b)和int(a+b)是一致
不信你可以编译一下,本人已经验证过。
PS:
本人1月份刚参加研究生考试,专业课里有C,所以对这些定义比众位
仁兄记得更清晰一些,惭愧惭愧!