- 第二节 C语言数据类型
- 一、关于数据类型
- 1、为什么会有不同的数据类型?
- 2、数据类型结构图
- 二、具体的数据类型
- 三、输出方法
- 示例代码
- 总结
第二节 C语言数据类型 一、关于数据类型 1、为什么会有不同的数据类型?
数字伴随着人类社会的出现而出现,最开始为了计数所以产生了正整数,而当人们开始进行交易又发现了负整数,后来开始出现了分数、虚数等等,而我们学习计算机语言就是为了写程序来解决生活中的难题,所以我们写的程序需要符合现实,数据类型应运而生。
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,则按实际位数输出。
示例代码
#includeint main() { //字符类型 char ch = 'a'; //短整型 short s = 1; //整型 int i = 2; //长整型 long l = 3; //单精度浮点型 float f = 3.14; //双精度浮点型 double f = 3.1415926; return 0; }
总结
以上就是今天要讲的内容,本文仅仅简单介绍了C语言的特点以及基本信息等。



