C语言赋值运算符考点

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。下面,小编为大家搜索整理了C语言赋值运算符考点,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

简单赋值运算符和表达式,简单赋值运算符记为“=”。由“= ”连接的式子称为赋值表达式。其一般形式为: 变量=表达式 例如:

x=a+b

w=sin(a)+sin(b)

y=i+++--j 赋值表达式的功能是计算表达式的值再赋予左边的`变量。赋值运算符具有右结合性。因此

a=b=c=5

可理解为:

a=(b=(c=5))

在其它高级语言中,赋值构成了一个语句,称为赋值语句。 而在C中,把“=”定义为运算符,从而组成赋值表达式。 凡是表达式可以出现的地方均可出现赋值表达式。例如,式子x=(a=5)+(b=8)是合法的。它的意义是把5赋予a,8赋予b,再把a,b相加,和赋予x ,故x应等于13。

在C语言中也可以组成赋值语句,按照C语言规定, 任何表达式在其未尾加上分号就构成为语句。因此如x=8;a=b=c=5;都是赋值语句,在前面各例中我们已大量使用过了。

如果赋值运算符两边的数据类型不相同, 系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下:

1.实型赋予整型,舍去小数部分。前面的例2.9已经说明了这种情况。

2.整型赋予实型,数值不变,但将以浮点形式存放, 即增加小数部分(小数部分的值为0)。

3.字符型赋予整型,由于字符型为一个字节, 而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。

4.整型赋予字符型,只把低八位赋予字符量。

void main(){

int a,b=322;

float x,y=8.88;

char c1='k',c2;

a=y;

x=b;

a=c1;

c2=b;

printf("%d,%f,%d,%c",a,x,a,c2);

}

int a,b=322;

float x,y=8.88;

char c1='k',c2;

printf("%d,%f,%d,%c",a=y,x=b,a=c1,c2=b);

本例表明了上述赋值运算中类型转换的规则。a为整型,赋予实型量y值8?88后只取整数8.x为实型,赋予整型量b值322,后增加了小数部分。字符型量c1赋予a变为整型,整型量b赋予c2 后取其低八位成为字符型(b的低八位为01000010,即十进制66,按ASCII码对应于字符B)。

【C语言赋值运算符考点】相关文章:

c语言中赋值符号用法及其画法,C语言赋值运算符考点相关推荐

  1. c语言中 加法符号如何定义,【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】...

    第一题 #include int main() { unsigned int a=6; int b=-20; printf("%d\n",a+b); (a+b)>6? put ...

  2. python语言中运算符号_详细介绍Python语言中的按位运算符

    <从问题到程序:用Python学编程和计算>--2.11 补充材料 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.11节,作者:裘宗燕 ...

  3. c语言中各个符号的意义及作用是什么,C语言特殊符号意义

    初学者可以来学学,包教包会 C语言中像%D &%f符号的作用说一下 最佳答案 C语言中的符号 运算符的种类C语言的运算符可分为以下几类: 1.算术运算符 用于各类数值运算.包括加(+).减(- ...

  4. c语言中0x11是多少,C语言中的符号

    C语言中的符号 运算符的种类C语言的运算符可分为以下几类: 1.算术运算符 用于各类数值运算.包括加(+).减(-).乘(*).除(/).求余(或称模运算,%).自增(++).自减(–)共七种. 2. ...

  5. python表示整除的符号_c语言中整除符号怎么表示?_后端开发

    c语言fun函数有什么例题?_后端开发 c语言fun函数例题有:1.fun函数表示计算x的y次幂,代码为[for(int i=1;i<=y;i++)result*=x]:2.fun函数交换两个指 ...

  6. c语言中特殊符号意义,C语言特殊符号意义Word版

    <C语言特殊符号意义Word版>由会员分享,可在线阅读,更多相关<C语言特殊符号意义Word版(18页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有 ...

  7. c语言中英文字母的符号,C语言中的符号(国外英文资料).doc

    C语言中的符号(国外英文资料) C语言中的符号(国外英文资料) The symbol in C The operator's type C operator can be divided into t ...

  8. c语言全局变量符号,C语言中的 @ 符号是什么意思?

    标签:assign   inter   res   ted   访问内存   变量   出现   read_only   his Global Variable Address Modifier (@ ...

  9. c语言中的指针语法,C语言中指针的用法介绍

    C语言中指针的用法介绍 for(int i=0;i { num+=*s;s++; } return num; ) 这个例子中的函数 fun统计一个字符串中各个字符的 ASCII 码值之和.前面说了,数 ...

最新文章

  1. c语言程序设计01,c语言程序设计01.doc
  2. 报错处理: syntax error near unexpected token `$‘\r‘‘ (linux中的^M)
  3. Hosting in .NET Core
  4. #一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲...
  5. js实现kmp算法_字符串匹配算法KMP算法
  6. Class类和Object类及用法(二)
  7. ES6——函数的name属性
  8. 高德地图显示多个气泡_arcgis api 4.x for js 地图加载多个气泡窗口展示(附源码下载)...
  9. VC和gcc在保证功能static对线程安全的差异变量
  10. 迈达斯导出html计算书,动态计算书模块功能-midas Civil 2011
  11. php设计器中文版,PhpDesigner
  12. 南京信息工程大学计算机考研资料汇总
  13. 乐山计算机学校军训,心有多大,舞台就有多大!乐山这名中职学生考上双一流211重点大学...
  14. 事件模型-温度预警问题
  15. 苹果7p最佳系统版本_苹果代码中发现, iPhone12 刘海没了!
  16. 毕业论文排版及格式修改“骚操作”和常见误区(Word基础)
  17. 在高通410c开发板使用PyQt开发电动窗帘Demo(五)
  18. 在做竞品分析时遇到的一些坑
  19. 【node】升级 Node 版本教程
  20. [VS] errorC2039,xxx不是XXX的成员

热门文章

  1. 配置JupyterLab远程密码访问
  2. linux查看进程的cpu和内存利用率
  3. 利用el-calendar来实现日期的选中与设置
  4. linux多个pcie设备同时访问,linux – 是否可以写入在同一PCIe插槽上使用不同PCIe通道的多个设备?...
  5. 超高清行车记录仪美国高端安霸A7、A5和A2
  6. APP公布到应用市场(苹果APP STORE+安卓各大应用市场)
  7. 1641. 狼人杀-简单版
  8. MUI框架div模拟按钮(日期选择器)导致双击才能弹出选择框,移动端Web不支持dblclick双击的问题。
  9. 独立院校中计算机专业,计算机专业最热门的“实力派”十大院校
  10. java mail 收件人,Java邮件发送一个收件人不存在,全部失败