基本数据类型
来源:互联网 发布:淘宝宝贝七天下架吗 编辑:程序博客网 时间:2024/05/17 16:54
基本数据类型
黑色印记
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 是一个字符一个字符读取。因此它的效率比较低。(常用于密码的输入)
1 0
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 基本数据类型
- 【Unity开发】NGUI动态刷新ScrollView
- JS任意元素的任意值运动
- Java API 远程连接Standalone模式的Hbase
- 在win7下GreenOdoo9开发环境的建立
- Editable和Selection来设置edittext所在的位置
- 基本数据类型
- html在线代码拼接工具
- 一个网上的短小精悍的按键扫描程序及我的看法
- HashMap实现原理分析
- SqLite数据库存储
- 对List集合中的元素进行排序
- ios自定义标签控制器
- 我使用过的很不错的火狐插件
- Linux SD卡驱动