字符、解释型语言、编程语言的互操作、输出

字符

同样是1,有人看到的是数字,有人看到的是字符,还有人看到的是一个小目标。

不同语言的字符

  • 正则表达式把字符分成普通字符和元字符,元字符为了搭配匹配。比如'.'代表任意非换行字符,这对于通配很简便,用'\.'表示真正的字符'.', 但方括号里面所有的元字符都失去意义,即[\.]代表匹配'\'或者'.'任意字符。

解释型语言

如果这个世界不需要解释,那就太简单了。

解释器可能隐藏编译器

  • 没有任何证据表明,一个解释器仅仅是解释,不会私自做一些编译中间代码甚至native代码的事情。

  • 事实上,很多解释器会编译成中间代码再执行,比如Lua.

编程语言的互操作

世界这么多国家,仅用一种语言肯定有人会不高兴。说中文中间也许插一句英文更能表达意思。

常见的语言互操作

  • Lua和C

  • Kotlin和Java

  • C/ObjC
    C++/Objective C++
    C/C++

输出

没有输出的编程语言似乎是没有意义的。

不同编程语言的输出

标准输入输出 有提到不同语言的输入输出形式,一些语言为了简化,最终的结果可能出乎意料。

  • JS console.log参数如果只有一个,会直接输出字符串形式,而不考虑任何格式,参数多于一个才会按格式串输出。
    • console.log("%d")输出%d, console.log("%d", 1)输出1.

若文章对您有帮助,欢迎关注。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

相关推荐
不光头强1 分钟前
object所有方法及知识点
java·开发语言·jvm
予枫的编程笔记1 分钟前
【面试专栏|JVM虚拟机】CMS vs 其他垃圾收集器:核心差异+适用场景
java·jvm·java面试·后端开发·垃圾回收机制·cmv垃圾回收器·jvm性能优化
渡过晚枫3 分钟前
[第十六届蓝桥杯/java/算法]1.偏蓝
java·算法·蓝桥杯
zhaoyin19944 分钟前
JavaScript面试题笔记
java·javascript·笔记
.小小陈.5 分钟前
C++进阶7:深入理解哈希表,从原理到 C++ 实践
开发语言·c++·学习·哈希算法
计算机学姐7 分钟前
基于SpringBoot的宠物诊所管理系统
java·vue.js·spring boot·后端·spring·elementui·宠物
2501_940315268 分钟前
【无标题】1302 层数最深叶子节点的和
java·数据结构·算法
isxhyeah8 分钟前
python 数据结构 排序算法
数据结构·python·排序算法
喵手13 分钟前
Python爬虫高阶:用 Playwright “监听” Figma 社区热门插件数据!
爬虫·python·爬虫实战·figma·playwright·零基础python爬虫教学·社区热门插件数据采集
MoRanzhi120314 分钟前
Pillow 图像滤波、卷积与边缘处理
图像处理·python·计算机视觉·pillow·卷积·边缘检测·图像滤波