第二节 C语言数据类型
一、关于数据类型
1、为什么会有不同的数据类型?
数字伴随着人类社会的出现而出现,最开始为了计数所以产生了正整数,而当人们开始进行交易又发现了负整数,后来开始出现了分数、虚数等等,而我们学习计算机语言就是为了写程序来解决生活中的难题,所以我们写的程序需要符合现实,于是为了表示不同数据的类别不同,数据类型应运而生。
2、什么是数据类型?
数据类型是一组性质相同的值的集合以及定义于这个值集合上的一组操作的总称。
2、数据类型结构图
提示:枚举类型在C#或C++, java, VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中是一种构造数据类型
二、具体的数据类型
数据类型 | 关键字 | 32位系统下字节数 | 有符号取值范围 | 无符号取值范围 |
---|---|---|---|---|
字符形 | char | 1 | -128 ~ 127 | 0~255 |
短整形 | short | 2 | -32768~32767 | 0~65535 |
整形 | int | 4 | -2147483648~2147483647 | 0 ~ 4294967295 |
长整形 | long | 4 | -2147483648~2147483647 | 0 ~ 4294967295 |
长长整形 | long long | 8 | -9223372036854775808 ~ +9223372036854775807 | 0 ~ 18446744073709551615 |
单精度浮点型 | float | 4 | -3.4 x 10^(-38)~ 3.4 x 10^(+38) | |
双精度浮点型 | double | 8 | -1.7 x 10^(-308)~ 1.7 x 10^(+308) |
三、输出方法
浮点数采用%lf输出,完整的输出格式是%m.nlf,指定输出数据整数部分和小数部分共占m位,其中有n位是小数。如果数值长度小于m,则左端补空格,若数值长度大于m,则按实际位数输出。
示例代码
#include <stdio.h>
int main()
{
//字符类型
char ch = 'a';
//短整型
short s = 1;
//整型
int i = 2;
//长整型
long l = 3;
//单精度浮点型
float f = 3.14;
//双精度浮点型
double f = 3.1415926;
return 0;
}
总结
以上就是今天要讲的内容,本文仅仅简单介绍了C语言的特点以及基本信息等。