C语言基础

C语言

强、弱类型语言

强类型语言特点:1、使用前先定义;2、变量类型不可变。
弱类型语言:数据类型可被忽略,如python等。

基础数据类型

char——1字节
short——2字节
int——4字节
long int——4字节
long long——8字节
double——8字节
long double——8字节
float——4字节
bool——1bit

源、反、补码

正数:源、反、补码相同
负数:源码取反+1=补码;补码取反+1=源码;符号位不变。

数据空间扩充

有符号,扩充符号,无符号,扩充0;

char a = 10;//0000 1010
char b = -20;//1001 0100—补码1110 1100
int x = a; //扩充 00 00 00 0A
int y = b; // ff ff ff ec

小端存放和大端存放

大端存放:指的是低地址存高位数据,高地址存低位数据。—网络传输
小段存放:指的低地址存低位数据,高地址存高位数据。—Inter架构

练习

a,b,c三个数的排序

int main(void)
{
	int i,j,p;
	int a[3];//定义一个数组
	for (i = 0; i < 3; i++)
		cin >> a[i];//输入三个数
	for (j = 0; j < 3; j++)//大的数往前移
	{
		for(i=0;i<3-j;i++)
		if (a[i] < a[i + 1])
		{
			p = a[i];
			a[i] = a[i + 1];
			a[i + 1] = p;
		}
	}
	for (i = 0; i < 3; i++)
		printf("%d ", a[i]);
	
	system("pause");
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值