当前位置: 首页 > news >正文

全国计算机二级考试C语言篇4——选择题

运算符与表达式


1.赋值的正确写法

赋值操作是一个很常见的操作,但是赋值操作也有一些需要注意的地方。赋值操作是将一个表达式的值赋给一个变量的过程。在C语言中,赋值操作符是"="。结合性从右到左,不控制求值顺序。

下面是几种C语言中赋值的正确写法:

  1. 基本的赋值;

  2. 多变量同时赋值;

  3. 复合赋值;

  4. 结构体的赋值;

  5. 数组的赋值;

  6. 指针的赋值;

  7. 返回值的赋值;

考点:

1.C语言赋值运算符的结合方向是从右向左,使用的变量必须都是已经定义了的。


例如:        int a=b=c=d=1;

                  本条语句首先执行赋值运算d=1,由于b并未定义,故编译不通过,提示没有定义                    标识符b、c、d,故该项项错。


2.        (1)后置自增运算:k++表示先使用,后加1。
           (2)前置自增运算:++k表示先加1,后使用。


3.++单目运算符的优先级高于赋值运算符。


4.(1)赋值语句是在赋值表达式末尾加上分号构成的。
   (2)缺少分号,不是合法语句。

   (3)强制类型转换赋值语句,但是类型缺少括号,是非法语句。


5.变量没有初始化的情况下是不能给另外一个变量赋值的。


6.首先,在C语言中,乘除法优先级加减法;

其次,除法运算符两边参加运算对象都是整数,运算结果要取整

C语言中,因为运算符"*"和"/"都满足从左到右的运算规则。


7.赋值是将一个常量的值赋给一个变量,初始值未定义,相当于一个未知数给变量
赋值,不满足赋值的条件。

因为赋值运算符号具有右结合性质。


8.题目中给的任何条件都是有用的。


9.()的优先级最高


10.%取余运算是二目运算符,且要求运算对象必须为整数


11.

2.C语言的书写格式

考点:

1.C语言编写的程序可以放置于多个程序文件中。

2.C程序中的一行可以有多条语句。

3.C语言中的注释语句可以与原语句放在一行也可以不放在一行。

4.C程序书写格式自由,一个语句可以写在多行上。

3.逗号表达式

考点:

C语言中,逗号运算符可以把两个以上(包含两个)的表达式连接成一个表达式。逗号运算符的优先级是所有运算符中级别最低的,逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算,并以最右边表达式值作为整个逗号表达式的值。

4.C语言中的运算符

考点:

1.sizeof是运算符,但“<>”不是运算符。“<”“>”“<<”“>>”才是运算符。

2.赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。

逻辑表达式不成立为假(0);逻辑表达式成立为真(1)。

http://www.lryc.cn/news/434140.html

相关文章:

  • 数据结构————哈希表
  • element select + tree
  • LeetCode之矩阵
  • Windows文件系统介绍与基本概念解析
  • 使用 Apache POI 实现 Java Word 模板占位符替换功能
  • 第三届人工智能与智能信息处理国际学术会议(AIIIP 2024)
  • 【动手学深度学习】04 数据操作 + 数据预处理(个人向笔记)
  • 本地搭建 Whisper 语音识别模型
  • 数据集成-缝合一套数据仓库Infra的臆想
  • 运营有哪几种?
  • Android视频编辑:利用FFmpeg实现高级功能
  • 图片无损缩放PhotoZoom Pro 9.0.2绿色版 +免费赠送PhotoZoom激活优惠代码
  • tekton pipelineresources
  • OFDM系统PAPR算法的MATLAB仿真,对比SLM,PTS以及CAF,对比不同傅里叶变换长度
  • 常见概念 -- 光回波损耗
  • uni-app环境搭建
  • 数据结构 栈 队列
  • 嵌入式学习路线+嵌入式校招建议 嵌入式学习面试规划
  • 服务器深度学习环境配置
  • 使用 Parallel 类进行多线程编码(下)
  • 基于微信小程序+Java+SSM+Vue+MySQL的药店管理系统
  • C#使用MQTT(一):MQTT服务端
  • AD原理图update为pcb
  • 应用海外仓系统后,可以改善哪些海外仓的核心业务流程?
  • SQL进阶技巧:截止当前批次前的批次量与订单量 | 移动窗口问题
  • C#中的Graphics类和SetQuality()自定义方法
  • 圣诞节:白酒与西式料理的异国风情
  • 2.ChatGPT的发展历程:从GPT-1到GPT-4(2/10)
  • yjs01——机器学习的过程
  • Git工作流程