目录

1、数值操作数

2、操作符及优先级

2.1、算数操作符

2.2、关系操作符

2.3、逻辑操作符

2.4、按位操作符

2.5、选择操作符

3、数学函数

参考说明



续上篇,继续学习 Tcl ……


1、数值操作数

操作数可以是整数、实数、字符串。格式:

整数:十进制、八进制(0o开头,Tcl 8.5后可以直接用 0开头)、十六进制(0x开头)、二进制(0b开头)

实数:例子,3.5 、7.9e+10、8.2E2、.3

字符串:“auibubc”、“12s”

示例:

2、操作符及优先级

Tcl 支持的所有操作符:

2.1、算数操作符

基本的计算规则和C语言的类似,如两个整数操作数做除法/,得到的结果也是整数。求余 % 运算的两个操作数必须是整数。求余结果的符号与第二个操作数的符号一致。(看例子)

示例:

2.2、关系操作符

表达式为真 结果为 1 ;否则为0。

示例:

2.3、逻辑操作符

与或非逻辑,很好理解。直接上例子吧:

2.4、按位操作符

操作数必须是 整数!

示例:

2.5、选择操作符

三元操作符,与C 语言相同。

3、数学函数

简单示例几个:

参考说明

【1】Ousterhout等 美 John K. Tcl/Tk入门经典[M]. 清华大学出版社, 2010. 第Ⅰ部分 第4章。

Tcl 语言 ——表达式篇相关推荐

  1. Tcl 语言—— 文本操作篇

    目录 1.文件访问 2.文件写入 3.综合示例 参考说明 续上篇,继续学习 Tcl 语言-- 1.文件访问 文件打开: 语法:open 文件 打开方式 功能:打开指定的文件 以上是文件访问的方式. 内 ...

  2. C语言复习篇之数组与指针

    C语言复习篇之数组与指针 学习了一段时间的嵌入式linux了,学习中有很多的东西需要总结,有经验有教训,我觉得把他写下来会更好,就当做是一种笔记的形式,记录学习中的点点滴滴,不仅仅自己可以经常复习,也 ...

  3. 明解C语言入门篇_第8章_动手编写各种程序吧

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  4. MySQL学习(三) 数据类型约束、TCL语言、流程控制

    数据类型和约束(ddl) 数据类型 一.数值型 1.整型 tinyint.smallint.mediumint.int/integer.bigint 1 2 3 4 8 特点: ①都可以设置无符号和有 ...

  5. [TCL]Tcl语言基礎教程(二)

                                               Tcl语言参考(二) 二.Tcl变量数据类型 Tcl只支持一种数据类型:字符串(string).所有的命令,命令的 ...

  6. [TCL]Tcl语言基礎教程(三)

                                            Tcl语言参考(三) 三.Tcl表达式 (1)操作数 Tcl表达式的操作数通常是整数或实数.整数一般是十进制的, 但如果 ...

  7. 明解C语言入门篇_第7章_基本数据类型

    前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...

  8. C语言入门篇 初识C语言

    C语言入门篇主要包含内容有:一.分支和循环语句 二.函数 三.数组 四.操作符 .五.指针 .六.结构体 七.函数栈帧的创建和销毁 目录 1.编写第一个程序 2.数据类型 3.变量 4.常量 5.字符 ...

  9. tcl计算机语言,TCL语言

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! Tcl (最早称为"工具命令语言""Tool Command Language", 但 ...

  10. 视频教程-C语言入门篇-C/C++

    C语言入门篇 23年C++语言编程经验,经历过多个行业的开发项目包括网络安全,网络游戏,通信行业等等,多年的摸爬滚打使自身具备了深厚的开发实力和实战经验. 王健伟 ¥98.00 立即订阅 扫码下载「C ...

最新文章

  1. keras dense sigmoid_tf.keras一个存在自定义层时加载模型时的小坑
  2. perl中的几个模块使用.
  3. 把别人的Tcl/Tk代码加入到Go语言里12 游戏5 画图案?
  4. pytorch 笔记:gather 函数
  5. ansible基础-Jinja2模版 | 过滤器
  6. JVM学习笔记:Java运行时数据区域
  7. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
  8. java 字节编码_java中字符与字节的编码关系
  9. 10 16 进制 转换 c语言,求一段 16进制转10进制 C语言代码。 被转换的16进制数是 0x**型,转换后为10进制数。...
  10. pmf-automl源码分析
  11. matlab小船渡河物理模型,【物理】小船渡河模型及关联速度问题
  12. 基于微信小程序的货物管理系统的设计与实现-计算机毕业设计源码+LW文档
  13. 计算机毕业设计Java“小蜜蜂”校园代取快递系统(源码+系统+mysql数据库+lw文档)
  14. Linux-USB学习 -- USB枚举过程
  15. PHPexcel 导出身份证处理
  16. APP安装与卸载测试点
  17. STM32F407ZG_入门
  18. 一定要用Chrome吗?有了这些网页翻译插件,任意浏览器都能畅快玩耍
  19. 【完善】微信餐厅点单小程序+后台管理系统的设计与实现(python实现)
  20. 使用ROSE寻找超级增强子

热门文章

  1. 建造者2全部岛屿_勇者斗恶龙建造者2空荡岛流程攻略介绍
  2. 计算机毕业设计django基于python仓库管理系统(源码+系统+mysql数据库+Lw文档)
  3. Android下载文件提示文件不存在。。。 java.io.FileNotFoundException
  4. 服务器如何取得系统管理员权限,技巧:Windows系统如何获得管理员权限?
  5. 位图管理、图片下载缓存、管理图片内存 (三) 在非UI线程中处理位图
  6. 如何在命令提示符窗口下运行Win32控制台应用程序
  7. 全球国家和地区代码列表
  8. VB.net chart 控件使用
  9. 推荐一个死链检测工具“Xenu”
  10. 三年建模师告诉你3DMAX有没有前途