C语言知识学习运算符.ppt

第三章,C语言运算符,回顾,变量和常量的含义 熟悉基本数据类型 - int、char、float 和 double 使用算术运算符 理解类型转换 熟练使用 scanf 和 printf 函数,课程目标,算术运算符 增量运算符 逻辑运算符 关系运算符 按位运算符 C的特殊运算符 --“” “ /*j的值为5,i的值为6*/ ji; /*j的值为6,i的值为6*/,赋值运算符,用于将表达式的值赋给变量。是一个双目运算符,运算符的左边必须是变量,右边是表达式,赋值运算符(用表示),用于将表达式的值赋给变量,结合性是自右向左的。 例如int i5;是将常量值5赋给变量i. 赋值运算符右侧可以是变量或表达式. 例如int i5,ji;将变量i的值赋给变量j.,赋值语句中的数据类型转换,在赋值语句中,类型转换规则是等号右边的值转换为等号左边变量所属的类型。 做除法运算时应特别注意 ,例如 int i15; float f i/2; 运行后,f7而并不等于准确值7.5 正确的做法应该是 int i15; float f i/2.0; 也可直接将i定义为浮点数。,逻辑运算符和表达式,逻辑运算符种类 (逻辑非) int ci3; //c16/ 23 2,C的特殊运算符,“”运算符 “”运算符是一个三目运算符,其一般形式是 ; “”运算符的含义是先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。 int x, y; x50; yx70 100 0 ; //y将被赋值0。 如果x80,y将被赋值100。 “”运算符可以代替某些if-else形式的语句。,例 xab //x0,表达式值为b; x0,表达式值为a xy11.5 //xy ,值为1.0; xy ,值为1.5,“ x50; yxx-5, x/5; 经过上面的语句后,y值为9,因为x的初始值为50,减5后变为45,45除5为9赋给y。,sizeof运算符,sizeof运算符 sizeof运算符是一个单目运算符,它返回变量或类型的 字节长度。 例如 sizeofdouble 为8 sizeofint 为2 也可以求已定义的变量, 例如 float f; int i; isizeoff; 则i的值将为4。,C运算符的优先级,C规定了运算符的优先次序即优先级。 当一个表达式中有多个运算符参加运算时,将按下表所规定的优先级进行运算。表中优先级从上往下逐渐降低,同一行优先级相同。 例如 表达式 10410041009935 的值为0,C运算符的优先级,表达式 优先级 小括号 数组下标 .结构成员 最高 -指针型结构成员 逻辑非 位取反 -负号 加1 --减1 变量地址 * 指针所指内容 type函数说明 sizeof长度计算 * 乘 /除 取模 加 -减 位右移 大于 大于等于 等于 不等于 位与 位异或 | 位或 逻辑与 || 逻辑或 表达式 -联合操作 , 逗号运算符 最低,,本章总结,算术运算符 增量运算符 逻辑运算符 关系运算符 按位运算符 C的特殊运算符 --“” “”和“*”, “,” 运算符的优先级,

c语言运算符ppt,C语言知识学习运算符.ppt相关推荐

  1. 计算机第一章学什么,第一章计算机基础知识学习课件.ppt

    第一章计算机基础知识学习课件.ppt 3.2.6 表单标记(FORM) 作用:定义一个表单,供后续设计向其中加入表单对象. 格式: 属性:1. action:设定处理程序的文件名. 2. method ...

  2. C语言学习——运算符详解

    C语言学习--运算符详解 一.学习运算符 (1)运算对象的数目 C语言中,运算符的运算对象可以是一个,称单目运算符:运算对象也可以是两个,称双目运算符:运算对象还可以是三个,称三目运算符. (2)运算 ...

  3. c语言 结构体ppt,C语言知识学习结构体.ppt

    C语言知识学习结构体.ppt Chap 9 结构,9.1 输出平均分最高的学生信息 9.2 学生成绩排序 9.3 修改学生成绩,本章要点,什么是结构结构与数组有什么差别 有几种结构的定义形式,它们之间 ...

  4. c语言基本字符集ppt,C语言的字符集和保留字知识讲稿.ppt

    C语言的字符集和保留字知识讲稿.ppt 第一章 概述 重点: C语言的字符集和保留字: C语言词类和语句的分类: C程序的基本结构. 程序--是对解决某个问题的方法的描述: 对计算机来说:程序是用某种 ...

  5. c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt

    c语言的数据类型.运算符与表达式.ppt 第3章数据类型.运算符与表达式,预备知识 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式3.0 预备知识 计算机中数的表示及进制转换 数码.基与权 ...

  6. 【五】 C语言基础知识学习回顾 | 一篇搞定C语言基础 | 内附详细代码以及注释

    一 .C语言学习第一天 1.1 编写C语言代码:hello.c #include<stdio.h> #include<stdlib.h> //调用system系统函数需要包含的 ...

  7. 用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt

    实用C语言程序设计教程1C语言学习基础ppt71 C语言程序设计 - 第1章 C语言学习基础 第1章 开篇 --C语言学习基础 --目标既不是精确的,也不是预先设定的,目标应是一般性的.生成性的,从而 ...

  8. c语言运算符与表达式ppt,C语言基本运算符与表达式.ppt

    <C语言基本运算符与表达式.ppt>由会员分享,可在线阅读,更多相关<C语言基本运算符与表达式.ppt(39页珍藏版)>请在人人文库网上搜索. 1.a,1,基本运算符和表达式, ...

  9. c语言运算符与表达式ppt,c语言运算符与表达式.ppt

    c语言运算符与表达式.ppt 第三讲 运算符与表达式 运算符与表达式 [例] 自增.自减运算符的用法与运算规则示例. /*程序功能:自增.自减运算符的用法与运算规则示例*/ main int x 6, ...

最新文章

  1. DOM之城市二级联动
  2. Mapreduce基本工作流程
  3. input标签获取图片文件尺寸
  4. 841. Keys and Rooms 钥匙和房间
  5. java连接mysql 不推荐_java连接mysql
  6. Android初探:LINUX(Ubuntu)下安装开发环境
  7. jieba库词频统计_运用jieba库进行词频统计
  8. jira导出HTML,JIRA Software 7.4.x 版本说明
  9. 分享Swing学习的一些经验
  10. 2021年2 分以上优秀护理相关SCI 期刊汇总
  11. 怎么用计算机测试手速,火凤凰游戏APM实时手速测试器
  12. PcShare服务端改造
  13. 视频剪辑必备,5个音效素材网
  14. 一、线性模型----Lasso、Ridge回归及正则化的初步理解
  15. JAVA中创建线程的三种方法及比较
  16. 前后加编码_如何不加思考地编码?
  17. FPU烤机是什么意思 FPU烤机用什么软件
  18. 如何让我们的人生,拥有更多的可能性?
  19. 备忘1:爬取热门微博评论
  20. 如何使用包含iApps的 F5 分布式云机器人防御轻松保护BIG-IP应用

热门文章

  1. 2021年河南高考成绩排名查询一分一段表,2018河南高考一分一段统计表,查排名必备!...
  2. pcb板子开窗_PCB 层定义
  3. java 高飞_高飞(土木与水利工程学院)老师 - 合肥工业大学
  4. java访问mongodb_Java中获取MongoDB连接的方法详解
  5. inside uboot (二) 启动流程
  6. Windows CE创建桌面快捷方式
  7. python书籍排行榜前十名_学习Python,这些书你看过几本?
  8. python的river安装
  9. 【转】[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx
  10. 第八节:语法总结(2)(匿名类、匿名方法、扩展方法)