三.数据类型

本文介绍了C语言中的基本数据类型及其所占字节数,如char、int、float、double等,并展示了逗号运算符的使用。通过示例程序解释了如何读取用户输入并计算总和,以及取模、乘法赋值运算符的运用。此外,还探讨了三目运算符和前置、后置自增运算符的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三.数据类型

1.数据类型的大小,所占字节数

//sizeof  关键字  计算变量或数据类型所占的字节个数
char       1
bool       1
void       
int        4
long int   4
short      4
float      8
double     8
long long  8


2.逗号表达式
所有的运算符里面,逗号表达式的优先级最低的,从左到右,顺序运算

#include<stdio.h>
int main()
{
	int a = 1, b = 2, c = 3;
	int x = 0;
	x = (a + b, b + 2, c + 3);//只输出最右边的值
	printf("%d", x);
	return 0;
}
//输出: 6 
//法一:
#include<stdio.h>
int main()
{
	int n = 0, sum=0;
	printf("enter number:");
	do {
		scanf_s("%d", &n);
		sum += n;

	} while (n != 0);
	printf("%d", sum);
		return 0;
}
//法二:
#include<stdio.h>
int main()
{
	int n = 0, sum = 0;
	printf("enter number:");
	do {
		sum += n;
	} while (scanf_s("%d", &n),n != 0);
	printf("%d", sum);
	return 0;
}```

```c
//7.1取模
int main()
{
	int x = 1;
	x = 20 % 12;
	printf("%4d\n", x);
	x = -20 % 12;
	printf("%4d\n", x);
	x = 20 % -12;
	printf("%4d\n", x);
	x = -20 % -12;
	printf("%4d\n", x);
	return 0;

}

在这里插入图片描述

//7.2  *=    
int main()
{
	int a = 3, b = 4, c = 5;
	a *= b + c;
	printf("a=%d\n", a);
	return 0;
}

在这里插入图片描述

//7.3  三目运算符  条件表达式 ? 表达式 1 : 表达式 2
int main()
{
	int a = 10, b = 20, c = 30;
	c = a < b ? a : b;
	printf("%d", c);
	return 0;
}

在这里插入图片描述

//7.4  前置++和后置++的区别
int main()
{
	int a = 0;
	int b = 0;
	int c, d;
	c = ++a;//先加再用
	d = b++;//先用再加
	printf("c=%d  d=%d", c, d);
	return 0;
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值