初识C语言(三)

本文介绍了C语言中的各种操作符,包括算术、移位、位操作、单目、关系和条件操作符,以及逗号表达式和下标引用。此外,还概述了常见的C语言关键字,如auto、default、define、enum、static、typedef和register,并讨论了编译、链接、指针和结构体的概念。文章提供了相关资源以深入理解C语言的细节。
摘要由CSDN通过智能技术生成

操作符

算术操作符:

/为除运算符 %为求模运算符

24/7;24为被除数,5为除数。 24/5=4.....余数为4  所以 24%5=4

float c = 10 / 3.0; //int double-> double 3.333333
printf("%f\n", c);

float c =10 % 3 ;//求模运算符两边必须为整数。

当结果要求出现小数时,两边的数至少一个为小数才行 10.0或3.0。

取模运算符两边必须为整数。

移位运算符:

移动的是二进制位,必须把十进制转换为二进制才可以使用(后续会讲)

位操作符:

也是对二进制位进行操作。

单目操作符:

单目操作符只有一个操作数的操作符。如a+b,是两个操作数

    int a = 10;
	//int b = ++a;//前置++,先++,后使用
	//a=a+1;b=a;

	int b = a++;//后置++,先使用,后++
	//b=a;a=a+1;
	printf("a=%d b=%d\n", a, b);//11 10

	int a = 10;
	//int b = --a;//前置--,先--,再使用
    printf("a=%d b=%d\n", a, b);// 9 9

    int a = 10;
	int b = a--;//后置--,先使用,再--
	printf("a=%d b=%d\n", a, b);//9 10

强制类型转换

 当计算时两个整型相除则需要对一边的整型进行强制类型转换为float,才能得到小数,否则得到整型

	int a = (int)3.14;//强制类型转换
	printf("%d\n", a);

关系操作符

 条件操作符

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值