最受欢迎最容易理解的初阶c语言教学】4.操作符和常见关键字"/>
【最受欢迎最容易理解的初阶c语言教学】4.操作符和常见关键字
大家好😃,我是想要慢慢变得优秀的向阳🌞同学👨💻,今天又来【最受欢迎最容易理解的初阶c语言教学】内容😭,生产队的驴都不敢这么勤奋😵,明天彻底结束【最受欢迎最容易理解的初阶c语言教学】内容😆,让我们一起学习c语言一起在寒假!!!💪💪💪
💖💖成功的含义不在于得到什么,而是在于你从那个奋斗的起点走了多远。💖💖
目录
🍦🍦操作符🍨🍨
🎂🎂单目操作符(只有一个操作数)🍩🍩
🍰🍰关系操作符🧁🧁
🍬🍬逻辑操作符🍭🍭
🍫🍫条件操作符(三目操作符)🍪🍪
🍮🍮逗号表达式🍯🍯
🍼🍼下标引用和函数调用操作符🥛🥛
🍷🍷常见关键字🍸🍸
🍻🍻关键字 typedef🍺🍺
🍹🍹关键字 static🍸🍸
🍦🍦操作符🍨🍨
🎂🎂单目操作符(只有一个操作数)🍩🍩
!逻辑反操作的意思是!假=真 !真=假 真假取反
sizeof(切记是操作符不是函数)
#include <stdio.h>
int main()
{printf("%d\n", sizeof(char));printf("%d\n", sizeof(short));printf("%d\n", sizeof(int));printf("%d\n", sizeof(long));printf("%d\n", sizeof(long long));printf("%d\n", sizeof(float));printf("%d\n", sizeof(double));printf("%d\n", sizeof(long double));return 0;
}
++与- -
#include<stdio.h>
int main()
{int a = 10;int b = a+1;printf("a=%d b=%d\n", a, b);b = a++;//后置++ 先赋值(使用)后++(对a这个操作数)并且等效为b=a;a=a+1;printf("a=%d b=%d\n", a, b);a = 10;b = ++a;//前置++ 先++(对a这个操作数)后赋值(使用) 并且等效为a=a+1;b=aprintf("a=%d b=%d\n", a, b);return 0;
}
- -同理这里就不在举例子了~
(类型)
编译器默认3.14这个常量是double类型,不加强制类型转换,存入int会有警报存在数据丢失,加上强制类型转换3.14就被编译器认为是int类型,存入int就不会有警报。(在强制类型转换后小数点后数据就被移除了)
🍰🍰关系操作符🧁🧁
新手非常容易将 被赋值= 和 判断是否相等的 == 粗心写错!
#include<stdio.h>
int main()
{int a = 0;if (a = 5){printf("hello");}return 0;
}
这里if(a=5)的意思是 将a赋值为5,并且a=5这个结果5为真,所以进入if表达printf语句!
有一个编程小习惯可以减少这种错误的发生!
把常量写左边,当要判断相等的时候才能通过!
🍬🍬逻辑操作符🍭🍭
对真假逻辑进行操作
规则如下:
🍫🍫条件操作符(三目操作符)🍪🍪
exp1这个表达式结果为真吗?真的话整个操作符结果为exp2表达式结果,否则为exp3表达式结果!
#include<stdio.h>
int main()
{int a = 5;int b = 10;int max;max = a > b ? a : b;printf("%d", max);}
🍮🍮逗号表达式🍯🍯
exp1, exp2, exp3, …expN
#include<stdio.h>
int main()
{int a = 5;int b = 10;int c = (a = a + 1, b = b + 2);printf("a=%d b=%d c=%d", a, b, c);
}
从中我们可以发现,逗号表达式,从左往右,表达式会依次计算,整个表达式的结果是最后一个表达式的结果
🍼🍼下标引用和函数调用操作符🥛🥛
#include<stdio.h>
int main()
{int arr[5] = { 0 };arr[1] = 1;printf("%d", arr[1]);
}
下标引用操作符,操作数有两个arr和1,通过下标1就寻找arr对应的位置并进行操作
函数调用操作符,这里操作数有三个,函数名和两个参数,将参数a,b传给函数并调用函数max
🍷🍷常见关键字🍸🍸
注意:c语言提供了丰富的关键字,这些关键字是本身就预定好的,用户不能创造关键字。
🍻🍻关键字 typedef🍺🍺
简单来说:如果类型定义太长,想要简化一下,用起来方便,将类型定义用typedf起个别名
🍹🍹关键字 static🍸🍸
想深入了解:【关键字 static】看这一篇就够了_想要慢慢变得优秀的向阳的博客-CSDN博客
更多推荐
【最受欢迎最容易理解的初阶c语言教学】4.操作符和常见关键字
发布评论