数据类型
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;
}