c语言回顾(一)

1.第一个c语言程序

#include<stdio.h>//引用头文件
int main() {

	printf("hello world!\n");//库函数,用于屏幕上打印信息
	return 0;
}

2.数据类型
在这里插入图片描述

char//字符数据类型
short//短整型
int//整型
long//长整型
long long//更长的整型
float//单精度浮点数
double//双精度浮点数

eg:
#include<stdio.h>
int main() {

    //字符类型
    char ch = 'a';
    //整型
    int age = 20;
    //短整型
    short num = 10;
    //单精度浮点型
    float weight = 55.5;
    //双精度浮点型
    double d = 2.0;
    return 0;
}

3.具体运用及大小

#include<stdio.h>
int main() {
	int a = 10;
	//以整数形式打印---%d
	printf("%d\n",a);//将a以十进制整数形式输出打印
	printf("%%d");

	return 0;
}

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

#include<stdio.h>
int main() {
    //打印输出各数据类型所占bit大小
	//sizeof 属于关键字,也属于操作符,用于计算类型或者变量所占空间大小
	printf("%zd\n", sizeof(char));
	printf("%zd\n", sizeof(short));
	printf("%zd\n", sizeof(int));
	printf("%zd\n", sizeof(long));
	printf("%zd\n", sizeof(long long));
	printf("%zd\n", sizeof(float));
	printf("%zd\n", sizeof(double));
	return 0;
}

运行效果

#include <stdio.h>
#include <limits.h>

int main()
{
	printf("int 存储大小 : %zu \n", sizeof(int));

	return 0;
}

int存储大小

#include <stdio.h>
#include <float.h>

int main()
{
	printf("float 存储最大字节数 : %zu \n", sizeof(float));
	printf("float 最小值: %E\n", FLT_MIN);//%E 为以指数形式输出单、双精度实数
	printf("float 最大值: %E\n", FLT_MAX);
	printf("精度值: %d\n", FLT_DIG);

	return 0;
}

在这里插入图片描述
4.强制类型转换形式:(类型说明符)(表达式)
实例程序:

#include<stdio.h>

int main()
{
    float f,x=3.6,y=5.2;
    int i=4,a,b;
    a=x+y;
    b=(int)(x+y);
    f=10/i;
    printf("a=%d,b=%d,f=%f,x=%f\n",a,b,f,x);
}

运行结果:
在这里插入图片描述

例中先计算 x+y 值为 8.8,然后赋值给 a,因为a为整型,所以自取整数部分8,a=8;接下来 b 把 x+y 强制转换为整型;最后 10/i 是两个整数相除,结果仍为整数 2,把 2 赋给浮点数 f;x 为浮点型直接输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值