变量的存储和输出以及注释

注释

单行注释//

多行注释/**/

条件编译

#if bool

语句

#end if


在C语言的标准里,并没有规定 变量类型的实际大小(占几个字节),但是其规定了它们的大小关系,比如 long 型大于 int 型。所以不同平台下,同一类型的所占空间不一致。


计算机的存储单位

  • bit        //比特 (计算机中最小的单位 )

  • byte     //字节

  • kb

  • mb

  • gb

  • tb

  • pb

1 byte = 8 bit        1 kb = 1024 byte        1 mb = 1024 kb  .....


输入方式

#include <stdio.h>
#include <string.h>
int main()
{
    int num1;
    int num2;
    scanf("%d%d",&num1,&num2);
    return 0;
}

输出方式

  • %c        以字符形式
  • %d        以十进制整型的形式
  • %f         以浮点类型的形式
  • %lf        以双精度浮点类型的形式
  • %p        以地址形式
  • %x        以十六进制的形式
  • %o        以八进制形式
  • %u        以无符号的形式

计算机不看怎么存的,只看怎么读的,所以不同方式输出一个值,结果会完全不同。

#include <stdio.h>
/*
%d--打印整形
%c--打印字符
%f--打印浮点
%lf--打印双精度
%p-- 打印地址
%x-- 打印十六进制数字
%u-- 打印无符号十进制数字
*/
int main() {
	//字符类型
	char ch = 'A';    //字符类型 名字叫ch
	printf("%c\n",ch);  //%c--打印字符

	//整形
	int age = 20;
	printf("%d\n",age);  //%d--打印十进制整形

	//短整形
	short s;

	//长整形
	long num = 100;
	printf("%d\n",num);

	long long ll = 999;

	//浮点
	float f = 5.0;
	printf("%f\n",f);  //可以打印到小数点后6位

	//双精度
	double d = 3.14;
	printf("%lf\n",d);

	//为生么要定义这么多类型—是为了内存的利用率
	printf("%d\n",sizeof(char));      //1
	printf("%d\n",sizeof(short));     //2
	printf("%d\n",sizeof(int));       //4
	printf("%d\n",sizeof(long));      //4
	printf("%d\n",sizeof(long long)); //8 
	printf("%d\n",sizeof(float));     //4
	printf("%d\n",sizeof(double));    //8


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值