【C语言——初识C语言(3)】

C语言基础预备


前言

接上篇,本文内容依然是C语言基础内容预备知识。

10、操作符

这里只简单介绍,初步对所有的操作符有个印象

在这里插入图片描述

int main()
{
	printf("%d\n", 7 / 3);
	printf("%f\n", 7 / 3); //取小数,错误的写法
	printf("%f\n", 7.0 / 3);//分母分子必须有一个是小数
	printf("%f\n", 7 / 3.0);
	printf("%d\n", 7 % 3);
	return 0;
}

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
练习1:

int main()
{
	//C语言中,0表示假,非0表示真
	int flag = 5;//非0为真,1是真,2也是真
	if (!flag)//!flag为1才能进入if条件语句,打印hehe
	{//此时flag为假,即为0才行
		printf("hehe\n");
	}
	int a = -10;//a = a - 10;
	int b = +a;//b=a+b;
	printf("%d\n", b);

	int a = 10;
	printf("%d\n", sizeof(a));//单位是字节
	printf("%d\n", sizeof(int));


	int a = 1;
	int b = a + 1;
	int b1 = ++a;//前置++,先++,后使用//a = a+1; 然后执行b=a;
	int b2 = a++;//后置++,先使用,后++ //int b = a;然后a=a+1;
	
	int b = --a;//a=a-1;b=a;
	int b = a--;//b=a;a=a-1

	printf("a=%d b=%d\n", a, b);//9 10

	int a = 1;
	//int b = (++a) + (++a) + (++a);//错误的代码
	printf("%d\n", b);

	return 0;
}

练习2:

int main()
{
	int a = 3.14;//强制转换,会有警告,数据丢失
    int a = (int)3.14;//强制转换,正确的写法
	printf("%d\n", a);

	return 0;
}

在这里插入图片描述

练习3:

int main()
{
	int a = 10;
	if (a>=10)
	{
		printf("hehhe\n");
	}
	return 0;
}

练习4:

int main()
{
	int a = 10;
	if (a = 10) //a=10是将10赋值给a,a为10,非0,则为真
	{//满足条件,执行打印操作
		printf("hehhe\n");
	}
	return 0;
}

练习5:

int main()
{
	int a = 10;a=10是将10赋值给a
	if (a == 5) //a为10,不等于5,为0,则为假
	{//不满足条件,不执行打印操作
		printf("hehhe\n");
	}
	if (5 == a) //为了防止将判断是否相等 误写成 赋值, 可以反过来写
	{//不满足条件,不执行打印操作
		printf("hehhe\n");
	}
	return 0;
}

练习6:

int main()
{
	int a = 5;
	int b = 5;
	if ((a==3)||(b==5))
	{
		printf("hehh\n");
	}
	if ((a == 3) && (b == 5))
	{
		printf("hehh\n");
	}
	return 0;
}

练习7:

int main()
{
	int arr[10] = { 0 };//这是数组的定义
	arr[5] = 9; //这是数组的第5个元素的赋值,操作符[],两个参数,数组名arr, 和 参数5
	return 0;
}

练习7:

int main()
{
	int a = 5;
	int b = 3;
	int m = a > b ? a : b;//三目符,比较大小,代码行数少,非常简洁
	printf("%d\n", m);
	
	if (a > b)//常见的比较大小的写法
	{
		printf("%d\n", a);
	}
	else
		printf("%d\n", b);
}

总结

本文内容较少,只包含了操作符的简单介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

初学C语言者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值