`
izuoyan
  • 浏览: 9485751 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C 符号列表

阅读更多

C‧符號列表

數學符號:

符號 說明 範例
+ 加號或正值 a = 1 + 2;//結果 a = 3

a = -5;
b = +a;//結果 b = 5
- 減號或負值 a = 3 - 1;//結果 a = 2

a = 5;
b = -a;//結果 b = -5;
* 乘號 a = 2 * 3;//結果 a = 6
/ 除號 a = 6 / 2;//結果 a = 3
% 餘數 a = 7 % 2;//結果 a = 1 , 7 除以2,除不盡的1就是餘數
++ 原值加1 a = 1;

b = ++a - 5;// a 先加1後再減5
b = a++ - 5;// a 先減5後再加1
-- 原值減1 a = 10;

b = --a + 5;// a 先減1後再加5
b = a-- + 5;// a 先加5後再減1

判斷符號:

符號 說明 範例
> 大於 if( a > b)//如果 a 大於 b
{
}
>= 大於或等於 if(a >= b)//如果 a 大於或等於 b
{
}
< 小於 if(a < b)//如果 a 小於 b
{
}
<= 小於或等於 if(a <= b)//如果 a 小於或等於 b
{
}
== 相等 if(a == b)//如果 a 和 b 相等
{
}
!= 不相等 if(a != b)//如果 a 和 b 不相等
{
}

位元符號:

符號 說明 範例
! 不是 if(!(a > b))//如果不是 a 大於 b ,布林值使用
{
}
&& 而且 if(a > b && c > d)//如果 a > b 而且 c 大於 d ,布林值使用
{
}
|| 或者 if(a > b || c > d)//如果 a > b 或者 c 大於 d ,布林值使用
{
}
true bool b = true;//設定 a = 真
if(b == true)//如果 a 是 ,布林值使用
{
}
false bool b = false;//如果 a = 假
if(b == false)//如果 a 是 ,布林值使用
{
}
~ NOT 反轉每個位元的位元補數,二進位使用
int a = 5; //二進位 00000000000000000000000000000101
int b = ~a;
結果 b 等於二進位 11111111111111111111111111111010
& AND 二進位及位元使用,雙方位元都是1,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a & b;//c 等於二進位 1000
| OR 二進位及位元使用,只有其中一個位元為1,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a | b;//c 等於二進位 1110
^ XOR 二進位及位元使用,雙方位元都是0,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a | b;//c 等於二進位 0110
<< 左移 二進位及位元使用,位元左移補0
int a = 10;//a 等於二進位 1010
a = a << 1;//a 等於二進位 10100 , a 等於20
每左移1,表示原數乘以2
>> 右移 二進位及位元使用,位元右移補0
int a = 10;//a 等於二進位 1010
a = a >> 1;//a 等於二進位 0101 , a 等於5
每左移1,表示原數除以2,小數點無條件捨去

指定符號:

符號 說明 範例
= 等於 a = 1;
+= 加等於 a += 1;//就是 a = a + 1;
-= 減等於 a -= 1;//就是 a = a - 1;
*= 乘等於 a *= 1;//就是 a = a * 2;
/= 除等於 a /= 1;//就是 a = a / 2;
%= 餘等於 a %= 1;//就是 a = a % 2;
?? Value型態可為null 正常來說, Value 型態的值不可以設定為 null
int? a = null;//這樣子宣告就可以
int b = a ?? -1;//如果 a 等於 null 那麼 b 等於-1,否則 b = a
&= AND等於 a &= 1;//就是 a = a & 2; ,二進位使用,參考位元符號說明
|= OR等於 a |= 1;//就是 a = a | 2;,二進位使用,參考位元符號說明
^= XOR等於 a ^= 1;//就是 a = a ^ 2;,二進位使用,參考位元符號說明
<<= 左移等於 a <<= 1;//就是 a = a << 2;,二進位使用,參考位元符號說明
>>= 右移等於 a >>= 1;//就是 a = a << 2;,二進位使用,參考位元符號說明
分享到:
评论

相关推荐

    C语言符号、指令表.doc

    《C语言符号、指令表详解》 C语言作为一门强大的编程语言,其语法严谨,功能丰富。本文将详细解析C语言中的符号、指令及其在编程中的应用。 首先,C语言的编译指令对于程序的组织和编译过程至关重要。常用的编译...

    C语言符号优先级 DOC 文档

    函数调用中,参数列表从左到右进行求值。 3. **成员选择运算符** (. 和 -&gt;):用于访问结构体或类的成员,如 `obj.member` 或 `ptr-&gt;member`。成员选择运算符的优先级高于双目运算符,允许我们先计算对象或指针,...

    C语言符号优先级

    ### C语言符号优先级详解 在C语言编程中,了解并掌握运算符的优先级对于正确解析表达式、实现预期的程序逻辑至关重要。本篇文章将详细介绍C语言中的各种运算符及其优先级,并通过实例帮助读者更好地理解这些概念。 ...

    C_C++函数符号生成规则(函数名的修饰);C++ 函数重载.pdf

    在C语言中,函数符号生成规则主要有三种:cdecl调用约定、std call调用约定和fastcall调用约定。 1. cdecl调用约定:函数名前加下划线。 2. std call调用约定:函数名前加下划线,函数名后加”@”符号和真参数字节...

    C源码C程序常用公共符号定义头文件.rar_符号 c++

    标题中的"C源码C程序常用公共符号定义头文件"指的是在C语言编程中经常使用的公共头文件,这些头文件包含了C语言标准库和一些常见的系统调用。 描述中提到的"符号_c++"可能是指这些头文件中的符号在C++中的应用。...

    C程序常用公共符号定义头文件.rar_符号

    标题提到的“C程序常用公共符号定义头文件.rar_符号”很显然是一个包含C语言常用公共符号定义的压缩包。这个压缩包里的两个文件,"C程序常用公共符号定义头文件.txt"可能是对这些符号的详细解释或示例,而...

    C语言运算符优先级 详细列表

    在C语言中,运算符是执行特定操作的符号,而运算符优先级决定了这些操作的执行顺序。掌握正确的运算符优先级对于编写高效且可读性强的代码至关重要。本文将详细介绍C语言中的运算符及其优先级,并提供相应的示例来...

    C语言常用符号简单总结备忘.pdf

    以下是C语言中的保留字列表及其分类: ##### 1. 数据类型 - **auto**: 用于声明自动变量。 - **char**: 声明字符型变量或函数返回值。 - **double**: 声明双精度浮点型变量或函数返回值。 - **float**: 声明单精度...

    中文符号转E文符号

    在IT领域,中文符号转E文符号(通常指的是中文全角符号转为英文半角符号)是一项常见的文本处理任务,特别是在处理编程代码、数据库输入、文本格式统一等场景时。这是因为英文半角符号在计算机系统中更为通用,尤其...

    2.2.36 CSS列表属性(一)列表项目符号:list-style-type.docx

    CSS列表属性(一)列表项目符号:list-style-type CSS列表属性是控制列表样式的重要属性之一, lista-style-type是其中一个关键属性,用于控制无序和有序列表的项目符号。在本篇文章中,我们将详细介绍list-style-...

    Ma f l a b语言与线性电路的符号仿真

    传统的电路仿真软件(例如SPICE)往往依赖于数值运算语言(如Fortran或C),这使得它们只能在所有电路元件的值都已知的情况下给出数值结果,而不是解析表达式。然而,随着计算机技术的进步,符号运算语言因其能够...

    段落格式、边框和底纹、项目符号、编号、格式刷.doc

    段落格式、边框和底纹、项目...4. 自定义一个项目符号:打开“项目符号和编号”对话框,选择一个项目符号的样式,单击“自定义”按钮,打开“自定义项目符号列表”对话框,单击“项目符号”按钮,打开“符号”对话框。

    在office中输入钢筋符号的方法

    在字体下拉列表中选择你刚刚安装的“SJQY”字体。此时,选中的字母会转换为对应的钢筋符号。 5. 最后,你可以看到输入的字母已经变成了相应的钢筋符号。这种方法适用于输入各级钢筋符号,使你的文档看起来专业且...

    emoji:C ++表情符号constexpr wchar_t标头仅库

    如果我的Ubuntu无法显示它,则将表情符号添加到标题末尾的“缺少表情符号”列表中。 默认情况下会包含一些表现不错的文件(在我的Ubuntu 20.04中)。 您可以通过在编译时定义ZEN_EMOJI_USE_MISSING来包含所有mssing...

    跳转索引列表(C语言)

    2. 文本预处理:去除标点符号、大小写转换(通常转换为小写以实现不区分大小写的比较)并分割单词。这可以通过字符串操作函数如`std::getline()`、`std::istringstream`和`std::string::find()`等完成。 3. 创建数据...

    TIA博途WINCC中英文切换的项目中摄氏度符号无法正常显示的解决办法.docx

    一种常见方法是通过使用键盘组合键“ALT+0176”来输入“°”符号,然后手动添加大写的字母“C”以构成“℃”。具体操作为:按住“Alt”键,同时在小键盘上依次按下“0”,“1”,“7”,“6”,然后松开“Alt”键,...

    flex&bison解析简单结构体生成简单符号表

    它接收一个描述语言词汇规则的文件(通常扩展名为 `.l`),然后生成相应的 C 代码,该代码可以读取输入文本并识别出符合规则的单词或符号。在处理包含结构体的简单语言时,`flex` 规则可能包括识别关键字(如 `...

    TeX符号包括最长见的符号代码很实用

    为了更好地掌握这些符号,可以参考`symbols-a4.pdf`文档,该文档通常包含了一个详尽的TeX符号列表,方便用户查找和使用。 在实际写作中,熟练掌握这些符号的输入方法能大大提高工作效率,使文档更专业、更美观。...

    C语言运算符优先级-详细列表

    以下是针对C语言运算符优先级的详细列表及特殊符号的使用说明。 首先,C语言中的运算符共有15级优先级,第1级最高,第15级最低。在编写表达式时,应当遵循运算符的优先级来进行运算。如果表达式中存在多个同级别的...

    ARCGIS符号制作.pdf

    - **步骤3**:在左侧列表中选择“Marker Symbols”,在右侧工作区中点击鼠标右键,选择“New - Marker Symbol”。 - **步骤4**:在Symbol Property Editor窗口中设置Type为“Character Marker Symbol”,Font选择...

Global site tag (gtag.js) - Google Analytics