C**语言特性介绍(1) --- 自乘操作符
2010-06-23 23:35
246 查看
C**,英文名C asterisk asterisk,是一种C和C++的增强型语言,源文件后缀名为.caa,头文件为.h或.haa。我们的目标是要在这上面衍生出更有意思的语句和特性,当然我们的语言完全向下兼容C和C++。
特性:自乘操作符
比如,以前计算平方需要这么写:
在C**里,增加了自乘操作符,我们可以这么写。
这里,**操作符的规则和++、--是一样的,计算的结果是操作数的平方。因为我们需要把平方的结果作为计算结果,当然用**a,如果要先把a的值作为结果再平方也可以a**。
这个新增加的操作符也就是我们语言的标记性特性之一了。
注:目前C**语言还没有得到任何编译器的支持,文中出现的大部分C**代码都是无法运行的。
特性:自乘操作符
比如,以前计算平方需要这么写:
//C++ Code #include <iostream> using namespace std; int main() { int a; cin >> a; cout << a * a << endl; return 0; }
在C**里,增加了自乘操作符,我们可以这么写。
//C** Code #include <iostream> using namespace std; int main() { int a; cin >> a; cout << **a << endl; return 0; }
这里,**操作符的规则和++、--是一样的,计算的结果是操作数的平方。因为我们需要把平方的结果作为计算结果,当然用**a,如果要先把a的值作为结果再平方也可以a**。
这个新增加的操作符也就是我们语言的标记性特性之一了。
注:目前C**语言还没有得到任何编译器的支持,文中出现的大部分C**代码都是无法运行的。
相关文章推荐
- hibernate懒加载特性及hql和dml操作语言简介
- Windows下使用脚本语言操作文件系统之一介绍
- C**语言特性介绍(8) --- 0b前缀
- C**语言特性介绍(3) --- 敌元函数
- perl 5.10新特性智能匹配操作符合~~介绍
- 在Python编程语言中使用os.path.isdir()函数操作介绍
- C**语言特性介绍(5) --- 垃圾回收
- 为什么说JAVA中要慎重使用继承 C# 语言历史版本特性(C# 1.0到C# 8.0汇总) SQL Server事务 事务日志 SQL Server 锁详解 软件架构之 23种设计模式 Oracle与Sqlserver:Order by NULL值介绍 asp.net MVC漏油配置总结
- mozart-oz语言特性介绍
- C#语言操作字符串详细介绍
- C**语言特性介绍(4) --- 多返回值
- C及所派生的众语言和平台关于文件操作之系统介绍
- java语言的基本介绍及相关特性
- kindle特性和硬件介绍(不介绍操作和使用方法)
- C**语言特性介绍(7) --- pure关键字
- 深入Java7的一些新特性以及对脚本语言支持API的介绍
- C**语言特性介绍(2) --- 函数间跳转
- 中语言特性介绍之前言
- C**语言特性介绍(6) --- forever语句
- C语言文件IO操作