【最受欢迎最容易理解的初阶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=a
	printf("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博客

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想要慢慢变得优秀的向阳同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值