C语言丨若是你不是程序员,绝对看不懂这三个符号!(= 和==、!=)

1. =:程序员

在C语言中等号(=)为赋值操做符,下面进行简单说明赋值操做符的使用编程

1) 变量的赋值操做:数组

inta;编程语言

a = 10;学习

此处为将10赋值给a,赋值事后a的值为10spa

2) 指针变量的赋值操做:(分别为 取地址的赋值和指针变量的赋值)指针

第一种:视频

intarr[999] = { 0 };blog

int*p = NULL;内存

p = (int*)&arr;

定义一个int(整形)的变量arr,而且将arr的数组中的每一个数组元素初始化为0

定义一个int(整形)的指针变量p,而且初始化为NULL(空指针)

&(取地址符),&arr表示取arr的内存地址,而后经过(int *)强制转换为int(整形)的指针变量

最后经过赋值(=)操做,将arr的地址保存到p(整形的指针变量)

PS:&arr和&arr[0]是相同的,都为取数组中第一个元素的内存地址 

第二种:

int arr[999] = { 0 };

int *p = NULL;

int *p1 = NULL;

p = (int *)&arr;

p1 = p;

此处比上面多了两处地方

定义一个int(整形)的指针变量p1,而且初始化为NULL(空指针)

经过赋值(=)操做,将p赋值给了p1,赋值事后p1和p保存的都是arr的内存地址。


 

2. ==和!=:

== 和 != 为关系运算符 PS:<=,<,>= ,>,== ,!=都为关系运算符 

= 和 ==,常常看到有用if(条件判断)进行判断的时候误将=(赋值操做符)当作判断两边是否相等使用 

1) ==:

a == b

判断a和b是否相等

相等返回true(真),不然返回false(假)

2) != :

a != b

判断a和b是否不相等

不相等返回true(真),不然返回false(假)

总结

到此这篇关于C语言中的= 和==、!=的文章就介绍到这了,有什么问题欢迎评论区留言。


 

最后,若是你也想成为程序员,想要快速掌握编程,赶忙加入学习企鹅圈子

里面有资深专业软件开发工程师,在线解答你的全部疑惑~编程语言入门“so easy”

编程学习书籍:


 

编程学习视频:

相关文章
相关标签/搜索