数据类型

C语言数据类型

数据类型

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

常用基本数据类型占用空间

  • char : 1个字节
  • int :4个字节
  • float:4个字节
  • double:8个字节

基本类型书写

整数

  • a,默认为10进制 ,10 ,20。
  • b,以0开头为8进制,045,021。
  • c.,以0b开头为2进制,0b11101101。
  • d,以0x开头为16进制,0x21458adf。

小数

单精度常量:2.3f 。

双精度常量:2.3,默认为双精度。

字符型常量

用英文单引号括起来,只保存一个字符'a'、'b' 、'*' ,还有转义字符 '\n' 、'\t'。

字符串常量

用英文的双引号引起来 可以保存多个字符:"abc"。

 

常用的格式

//%d 打印整型
//%c 打印字符
//%f 打印浮点数字 小数
//%p 以地址的形式打印
//%x 打印16进制数字

 

实例

# include <stdio.h>
int main()
{
	char ch = 'A';  //内存
	printf("%c\n", ch); //%c  --打印字符格式的数据

	int age = 10;
	printf("%d\n", age);  //%d  --打印十进制数据

	long num = 100;
	printf("%d\n", num);

	float f = 5.0;
	printf("%f\n", f);

	double d = 3.14;
	printf("%lf\n", d);
	return 0;
}

 数据存储对应的大小

int main()
{
	printf("%d\n", sizeof(char)); //
	printf("%d\n", sizeof(short)); //
	printf("%d\n", sizeof(long)); // 
	printf("%d\n", sizeof(int)); //
	printf("%d\n", sizeof(short int)); // 
	printf("%d\n", sizeof(long long)); // 
	printf("%d\n", sizeof(float)); //
	printf("%d\n", sizeof(double)); //
	return 0;
}

 

posted @ 2021-07-29 10:42  isicman  阅读(45)  评论(0编辑  收藏  举报