2.1 关键字
2.1.1 数据类型相关的关键字
https://www.runoob.com/cprogramming/c-data-types.html char、short、int、long、float、double、signed、unsigned、struct、union、enum、void 1、char 字符型 ;2、short 短整型 ;
3、int 整型 ;
4、long 长整型 ;
5、float 单精度,浮点型;
6、double 双精度,浮点型;
#include <stdio.h> #include <limits.h> int main() { printf("char 存储大小 : %lu \n", sizeof(char)); printf("short 存储大小 : %lu \n", sizeof(short)); printf("int 存储大小 : %lu \n", sizeof(int)); printf("long 存储大小 : %lu \n", sizeof(long)); return 0; }
输出结果如下:
char 存储大小 : 1 short 存储大小 : 2 int 存储大小 : 4 long 存储大小 : 4 D:\SkyWorkSpace\C_study\Code\hello_world\x64\Debug\hello_world.exe (进程 16152)已退出,代码为 0。 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。 按任意键关闭此窗口. . .
下面的实例将输出浮点类型占用的存储空间以及它的范围值:
#include <stdio.h> #include <float.h> int main() { printf("float 存储最大字节数 : %lu \n", sizeof(float)); printf("float 最小值: %E\n", FLT_MIN); printf("float 最大值: %E\n", FLT_MAX); printf("精度值: %d\n", FLT_DIG); printf("\n"); printf("double 存储最大字节数 : %lu \n", sizeof(double)); printf("double 最小值: %E\n", DBL_MIN); printf("double 最大值: %E\n", DBL_MAX); printf("精度值: %d\n", DBL_DIG); return 0; }
输出结果如下:
float 存储最大字节数 : 4 float 最小值: 1.175494E-38 float 最大值: 3.402823E+38 精度值: 6 double 存储最大字节数 : 8 double 最小值: 2.225074E-308 double 最大值: 1.797693E+308 精度值: 15 D:\SkyWorkSpace\C_study\Code\hello_world\x64\Debug\hello_world.exe (进程 1848)已退出,代码为 0。 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。 按任意键关闭此窗口. . .
用ascii码表示字符,如下:
#include <stdio.h> #include <float.h> int main() { char ch1 = 97; // 用ascii码表示字符a char ch2 = 'b'; printf("%c , %c", ch1, ch2); return 0; }
执行结果如下:
a , b D:\SkyWorkSpace\C_study\Code\hello_world\x64\Debug\hello_world.exe (进程 17132)已退出,代码为 0。 要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。 按任意键关闭此窗口. . .
标签:存储,short,int,double,float,数据类型,char,printf From: https://www.cnblogs.com/qq-2780619724/p/16770356.html