C语言基本数据类型
来源:互联网 发布:人工智能 医疗机器人 编辑:程序博客网 时间:2024/06/08 09:46
C语言基本数据类型
1.数据类型和基本数据类型
什么是数据类型?数据类型就是数据的“模子”,它规定了数据存储大小和正负号以及数据的读取方式。
C语言的数据类型可以分为如下四种:基本类型,构造类型,指针类型和空类型(void)。
2.基本数据类型
C语言的基本数据类型主要有如下几类:
- 整型
短整型 :short
整型:int
长整型:long - 浮点型
单精度型:float
双精度型:double - 字符型
字符型:char
3.整型
整型分为“有符号”和“无符号”两种,它们之间的主要区别是数据大小。C标准没有强制规定它们的大小,不同的平台和编译器,大小不一定相同。不过它们有这样一条规定:长整形至少和整型一样长,整型至少和短整型一样长。
用如下程序可以查看本机的整型大小:
#include <stdio.h>int main(){ short a; int b; long c; printf("sizeof short: %lu\n",sizeof(a));//long unsigned int printf("sizeof int: %lu\n",sizeof(b)); printf("sizeof long: %lu\n",sizeof(c)); return 1;}
4.字符型
字符型本质是最小整型,编译器遵循ASCII码或者其他宽字符集的规定将整型数据“转变”为约定的字符。
下面这个程序打印出来的结果是一样的:
#include <stdio.h>int main(){ char a = 'a'; int b = 97; printf("%c\n",a); printf("%c\n",b); return 1;}
浮点型
小数在计算机中的存储和整数完全不一样,由符号位,指数部分和尾数部分组成。假定计算机的存储方式为小端,那么通常而言,它的最高地址位为符号位,接着是指数部分,最后为尾数部分。
同时,浮点型数据不能如同整型一样,使用==比较大小,如果编译器没有相关优化,通常使用如下方法比较:
if(0.999999 < a && a < 1.000001);
0 0
- c语言-数据类型-基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言--基本数据类型
- C语言 -- 基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言-基本数据类型
- c语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- C语言基本数据类型
- ganon库实战--根据class抓取京东价格和图片
- AutoFillAdjustChildAdapterOption--RecycleViewUtil之动态计算均分控件显示childView
- jsp实现网站计数器
- LDA主题模型小结
- linux进程调度介绍
- C语言基本数据类型
- Nginx安装手册
- 《放牛班的春天》影评
- 逻辑思维-高手是怎样炼成的
- csdn博客中动态动画的创建,mac版本的实现步骤
- 总结笔记一。
- 图的深度优先遍历和广度优先遍历
- 所有的正整数排在所有负数前面
- 数组指针和指针数组