C语言中连续赋值问题

C语言中可以进行连续赋值,如a=b=c=1,“=”运算符是从右至左结合,意味着先将1赋给c,再将c赋给b,再将b赋给a,此时 a,b,c都是1,即完成了连续赋值。但是定义时连续赋值违反了C语言中先定义后使用原则,即定义时连续赋值编译器会报错。

错误写法:定义时连续赋值

#include<stdio.h>
int main()
{int a=b=c=1;
printf("%d,%d,%d\n",a,b,c);
return 0;
}

正确写法

#include<stdio.h>
int main(){int a,b,c;a=b=c=1;printf("%d %d %d\n",a,b,c);return 0;
}

输出

 1 1 1

C语言笔记-连续赋值相关推荐

  1. C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)

    C语言笔记:格式化输入输出(fprintf.fscanf.sscanf-) 包含以下函数的基本库:stdlib.h fprintf int fprintf(FILE *stream, const ch ...

  2. 合并相同数据的行_R语言笔记(六):数据框重塑(reshape2)

    数据处理主要内容包括: 1. 特殊值处理 1.1 缺失值 1.2 离群值 1.3 日期 2. 数据转换(base vs. dplyr) 2.1 筛选(subset vs. filter/select/ ...

  3. 【C语言笔记结构体】

    我们都知道C语言中变量的类型决定了变量存储占用的空间.当我们要使用一个变量保存年龄时可以将其声明为int类型,当我们要使用一个变量保存某一科目的考试成绩时可以将其声明为float. 那么,当我们要做一 ...

  4. 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc

    [IT认证]全国计算机等级考试二级C语言笔记 全国计算机等级考试概述 考试时间:一年两次,前半年是3月最后一个周末,下半年是9月第三个周末. 开考等级及科目:1级:MS Office.B.WPS Of ...

  5. 【C语言程序设计进阶-浙大翁恺】C语言笔记 文件

    [C语言程序设计进阶-浙大翁恺]C语言笔记 文件 文件 格式化输入输出 文件输入输出 二进制文件 位运算 按位运算 移位运算 位运算例子 位段 文件 格式化输入输出 %-nd:数字左对齐,且输出要占n ...

  6. Go语言笔记----GoMoudle

    Go语言笔记----GoMoudle Go Path模式 gopath缺陷 GoMoudle Go mod命令 go mod环境变量 通过 go env来查看环境变量 使⽤Go Modules初始化项 ...

  7. java语言笔记io

    java语言笔记(进阶篇) 01-IO 1.基本类 2-IO-File(文件) File:文件和目录(文件夹)的路径 (1)IO基础 ①路径 package JAVAIO1; import java. ...

  8. 【C语言笔记】【宏定义系列】 向下舍入到指定数值的倍数

    [C语言笔记][宏定义系列] 向下舍入到指定数值的倍数 宏定义系列内容.用于记录各式各样有用或者没用的宏定义☺. 宏定义说明 用于将一个数向下舍入到小于等于该数的指定数值的倍数. 例如一个要向下舍入的 ...

  9. C语言笔记-10-函数空间-函数概念与规则

    C语言笔记-10-函数空间-概念与规则 文章目录 C语言笔记-10-函数空间-概念与规则 前言 一.函数概念 1.传入参数 2.返回值 二.函数参数 三.指针函数-函数名指针化 1.指针指向其他函数的 ...

最新文章

  1. ffmpeg 基本用法大全
  2. 飞机上一般是什么操作系统?
  3. 《Adobe Fireworks CS6中文版经典教程》——1.2工具面板
  4. 如何获得当前运行模块在进程地址空间的位置
  5. 字符串格式化---StrFormatter
  6. java直线函数_java实现顺序结构线性列表的函数代码
  7. 角色管理与今日内容介绍
  8. [原创]OpenvSwitch安装
  9. svn复制出来的java_从svn下载的项目(或从别处拷贝来的)报错的可能情况以及解决经验...
  10. JDBC连接SQL Server 2005问题
  11. C程序设计语言现代方法09:函数
  12. LOJ#2343. 「JOI 2016 Final」集邮比赛 2
  13. windows7 XP 如何安装netbeui协议
  14. 兔子是这样吃掉狼和野猪的
  15. 真正厉害的人,都是“反内耗”体质
  16. 联想thinkpad E450C如何进入BIOS?
  17. java jcmd,JVM工具_jcmd
  18. UR机器人通信端口和协议
  19. java局部网内通话杂音_吞咽时盖住喉口,防止食物误入喉腔的喉软骨是
  20. 智能化网络管理系统 为网络安全把脉

热门文章

  1. 合泰杯 | 合泰单片机入门 编程详解(二)
  2. mac php.ini 配置,Mac上PHP的配置 | Soo Smart!
  3. 打造属于自己的安卓Metro界面
  4. matlab制作有趣动画制作,怎样制作有趣又好玩的flash动画
  5. 股票交易接口api自动交易-Java继承
  6. css实现div水平、垂直都能充满整个屏幕
  7. 海思3518ev200学习记录(2) - 交叉编译官方webRTC
  8. java application.doevents_Application.DoEvents()的使用
  9. iisxpi386 - 迅载网盘
  10. 国土空间规划双评价(一):土地资源单项评价