C语言中要定义运算符号,如"+,-,*,/"是用哪种数据类型,怎么书写呢?输入形式是"%_"呢?

如整形数据是:int 输入形式是%d .小弟疑惑难解,不胜感谢!
比如说我定义实型变量:float a1,a2;然后可以输入21,23
我要定义"+,-,*,/"这种运算符号时(作为变量),要怎么书写:
(??? fuhao)然后用switch case语句运算

+,-,*,/属于算术运算符
当2个操作数数据类型为char,byte,short以及int类型时,其运算结果的数据类型必为int,除此之外运算结果的数据类型为2个操作数中取值范围较宽的那个的数据类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-08-16
运算符号是不能作为变量出现的
还有很多关键字也不能被定义为变量的
这都是C语言的变量命名规则。

如果是你想单独的把符号作为值传给变量,只能定义成字符
第2个回答  2012-09-26
运算符号是属于字符变量char类型的。
第3个回答  2006-08-16
不明白你的意思,是不是用重新定义+,-,*,/的功能?
相似回答