c语言中“?”和“:”是什么意思?
“?”和“:”一起用作条件操作员,由它们组成的表达格式是C? x:y表达式值:如果c为true,则为x,否则为yC语言和C++中的::和->是什么意思?
::有一个示波器操作员,它表明您有限的变量仅限于该范围。- >箭头是操作员。
它的目的旨在简化输入并提高程序的可读性。
- > darferench操作员*和会员呼叫操作员的工作等同于呼叫操作员的组合。
例如:要使用classk {staticinta;} a,您可以使用C :: A用于使用C,它表明此变量是A类C类的范围。
它在此类中出现。
了解更多,然后名称空间是一个很好的例子。
除此之外。
classc {private:inta;} voidmain(){c*p = newc(); //可以使用A进行访问。
这不是简单明了吗?两者都有相同的功能。
总而言之, - >对象的功能提供了一种更容易接触成员的方法。
c语言中" : "(冒号)和问号是什么意思
boola = 1 > 3 ?错误:true;? :条件表达式的一般形式是否由三元运算符的条件操作员组成:表达1 ?方程2 :方程3 ,等式1 ,等式2 和等式3 可以是由各种操作员组成的简单或复合表达式。计算过程易于理解。
首先,找到等式1 的值。
如果是真的,请在方程2 中找到值,并将其用作整个表达式的值。
如果等式1 中的值是错误的,请在等式3 中找到值,然后将其用作整个方程中的值。
扩展信息:C只有9 个控制语句,只有3 2 个关键字。
该程序的写作要求并不严格,主要是小写,简化了许多不必要的部分。
实际上,语句配置与硬件不是很相关,并且C语言本身不提供与硬件相关的输入和输出,文件管理或其他功能。
如果需要这样的功能,则应将其与编译系统支持的各种库一起编程。
因此,C具有非常简单的汇编系统。
参考来源:百度百科全书C语言