C语言符号大全表解释图解
C语言是一种高级编程语言,它是一种通用的、面向过程的编程语言,也是一种系统编程语言。在C语言中,符号是非常重要的一部分。符号的使用不当可能会导致程序出错或编译失败。在本文中,我们将为您介绍C语言中常见的符号及其用法。
1. #号
#号是一个预处理符号,用于将宏参数转换为字符串。例如:
#define STR(x) #x
printf('%s\n', STR(hello world));
上面的代码将输出字符串'hello world'。
2. ##号
##号也是一个预处理符号,用于将两个宏参数连接成一个标识符。例如:
#define CONCAT(x, y) x##y
int CONCAT(num, 1) = 10;
printf('%d\n', num1);
上面的代码将输出数字10。
3. ;号
;号是C语言中的语句结束符号。每条语句都必须以;号结束。例如:
int num = 10;
printf('%d\n', num);
上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句使用printf函数输出num的值。
4. 号
号用于定义一个代码块,在这个代码块中可以包含多条语句。例如:
int num = 10;
{
int num = 20;
printf('%d\n', num);
}
printf('%d\n', num);
上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个新的代码块,在这个代码块中定义了一个新的整型变量num,并将其赋值为20,第三条语句使用printf函数输出这个新的num的值,第四条语句使用printf函数输出之前定义的num的值,即10。
5. ()号
()号用于调用函数或者改变运算的优先级。例如:
int sum = (10 + 20) * 30;
printf('%d\n', sum);
上面的代码中,第一条语句使用()号改变了加法的优先级,先计算出括号中的结果,再乘以30,最终得到750,第二条语句使用printf函数输出sum的值。
6. []号
[]号用于定义数组或者访问数组元素。例如:
int arr[5] = ;
printf('%d\n', arr[2]);
上面的代码中,第一条语句定义了一个长度为5的整型数组arr,并初始化了其中的元素,第二条语句使用printf函数输出arr数组中第3个元素的值,即3。
http://easiu.com/common/images/vY5QiftV72_1.jpg
7. *号
*号有多种用途,可以定义指针、访问指针所指向的内存地址、声明一级指针、声明二级指针等。例如:
int num = 10;
int *p = #
printf('%d\n', *p);
上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个指向整型变量的指针p,并将其指向num的地址,第三条语句使用*号访问p所指向的内存地址,输出num的值,即10。
8. &号
&号用于获取变量的地址。例如:
int num = 10;
int *p = #
printf('%p\n', &num);
printf('%p\n', p);
上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个指向整型变量的指针p,并将其指向num的地址,第三条语句使用&号获取num的地址并使用printf函数输出,第四条语句输出p所指向的地址,可以发现它和第三条语句输出的地址是相同的。
9. ->号
->号用于访问结构体指针所指向的成员。例如:
typedef struct {
int num;
char ch;
} Info;
Info *p = (Info*)malloc(sizeof(Info));
p->num = 10;
p->ch = 'A';
printf('%d %c\n', p->num, p->ch);
上面的代码中,第一条语句定义了一个包含整型num和字符ch成员的结构体Info,第二条语句使用malloc函数动态分配了一个Info结构体的内存空间,并将其地址赋值给指针p,第三条语句使用->号访问p所指向的num成员,并将其赋值为10,第四条语句使用->号访问p所指向的ch成员,并将其赋值为'A',最后一条语句使用printf函数输出p所指向的num和ch成员的值。
总结
C语言中的符号是非常重要的一部分,熟练掌握各种符号的使用方法对于编写高质量的程序是十分必要的。本文中介绍了常见的符号及其用法,希望读者能够通过阅读本文,更好地理解C语言中的符号。
美元符号含义图片
三角形符怎么叠
双子座符号丹麦语怎么写
一个小节出现还原记号
地点定位表情符号
特殊符号花瓣带长尾巴
标点符号大全用法表图片大全及解释
十种金属元素的名称和元素符号图片
电路板元件识别大全图
love story
安卓搜狗花样字体怎么设置
电流继电器原理图
特殊昵称符号生成器下载
开根号怎么计算方法
汽车仪表符号及功能代号图片
建筑排水符号图例大全
怎么发符号表情
空心五角星符号复制
钢琴键盘贴纸怎么贴
跟括号差不多的符号都是什么号码