4.C语言学习记录-操作符

本文介绍了C语言中的单目操作符如整数除法规则、取模运算、取反操作、sizeof运算符、三目操作符、函数调用以及数组操作和表达式计算顺序。
摘要由CSDN通过智能技术生成

单目操作符

#include<stdio.h>
#include<string.h>
int main()
{
	float a = 7.0/ 2;除法
  除号两端都是整数则执行整数除法,只要有一端为浮点数则执行浮点数的除法
	int  b = 7 % 2;取模(取余)
	printf("%f %d\n", a, b);
	return 0;
}
int main()
{
	int flag = 0;//0为假,非0为真
	printf("请输入flag的值:");
	scanf("%d", &flag);
		if (!flag)//取反
		{
			printf("假\n");
		}
		int a = 0;
		printf("请输入a的值:");
		scanf("%d", &a);
		int b = -a;
		printf("%d",b);
	return 0;
}
int main()
{
	//sizeof是单目运算符
	int a = 10,b=54;
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(int));
	int arr[100] = { 0 };
	printf("%d\n", sizeof(arr));//计算的是整个数组的大小,单位是字节
	printf("%d\n", sizeof(arr[0]));//计算数组下标从零开始的第一个元素
	printf("%d\n", sizeof(arr)/sizeof(arr[0]));//400/4求出数组的元素个数
	return 0;
}
int main()
{
	int x = 10,j=50;
	int y = --x;//减号在前,先--,后使用
	int z = j--;
	printf("%d\n%d\n",y,z);
	int t = (int)3.14;//强制类型转换
	printf("%d", t);
}

三目操作符、函数调用操作符

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//函数调用操作符()
int ADD(int x,int y)
{
	return x + y;
}
int main()
{
	int sum = ADD(2, 3);//()就是函数调用操作符,ADD和2,3都是操作数
}




//int main()
//{
//		int a = 100, b = 26;
//		int r = (a > b ? a : b);
//		表达式     1	 2   3
//		当表达式1(a>b)为真,则表达式2(a)为整个表达式的结果
//		当表达式1(a>b)为假,则表达式3(b)为整个表达式的结果
//		printf("%d", r);
//	
//}



int main()
{
	int x = 20, y = 5, z = 7;
	int i = (z = x + z, y = z + y, z - y);//从左往右依次运算,最后一个表达式为整个表达式的输出结果
	printf("%d\n", i);

		int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };//此处的[]为定义数组的一种语法形式而非操作符 
		arr[3] ;//此处的[]为下标引用操作符,arr和3为[]的操作数
		printf("%d", arr[3]);

	return 0;
}

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值