c语言中的特殊符号啥意思代表啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中的特殊符号啥意思代表啥相关的知识,希望对你有一定的参考价值。
我总是看到很多符号如& ! 等都代表什么呢!还有什么符号顺便多举几个例子 本人刚接触不懂 希望有人愿意帮我!
expr :表达式lvalue:左值得(书上是:标示非常量的表达式)type:类型class_name:类名member:成员名pointer:指针表达式—————————————————————————————————————————————————————————优先性级:1 -----------------------------------------------------------------------------------------------------------------------------------名称: 例子:作用域解析 class_name::member作用域解析 namespace_name::member全局 ::name全局 ::qualifide-name—————————————————————————————————————————————————————————优先性级:2 -----------------------------------------------------------------------------------------------------------------------------------成员选择 object.member成员选择 pointer->member下标 pointer[expr]函数调用 expr(expr_list)值构造 type(expr_list)后增量 lvalue++后减量 lvalue--类型识别 typeid(type)运行时类型识别 typeid(expr)运行时检查的转换 dynamic_cast<type>(expr)编译时检查的转换 static_cast<type>(expr)不检查检查的转换 reinterpret_cast<type>(expr)const转换 const_cast<type>(expr)—————————————————————————————————————————————————————————优先性级:3 -----------------------------------------------------------------------------------------------------------------------------------对象的大小 sizeof expr类型的大小 sizeof(type)前增量 ++lvalue后增量 - -lvalue补 ~expr非 !expr一元负号 -expr一元正号 +expr地址 &lvalue间接 * expr建立(分配) new type建立(分配并初始化) new type(expr-list)建立(放置) new (expr-list)type建立(放置并初始化) new (expr-list)type(expr-list)销毁 delete pointer销毁数组 delete [] pointer强制 (type)expr—————————————————————————————————————————————————————————优先性级:4 -----------------------------------------------------------------------------------------------------------------------------------成员选择 object .*pointer-to -member成员选择 object->*pointer-ro -member—————————————————————————————————————————————————————————优先性级:5 -----------------------------------------------------------------------------------------------------------------------------------乘 expr * expr除 expr / expr取模(余数) expr % expr加(求和) expr + expr减 expr - expr—————————————————————————————————————————————————————————优先性级:6 -----------------------------------------------------------------------------------------------------------------------------------左移 expr<<expr右移 expr>>expr—————————————————————————————————————————————————————————优先性级:7 -----------------------------------------------------------------------------------------------------------------------------------小于 expr<expr小于等于 expr<=expr大于 expr>expr大于等于 expr>=expr—————————————————————————————————————————————————————————优先性级:8 -----------------------------------------------------------------------------------------------------------------------------------等于 expr ==expr不等于 expr != expr—————————————————————————————————————————————————————————优先性级:9 -----------------------------------------------------------------------------------------------------------------------------------按位“异或” expr ^ expr—————————————————————————————————————————————————————————优先性级:10 -----------------------------------------------------------------------------------------------------------------------------------按位“与” expr & expr—————————————————————————————————————————————————————————优先性级:11 -----------------------------------------------------------------------------------------------------------------------------------按位“或” expr | expr—————————————————————————————————————————————————————————优先性级:12 -----------------------------------------------------------------------------------------------------------------------------------逻辑“与” expr && expr—————————————————————————————————————————————————————————优先性级:13 -----------------------------------------------------------------------------------------------------------------------------------逻辑“或” expr || expr—————————————————————————————————————————————————————————优先性级:14 -----------------------------------------------------------------------------------------------------------------------------------条件表达式 expr? expr :expr—————————————————————————————————————————————————————————优先性级:15 -----------------------------------------------------------------------------------------------------------------------------------简单赋值 lvalue =expr乘并赋值 lvalue *= expr除并赋值 lvalue/= expr取模并赋值 lvalue % =expr加并赋值 lvalue += expr减并赋值 lvalue-= expr左移并赋值 lvalue<<= expr右移并赋值 lvalue >>=expr与并赋值 lvalue & =expr或并赋值 lvalue |=expr异或并赋值 lvalue ^=expr—————————————————————————————————————————————————————————优先性级:16 -----------------------------------------------------------------------------------------------------------------------------------异常抛出 throw expr—————————————————————————————————————————————————————————优先性级:17 -----------------------------------------------------------------------------------------------------------------------------------逗号(序列) expr,expr————————————————————————————————————————————————————————— 参考技术A c语言中的特殊符号:ASCII码值(十进制)
\a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012
\n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009
\v 垂直制表(VT) 011 \\ 反斜杠 092 \? 问号字符 063
\' 单引号字符 039 \" 双引号字符 034 \0 空字符(NULL) 000 参考技术B &是位操作符的按位与&& 是条件操作符的且,比如a == b && a > 0,a与b相等,且a大于0!=是条件运算符的“否”,a != b,意为a不等于b 参考技术C 去看逻辑运算吧。。。&&是逻辑与 !是逻辑非
以上是关于c语言中的特殊符号啥意思代表啥的主要内容,如果未能解决你的问题,请参考以下文章