-
2021-03-23 12:04:08更多相关内容
-
C语言赋值语句
2021-08-05 13:24:13C语言赋值语句赋值语句 赋值语句 赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。 在赋值语句的使用...C语言赋值语句
赋值语句
赋值语句是由赋值表达式再加上分号构成的表达式语句。
其一般形式为:变量=表达式;
赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。
在赋值语句的使用中需要注意以下几点:- 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,
因此,下述形式
变量=(变量=表达式);
是成立的,从而形成嵌套的情形。
其展开之后的一般形式为:变量=变量=…=表达式;
例如:
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;
而赋值语句允许连续赋值。
4. 注意赋值表达式和赋值语句的区别。
赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值
语句则不能。
下述语句是合法的:if((x=y+5)>0) z=x;
语句的功能是,若表达式 x=y+5 大于 0 则 z=x。
下述语句是非法的:if((x=y+5;)>0) z=x;
因为 x=y+5;是语句,不能出现在表达式中。
下面赋值语句中正确的是( 猜猜~ )
A. 3=B B. A=B=2 C. M=4 D. x2+y2=1分析 根据赋值语句的一般格式是:变量=表达式,赋值语句的左边只能是变量名称而不能是表达式,右边可以是数也可以是表达式,进行判断即可.
解答 解:根据题意,
对于A,左侧为数字,不是赋值语句;
对于B,连等于,不是赋值语句;
对于C,是赋值语句,把4的值赋给变量M;
对于D,不是赋值语句,是等式.
故选:C. - 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,
-
第2讲 C语言 赋值语句
2019-05-19 13:34:43第2讲 赋值语句 一、赋值语句 1、一般赋值语句 语法:〈变量名〉=〈表达式〉 例如:x=b*b-4*a*c BookPrice=128/5.6 功能:将右边的表达式的值赋给左边的变量。 2、特殊赋值语句 语法:〈expr1〉〈op〉=...第2讲 赋值语句
一、赋值语句
1、一般赋值语句
语法:〈变量名〉=〈表达式〉
例如:x=b*b-4*a*c
BookPrice=128/5.6
功能:将右边的表达式的值赋给左边的变量。
2、特殊赋值语句
语法:〈expr1〉〈op〉=〈expr2〉
它等价于 <expr1> = <expr1> <op> (<expr2>)
注意:expr2两边的园括号是必不可少的。
x*=y+1 的意思是 x=x*(y+1) 而不是 x=x*y+1。
例 x+=y 相当于 x=x+y
x-=y+z 相当于 x=x-(y+z)
例1:分析程序运行结果
#include<stdio.h>
void main(void)
{
int x,y,z;
x=2/4*7;
y=2/4*7.0;
z=2/4.0*7;
printf("x=%d y=%d z=%d",x,y,z);
}
运行结果: :x=0 y=0 z=3
二、增一与减一运算符
C语言提供了两个独特的运算符来将变量的值增加或减少1。增一运算符++用于将变量的值加1,而减一运算符使变量的值减1。
++和—独特的方面在于它们既可以用作前缀运算符(用在变量的前面,如++n),又可用作后缀运算符(用在变量的后面,如n++)。在这两种情况下,其效果都是使n的值加1。但表达式++n在n的值被使用之前先使n加1,而表达式n++是先使用n的值,再将n加1。所以它们之间是有一定的区别的,需要根据上下文来确定。设n=5, 则
x=n++;
将x的值设置为5,而
x=++n;
将x的值设置为6。在这两个语句执行完后n的值都变成了6。
增一和减一运算符只能作用于变量。如表达式(i+j)++是不合法的。
例2:分析程序运行结果
#include<stdio.h>
void main(void)
{
int x,y,z;
x=3;
y=x++;
z=x;
printf("%d %d %d\n", x, y, z);
x=3;
y=++x;
z=x;
printf("%d %d %d\n", x, y, z);
x=10;
x++;
y=10;
++y;
printf("%d %d\n", x, y);
}
三、标准输入输出
1、标准输入
II、Input Data
1、Function about Input Character
原型:char getche(void)
或 char getch(void)
功能:从键盘中接受一个字符,返回其ASCII码
2、Function about Output Character
语法:putchar(char c)
功能:将字符c输出到屏幕当前光标处。
例3:分析程序运行结果
# include<stdio.h>
void main(void)
{
char x;
int y;
x=getche();
y=getche();;
putchar(x);
putchar(y);
}
四、下一讲我们将介绍第153页7.2及第157页7.4。
作业:
1、翻译第50页中前15行
2、练习集第5页一、单项选择题:2、6、7、10、15、18、22
3、阅读第46页2.8 , 第50页2.10 以及第151页 7.1。
-
简述c语言中赋值语句的作用和用法
2021-05-20 08:50:28volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。C语言32个关键字[code]auto :声明自动变量 一般不使用double :声明双精度变量或函数int: 声明整型变量或...满意答案
jieduiwudi
2016.04.12
采纳率:53% 等级:8
已帮助:560人
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]
00分享举报
-
请选出合法的C语言赋值语句请选出合法的C语言赋值语句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a...
2021-05-22 11:13:06赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为: 变量=表达式。在赋值语句的使用中需要注意以下几点:1、由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=(变量=... -
c语言赋值语句
2016-03-19 12:19:00(11)下列语句中符合 C 语言语法的赋值语句是______。 A)a=7+b+c=a+7B)a=a+7 C)a=7+b,b++,a+7; D)a=7+b,c=a+7; 知识点:C 表达式类型 评析:本题的考查点是赋值语句。 C 语言中,赋值语句具有其他高级... -
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()
2021-05-21 03:49:00若变量均已正确定义并赋值,以下合法的C语言赋值语句是()若变笼统来说,凡是因遗传因素导致的疾病均被称为遗传病,又称染色体病。()量均国际标准的专利文献著录中,72对应()项目。已正义并C语言赋在IPC中,将涉及发明... -
C语言:关于赋值语句处于判断语句的条件中
2022-03-30 15:27:09赋值语句作为判断条件 -
C语言赋值语句详解。
2021-01-25 16:33:13转自:http://www.pinlue.com/article/2020/06/0213/1810670913359.html -
「C语言」C语言中赋值语句用于判断条件
2019-08-31 15:17:55C语言中赋值语句用于判断条件 -
c语言赋值后面有逗号 c语言赋值与逗号表达式问题
2021-05-18 09:27:26C语言提供一种特殊放入运算符:逗号运算符...c语言赋值与逗号表达式问题首先指正一下,逗号的优先级最低,低于赋值。楼上的说错了。。。 所以,第一个应该是6,6 第二个由于有括号,则是6。c语言逗号表达式 是不是所... -
c语言赋值运算返回值
2017-04-13 21:35:43结论:赋值运算返回左值的引用。见下图: -
【C语言】C语言中赋值语句规则
2017-04-09 20:30:24赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 在赋值语句的使用中需要注意以下几点: 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式, 因此,下述形式 变量=... -
C语言语句篇-------赋值语句
2019-03-31 21:43:50一、赋值运算符:= a=3 就是将3的赋给a。在c语言里,a等于3的表示方法是 a==3。 二、复合赋值运算符 a+=3等价于a=a+3 x*=y+8等价于x=x*(y+8) ...四、赋值语句 a=5*6;就是一个赋值语句 加上分号... -
详解C语言语句
2021-05-18 14:59:21表达式语句C语言并不存在专门的赋值语句,那它是如何进行赋值的?答案是赋值就是一种操作,就像加减法一样,所以赋值就在表达式内进行。你只要在表达式后面加上一个分好,就可以把表达式转化为语句,所以下面两个... -
C语言赋值语句是不是原子操作?
2019-09-14 12:29:41我们看下C语言的赋值和++操作 代码main.c: #include void fun1() { volatile int m; volatile int n; m = 99; n = m; } void fun2() { volatile int n = 10; n++; } int main(int argc, char... -
C语言赋值表达式
2021-05-22 17:14:02C语言赋值表达式1、 赋值运算符1:赋值运算符赋值运算符的符号位“=”,由赋值运算符组成的表达式称为赋值表达式。功能:先求出右边表达式的值,然后把此值赋给左边的变量。格式: 变量名=表达式说明:在程序中可以... -
C语言赋值运算符考点
2021-05-23 10:47:42C语言赋值运算符考点C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。下面,小编为大家搜索整理了C语言赋值运算符考点,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生... -
c语言概述赋值语句.pptx
2020-04-16 00:30:493.2 赋值语句;3.2 赋值语句;PowerPoint 演示文稿;PowerPoint 演示文稿;PowerPoint 演示文稿;3.3.1 printf函数;2. printf函数中常用的;2数据类型修饰符;例3.2 在printf函;输出实型数据所占的宽度; 输出数据的精度;4... -
C语言赋值运算符和赋值表达式
2021-08-04 16:09:48C语言赋值运算符和赋值表达式赋值运算符类型转换复合的赋值运算符 赋值运算符 简单赋值运算符和表达式:简单赋值运算符记为“=”。由“= ”连接的式子称为赋值表达式。其一般形式为: 变量=表达式 例如: x=a+b w=... -
c语言中赋值表达示与复制语句的区别
2021-01-06 16:41:53赋值语句后面必须要有分号,(其实是语句都必须有分号),如i=i+1 是赋值表达示,而i=i+1;是赋值语句。 赋值运算符: “=”,它的作用是将一个数据(可以是一个表达示)赋给一个变量。 复合的赋值运算符 如+=,%=... -
c语句及赋值语句
2019-07-14 00:23:29C语言及赋值语句 与其他高级语言一样,C语言的语句也是用来向计算机系统发出操作命令,c程序的执行部分是由语句组成的,所以一个程序应当包含若干语句,程序的功能也是由执行语句实现的。 表达式语句 表达式语句由... -
C语言赋值表达式是从左到右还是从右到左执行?
2020-10-11 17:22:42先看某开源库的代码: AVFrame *av_frame_alloc(void) { AVFrame *frame = av_mallocz(sizeof(*frame)); if (!frame) return NULL; frame->...看av_frame_alloc()里面的第一条语句,调用av_mal -
C语言赋值运算符与赋值表达式
2021-05-18 12:00:35C语言赋值运算符与赋值表达式我们都知道基本的赋值运算符是"=",他的优先级别低于其他的运算符,所以对该运算符往往最后读取。下面和大家分享一下C语言赋值运算符与赋值表达式,一起来看看吧!一、赋值运算符与赋值... -
c语言循环语句(c语言循环语句实例)
2021-05-23 07:29:49不需要有例子,只需要用法就可以C语言循环语句用法有三种主要形式:1. for()循环2. while()循环3. do {} while();循环 for()循环用法:for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔,而不.goto语句百(不常用)...