基本数据类型
2016-06-14 22:03
288 查看
基本数据类型
黑色印记8.C语言数据类型的分类?
C语言有四种基本数据类型。分别是整型,浮点型,指针,聚合类型(如数组和结构)。(会各个关键字的拼写)
整型家族包括字符型,短整型,整型,长整形。他们分别有符号和无符号两种。(不同的系统对不同的整型的值是不一样的,不要默认为长整形的取值范围一定比短整型长)
规定整型值相互之间的大小的规则很简单:长整形至少应该和整型一样长,而整型至少应该和短整型一样长。
9.数据类型的取值范围,以及所占字节长度?
类型说明符 数的取值范围 所占字节
int -2^31 ~(2^31 -1) 4
unsigned int 0 ~65535 4
short int -32768~32767 2
unsigned short int 0~65535 2
long int -2^31 ~ (2^31-1) 4
unsigned long 0 ~ (2^32 -1) 4
char -128~127 1
unsigned char 0 ~ 255 1
10.原码,反码,补码(数据溢出)
计算机中都是以补码形式储存的,正数的补码就是他的原码,负数的补码就是原码取反加1。(常量默认为有符号)
数据溢出:当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出。
11.变量和常量
变量和常量的区别在于变量的值是是可以改变的,常量的值是不可以改变的。比如,当你改变指针常量或者常量,是会发生错误的。
另一方面,那就是变量和常量的储存地点不同,详解请点击链接点击打开链接
12.全局变量 VS 局部变量
从三个方面分析。1.储存地址 2.初始化 3.作用域
全局变量存放在全局数据区,而局部变量存放在栈空间。
局部变量如果没有初始化,系统会自动给它随机赋值;全局变量如果没有初始化,系统会初始化为0。
局部变量的作用域和生存周期在当前函数结束时,便结束释放。
全局变量的作用域和生存周期是在当前程序结束时,才结束释放。
13.输入和输出
输出函数,我们主要接触的是printf。它是行缓冲函数,遇到\n或者满行才输出。
输入函数,我们接触较多的是scanf。它同样有行缓冲,不可以输入句子,因为遇到空格或者enter就认为结束了。(解决方式为scanf(“%[^\n]”),称为自定义终止符)。
另外一些输入函数有gets及getchar。
get没有缓冲区。但可以输入句子。(可以无限读取,不会判断上限,以回车结束读取)
getchar 是一个字符一个字符读取。因此它的效率比较低。(常用于密码的输入)
相关文章推荐
- Android Native 绘图方法
- 如何组织构建多文件 C 语言程序(二)
- 我是运营,我没有假期
- 如何写好 C main 函数
- DB2数据库的安装
- C#实现把指定数据写入串口
- “传奇”图象数据存储方式
- 修复mysql数据库
- C#中struct和class的区别详解
- Lua和C语言的交互详解
- 浅析SQL数据操作语句
- SQLServer 数据导入导出的几种方法小结
- 简述MySQL分片中快速数据迁移
- MySQL数据备份之mysqldump的使用详解
- C#实现窗体间传递数据实例
- VBS ArrayList Class vbs中的数组类
- 大家看了就明白了css样式中类class与标识id选择符的区别小结
- C#中的委托数据类型简介
- SQL Server删除表及删除表中数据的方法
- SqlServer2008误操作数据(delete或者update)后恢复数据的方法