当前位置:首页 > 实用技巧 >

连续赋值语句和过程赋值语句区别(正确的赋值语句到底是怎样的)

来源:原点资讯(www.yd166.com)时间:2024-01-28 10:07:51作者:YD166手机阅读>>

一、五种C语句

C语句是计算机可编译一行行可执行的指令,包括有如下图五种语句:

连续赋值语句和过程赋值语句区别,正确的赋值语句到底是怎样的(1)

1.控制语句用于完成一定的控制功能:

① if()…else…(条件语句)

② for()…(循环语句)

③ while()…(循环语句)

④ do…while ()(循环语句)

⑤ continue(结束本次循环语句)

⑥ break(中止执行switch或循环语句)

⑦ switch(多分支选择语句)

⑧ return(从函数返回语句)

⑨ goto(转向语句,在结构化程序中基本不用goto语句)

2.函数调用语句

有一个函数调用加一个分号构成,例如

printf("This is a C programe. ");注意分号不能丢。

3.表达式语句

表达式语句由一个表达式加一个分号构成,最典型的是由赋值表达式构成一个赋值语句。例如a=3;是一个赋值语句。

4.空语句

;

只有一个分号的语句即为空语句。

5.符合语句

可以用{}把一些语句和声明括起来成为复合语句(又称语句块)。

{

float pi=3.14159, r=2.5, area;

area=pi*r*r;

printf("area=%7.2f",area);

}

赋值语句是C程序中最基本的语句,程序中的计算功能大部分是由赋值语句实现的,几乎每一个有使用价值的程序都包括赋值语句。下面重点讲解赋值语句相关问题。

二、赋值语句

先来分析一个例子#

1.赋值运算符

赋值符号“=”就是赋值运算符,注意与算数运算符中的等于(“==”)区分开。赋值符号的作用是将一个数据赋给一个变量。如a=3 实现执行一次赋值操作,把常量3赋给变量a。

2.复合的赋值运算符

在赋值符=之前加上其他运算符,可以构成复合的运算符。如在“=”前加一个“ ”运算符就成了符合运算符 =,如

a =3等价于a=a 3

b%=3等价于b=b%3

c =a 3等价于c=c a 3

3.赋值表达式

赋值语句是在赋值表达式末尾加一个分号构成。

什么是赋值表达式呢?

由用一个赋值运算符将一个表达式的值赋值给一个变量为赋值表达式,其一般格式为:

变量 赋值运算符 表达式

(1)赋值表达式求解过程为:先求赋值运算符右侧的表达式的值,然后将表达式的值赋给赋值运算符左侧的变量。

从这里面可以看出,赋值表达式的值,就是表达式运算出来的结果。比如x=3 4,这个赋值表达式的值是数值7.

(2)左值

赋值运算符左侧是一个可变化的左值(left value简写为lvalue)。左值的意思是他可以出现在赋值运算符的左侧,他的值是可以改变的。

变量可以作为左值,但是算术表达式不能作为左值,常量也不能作为左值。如a=a 3,a可以作为左值,但是算术表达式a 3不能作为左值。

(3)赋值表达式的表达式又可以是一个赋值表达式

如a=b=3这个赋值表达式是成立的,其计算结果a=3,b=3。左值a的赋值表达式又是一个赋值表达式b=3,这是允许的,

相当于a=(b=3).

4.变量赋初值

提问:i.赋值表达式a=b=c=10,书写正确吗?

ii.变量赋初值 int a=b=c=10;书写正确吗?

第一条表达式符合赋值表达式的语法规则,但是第二条变量赋初值int a=b=c=10;不正确,理由是什么呢?

C语言中,变量须先定义再使用。

变量赋初值语句int a=b=c=10;虽定义了变量a,但并没有定义变量b和c,而是直接引用了,所以出现了语法错误。

正确的变量赋初值,有两种方式,一是先定义变量,然后用赋值语句给变量赋值,一是在定义变量同时对变量赋以初值。

如int a=3,b=3,c=3;或者int a=3; int b=3; int c=3;这两种方式都是正确的。

看完C语句和赋值语句,你对C程序中最基本和最常用的赋值语句有了哪些清晰理解呢,欢迎交流。

练一练:

1.已知int i;float f;,以下选项中正确的语句是( )。

A、(int f)%i; B、int(f)%i;

C、int(f%i); D、(int)f%i

2.若有定义:int x=3,y=2; float a=2.5,b=3.5;则下面表达式的值为( )。

(x y)%2 (int)a/(int)b

A、1.0 B、1 C、2.0 D、2

答案:D、D

栏目热文

判断语句和赋值语句(赋值语句怎样正确表达)

判断语句和赋值语句(赋值语句怎样正确表达)

本文以一个简单的温度转换实例,让读者快速入门Python。一、代码阅读背景:我们都知道世界上人们日常生活中有两种刻画温度...

2024-01-28 09:53:46查看全文 >>

怎样的赋值语句是合法的(赋值语句怎样正确表达)

怎样的赋值语句是合法的(赋值语句怎样正确表达)

一、赋值1.赋值运算符含义是将一个数据赋值给一个变量。其一般的形式为:变量名=表达式例如 :a=12、a=b c、a=s...

2024-01-28 09:57:25查看全文 >>

赋值语句正确格式(赋值语句功能举例说明)

赋值语句正确格式(赋值语句功能举例说明)

一、结构化文本(ST 语言)结构化文本(Structured Text)简称 ST 语言,是 IEC61131-3 所规...

2024-01-28 10:09:17查看全文 >>

怎样判断语句正误(判断正确的赋值语句)

怎样判断语句正误(判断正确的赋值语句)

辨析病句的六大方法 一、语感审读法 平时对语言敏感并有良好的语言习惯者,对有些病句可以直接凭语感作出判断。 例如:很多同...

2024-01-28 10:17:46查看全文 >>

赋值语句的判断标准(正确的赋值语句到底是怎样的)

赋值语句的判断标准(正确的赋值语句到底是怎样的)

从右向左在C语言中,相等号(=)称为赋值运算符,而不是表示两个数值是否相等。赋值语句是由赋值表达式再加上分号构成的表达式...

2024-01-28 09:51:03查看全文 >>

赋值语句怎么才合法(赋值语句正确写法)

赋值语句怎么才合法(赋值语句正确写法)

06day---赋值语句与字符数据的输入输出原创 康工 易学编程园 今天3.3、 赋值语句//本章理论知识较多,但是,又...

2024-01-28 09:40:25查看全文 >>

寓言故事大全400字(寓言故事有哪些400字)

寓言故事大全400字(寓言故事有哪些400字)

小故事1:  一只乌鸦嫉妒喜鹊说:“真是不公平,你们喜鹊的叫声和我们乌鸦的叫声一样的难听,我们身上有着的黑色羽毛你们也同...

2024-01-28 09:41:41查看全文 >>

伊索寓言里面还有什么寓言(伊索寓言包含了什么故事)

伊索寓言里面还有什么寓言(伊索寓言包含了什么故事)

百度百科介绍说:寓言是用比喻性的故事来寄托意味深长的道理,给人以启示的文学体裁。字数不多,但言简意赅。明代马中锡所著《东...

2024-01-28 09:59:28查看全文 >>

伊索寓言都有哪些(伊索寓言具体内容)

伊索寓言都有哪些(伊索寓言具体内容)

《伊索寓言全集》是由古希腊的伊索创作的一系列寓言故事。在这些寓言中,伊索提出了许多问题,以下是其中一些问题的概述:1. ...

2024-01-28 10:14:26查看全文 >>

伊索寓言还有哪些童话故事(伊索寓言有几个故事)

伊索寓言还有哪些童话故事(伊索寓言有几个故事)

本文作者:靖之曾几何时,动画是童话的载体:梦一样的世界,舞台剧般的台词,还有宗教式的思想旋律。随着年龄增长,这些都一去不...

2024-01-28 09:33:30查看全文 >>

文档排行