c语言赋值语句
1. c语言赋值语句
选A
B中取模右边不是整数
C中赋值号左侧不是一个变量
D中第二个赋值号左侧不是一个变量
2. C语言:用赋值语句②③怎么编
#include<stdio.h>
intmain(void)
{
charc1='T',c2='o',c3='d',c4='a',c5='y';
c1=c1+4>'Z'?c1+4-'Z'+'A'-1:c1+4;
c2=c2+4>'z'?c2+4-'z'+'a'-1:c2+4;
c3=c3+4>'z'?c3+4-'z'+'a'-1:c3+4;
c4=c4+4>'z'?c4+4-'z'+'a'-1:c4+4;
c5=c5+4>'z'?c5+4-'z'+'a'-1:c5+4;
printf("%c%c%c%c%c",c1,c2,c3,c4,c5);
return0;
}
#include<stdio.h>
intmain(void)
{
charc1='T',c2='o',c3='d',c4='a',c5='y';
c1=c1-4<'A'?c1-4+'Z'-'A'+1:c1-4;
c2=c2-4<'a'?c2-4+'z'-'a'+1:c2-4;
c3=c3-4<'a'?c3-4+'z'-'a'+1:c3-4;
c4=c4-4<'a'?c4-4+'z'-'a'+1:c4-4;
c5=c5-4<'a'?c5-4+'z'-'a'+1:c5-4;
printf("%c%c%c%c%c",c1,c2,c3,c4,c5);
return0;
}
3. C语言中赋值语句有什么规则要求
赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式。
由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开之后的一般形式为:变量=变量=…=表达式;
在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。
赋值语句
将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
注意很多语言都使用“等于号”(即“=”)来作为赋值号,所以可能和和平时的理解不同,在使用的时候应予以注意。
以上内容参考:网络-赋值
4. c语言赋值语句 a=b=c 是如何赋值
C语言可以这样赋值吗?应该是C++吧
赋值是从右向左进行的。即先将c的值赋值给b,然后将b的值赋值给a
5. C语言中赋值语句的语法是怎样的
赋值的语法规则就是:
数据类型 变量名 = 表达式
表达式可以理解为一个值或一个计算公式就行,表达式加一个英文符号分号就是语句。
例如:
我们今天要用到的,我买了几斤苹果。
就可以这样写:
方式一:
Int apple_count = 0; //告诉计算机apple_count是用来存买苹果的斤数的,默认为0;
方式二:
Int apple_count; //告诉计算机apple_count是用来存买苹果的斤数的,以后再告诉计算机它等于多少,现在不知道;
(5)c语言赋值语句扩展阅读
1、C语言中,赋值运算的操作是有方向的,即将右侧表达式的值(也称为右值)赋值左侧的变量,只能是标识一个特定存储单元的变量名。
2、由于变量名只能出现在赋值运算符的左边,因此它也被称为左值;由于常量只能出现在赋值运算符的右边,因此它也被称为右值。左值可以用作右值,但右值不能用作左值。
6. C语言变量赋值
A正确 a=a+7即a=(a+7)
B:a=7+b+c,a++中间应该是;号而不是逗号
C:int(12.3%4) 不会产生结果.定义格式也不正确
D:)a=a+7=c+b 一般的.计算机是这样人为的a=(a+(7=c+b)) 因为7不等于c+b.所以错误
7. 简述c语言中赋值语句的作用和用法
auto用于说明自动变量,通常不用;volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。
C语言32个关键字
[code]auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句 [/code]
8. C语言 下列合法的赋值语句是()
A) a=b=58
B) k=int(a+b)
C) a=58,b=58
D) --i
A选项,正确。
B选项,错误。int需要加括号代表强制转换,直接写是不可以的。
C选项,错误。每条赋值语句后应该有分号,而不能用逗号,除非是定义变量时才可以用逗号。
C选项,错误。不是赋值语句,是执行语句,其功能是令i值自减1。
9. c语言赋值语句
复制的:
(1)C++的赋值语句具有其他高级语言的赋值语句的功能。但不同的是: C++中的赋值号“=”是一个运算符,可以写成
a=b=c=d;
而在其他大多数语言中赋值号不是运算符,上面的写法是不合法的。
(2) 关于赋值表达式与赋值语句的概念。在C++中,赋值表达式可以包括在其他表达式之中,例如
if((a=b)>0) cout<<"a>0"<<endl;
按语法规定if后面的( )内是一个条件。现在在x的位置上换上一个赋值表达式“a=b”,其作用是:先进行赋值运算(将b的值赋给a),然后判断a是否大于0,如大于0,执行cout<<"a>0"<<endl;。在if语句中的“a=b”不是赋值语句而是赋值表达式,这样写是合法的。不能写成
if((a=b;)>0) cout<<"a>0"<<endl;
因为在if的条件中不能包含赋值语句。C++把赋值语句和赋值表达式区别开来,增加了表达式的种类,能实现其他语言中难以实现的功能。
请采纳。
10. c语言赋值语句得问题。。。
赋值.??
a. ++x; //++x是先让X加上1再把这个值.赋给别的变量等.++不能对bool运算.能对算术运算..
b. y=(x%2)/10; //求余确实是不能为浮点类型的数据.所以是错.
c. x*=y+8;
d. x=y=0;