
正文
c语言定义赋值语句是,c语言可以在定义的时候赋初值吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言正确定义赋值
选项A中包含一个不合法的运算符“:=”;选项C应改为(int)15%3;选项D可理解为两个表达式a+7=c+b和a=a+7,其中第一个是错的,因为C语言规定赋值号的左边只能是单个变量,不能是表达式或常量等。
【答案】:B 本题考查C语言中语句的格式。A选项“==”是等于运算,用来判断a是否等于1,但是a只有正确的定义,并没有说明正确赋值,该语句无效。如果要对a进行赋值,要用赋值运算符“=”。
对于如下说明,语法和语义都正确的赋值是:C、s=&a[1];A、语法上正确(可能引起编译警告)。
在选项C中,由于正确的赋值语句中,赋值符号的左边不能为常量或表达式,而右边不能为变量或表达式,很明显,“a=a++=5;”违背了赋值语句的原则。
a+7=c+b和a=a+7,其中第一个是错的,因为c语言规定赋值量的左边只能是单个变量,不能是表达式或常量。因此,正确答案是选项B),它实际上相当于a=(b=c+2),进而可分解为两个表达式:b=C+2和a=b。
【答案】:B 选项A,不是表达式,是语句;选项B,是逗号表达式;选项C,12.3是小数不能做%运算;选项D,a+7不能放在表达式左边。
相关问答
Q1: C语言中的赋值语句
赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。
在C语言中,赋值语句的一般形式是: 变量名 = 表达式; 其中,变量名表示要赋值的变量,表达式则是要赋给变量的值。在这个代码片段中,ss和strc都是变量名,它们的类型可能是char*或者其他类型。
赋值的语法规则就是:数据类型 变量名 = 表达式 表达式可以理解为一个值或一个计算公式就行,表达式加一个英文符号分号就是语句。例如:我们今天要用到的,我买了几斤苹果。
对于如下说明,语法和语义都正确的赋值是:C、s=&a[1];A、语法上正确(可能引起编译警告)。
首先因为“==”号比“=”的优先级高,所以先执行b==c,明显b等2,c等3两者不等,所以为0(逻辑运算,当b不等c时这个等式的值就为假即是0),再执行a=0,就把0值赋给了a。
Q2: 选择题:合法的c语言赋值语句是?
1、表达式是类似于赋值语句的,比如“a=1”是表达式 而“a=1;”是赋值语句 而D,上面那位仁兄说的也有道理。但毕竟是选择题,选择最符合出题人 意思的选项,仅仅是个“--i;”,没有等号,所以不选D。
2、--i;--是自减运算符。--i;实际上就是i=i-1;所以是合法的赋值语句。a项语法错误:不能连续赋值。b项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束。
3、赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。
4、【答案】:A 本题考查赋值运算符及赋值表达式。赋值运算符左侧的操作数必须是一个变量,而不能是表达式或者常量,选项C)和D》错误。”%”运算符两侧都应当是整型数据,选项B)错误。
Q3: C语言赋值语句
C语言中通过=运算符来实现赋值,有时候也用它来进行初始化,在C语言中初始化和赋值是完全两个不同的概念。
赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。
赋值语句本身也是一个表达式,也是有返回值的,它的返回值就是赋值给变量的值,比如b=1这个语句,会把1赋值给b,但是它本身也是个表达式,这个表达式的返回值为1。
Q4: 在c语言中对变量进行赋值的语句是
1、将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
2、赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。
3、A: 声明变量并初始化时:int x=3,y=5;但是,只赋值时是不能这样写的,应该写成x=3;y=5;B: 没有分号,不是一个完整的语句。
4、C语言中通过=运算符来实现赋值,有时候也用它来进行初始化,在C语言中初始化和赋值是完全两个不同的概念。
5、在C语言中,您提到的第一种写法是错误的,而第二种写法是正确的。在C语言中,您可以使用如下语法来定义多个变量:int x, y, z;这样就可以创建三个整型变量x、y、z。
Q5: c语言数组定义和赋值是什么?
如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。 (4)在对全部数组元素赋初值时,可以不指定数组长度。
intmain(void){ structstudentsbao={};printf(%d,%s\n,bao.id,bao.name);//输出是4224528,空(应该是null)//structstudentsbao={3,123};可以。
所谓数组,是有序的元素序列。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。
关于c语言定义赋值语句是和c语言可以在定义的时候赋初值吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







