C语言中的特殊符号

本文详细介绍了C语言中不常用但实用的特殊符号,包括注释、乘号、取地址符等,并通过实例展示了它们的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言中一些不常用的偏门的特殊符号自己也是慢慢收集,遇到什么就收集什么(^_^).

1. \

     1.) \\ 表示注释
     2.) 宏定义是以“\”换行,如:#defineMAX(a,b)\
  ((a) <(b) ? (b) : (a))
2. *
     1.) 乘号
     2.)定义指针
     3.)取值符
3. &
     1.) && 逻辑运算符 与
     2.) 取地址符
     3.)按位“与” 例如 1101&0010=0000
4. ^
     二进制按位异或
5.
      1.) << 左移运算符;
      2.) >> 右移运算符.
6 ~
     “~”是取反的意思,就是取一个数的二进制反码.
### C语言特殊符号及其用途 C语言中包含了多种用于不同目的的特殊符号,这些符号不仅数量多,而且功能强大。以下是完整的C语言特殊符号列表: #### 基本符号 - **逗号 (,)**:用于分隔函数参数或变量声明[^1]。 - **句点 (. )**:访问结构体成员时使用[^1]。 #### 运算符类符号 - **加法 (+)** 和 **减法 (-)** :基本算术操作。 - **乘法 (*)** 和 **除法 (/)** :执行相应的数学计算。 - **取模 (%)** :求两个数相除后的余数。 - **赋值 (=)** :将右侧表达式的值赋予左侧变量。 - **逻辑与 (&)** 及 **逻辑或 (|)** :布尔逻辑运算。 - **按位异或 (^)** :对二进制位进行比较并返回不同的位置上的1。 #### 控制流符号 - **分号 (;)** :语句结束标志。 - **冒号 (:)** :在`switch-case`结构以及某些宏定义中有特定作用。 - **问号 (?)** 和 **冒号 (:)** 组合形成条件运算符。 #### 分界符和其他重要符号 - **圆括号 ()** :改变优先级顺序、调用函数等场合下不可或缺的一部分。 - **方括号 []** :数组索引表示方法之一。 - **花括号 {}** :用来界定代码块边界。 - **单引号 ('')** 和 **双引号 ("")** :分别代表字符型常量和字符串字面量。 #### 扩展说明 对于更复杂的模式匹配需求,可以利用正则表达式风格的方式指定允许或不允许出现的一系列字符集合。例如,“%[^;]”意味着接受任何不是分号的输入直到遇到第一个分号为止[^4]。 ```c #include <stdio.h> int main() { char str[100]; // 使用 %[^;] 来读取不包含分号的字符串 scanf("%[^;]", str); printf("Read string: %s\n", str); return 0; } ``` 此段代码展示了如何通过格式化字符串来控制`scanf()`的行为,从而实现更加灵活的数据解析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值