❮ 上一节
下一节 ❯
C 语言中的特殊字符
更新于 2025/6/8 0:07:17
C 语言定义了一个字符集,该字符集包含大小写英文字母(A 到 Z 以及 a 到 z)、数字 0 到 9,以及一些被称为"特殊字符"的其他符号,这些符号具有特定的含义。
虽然特殊符号类别中的许多字符被定义为运算符,但某些字符组合也具有特殊含义。例如,"
" 被称为换行符。此类组合被称为转义序列。
在 C 语言中,引号也有特殊含义。双引号用于字符串,而字符则用单引号括起来。阅读本章,了解更多关于 C 程序中使用的其他特殊字符。
括号 ()
括号专门用于在表达式中对一个或多个操作数进行分组,并控制语句中的运算顺序。
表达式中括号内的部分具有更高的优先级。
示例
int a = 2, b = 3, c = 4;
int d = (a + b) * c;
大括号 { }
大括号尤其用于定义代码块,例如函数体和循环。它们也用于初始化数组和结构体。
示例
函数定义中的大括号 −
int add(int a, int b){
int sum = a + b;
return sum;
}
数组初始化中的括号 -
int arr[5] = {1, 2, 3, 4, 5};
结构体变量中的括号 -
struct book {
char title[10];
double price;
int pages;
};
struct book b1;
struct book b1 = {"Learn C", 675.50, 325};
方括号 [ ]
方括号用于声明数组并通过下标索引访问数组元素。
示例
例如,要定义一个整数数组并访问其第三个元素,可以使用方括号 -
int arr[5] = {1, 2, 3, 4, 5};
int third = arr[2];
星号 (*)
除了用作乘法运算符外,星号 (*) 还用于声明指针变量和取消引用该变量以获取目标变量的值。
示例
例如,要定义一个指向整数的指针并访问其指向的值,可以使用星号 -
int num = 10;
int *ptr = #
printf("*d", *ptr);
与号 (&)
与号 (&) 用作取地址运算符。它返回变量的地址。
示例
例如,要获取整数变量的地址,可以使用与号 −
int num = 10;
int *ptr = #
逗号 (,)
逗号用作语句或函数调用之间的分隔符。
示例
int a = 1, b = 2, c = 3;
分号 (;)
作为 C 语言中的主要语法规则,分号表示 C 程序 中语句的结束。
示例
printf("Hello, world!");
点 (.)
点符号 (.) 用于访问结构体或联合体的成员。
示例
struct book b1 = {"Learn C", 675.50, 325};
printf("Title: %s
", b1.title);
printf("Price: %lf
", b1.price);
printf("No of Pages: %d
", b1.pages);
箭头 ()
箭头符号 () 用于通过指针访问结构体或联合体的成员。
示例
struct book b1 = {"Learn C", 675.50, 325};
struct book *strptr;
strptr = &b1;
printf("Title: %s
", strptr->title);
printf("Price: %lf
", strptr->price);
printf("No of Pages: %d
", strptr->pages);
❮ 上一节
下一节 ❯