C语言学习--数据类型
2010-06-23 17:46
337 查看
题外话:
工作了快一年时间了,感觉只是对MTK平台的开发流程熟悉了而已,而编程水平并没有提高多少。
于是乎决定实习的最后两个月时间给自己充充点,同时温习一下以前的知识。今天开始数据类型的学习。接下来的都是平时理解不是很深刻的知识点,一些很熟悉的就不涉及了。
C语言的数据结构是以数据类型形式出现的。C的数据类型分为:基本类型,构造类型,指针类型,空类型。由这些数据类型还可以构成更复杂的数据结构。例如利用指针和结构体可以构成表,树,栈等复杂的数据结构。
数据在内存中是以二进制形式存放的,实际上,数值是以补码表示的。
补码:
只有有符号的整数才有原码、反码和补码的!其他的类型一概没有。
计算机储存有符号的整数时,是用该整数的补码进行储存的,0的原码、补码都是0,正数的原码、补码可以特殊理解为相同,负数的补码是它的反码加1。
(补码,反码,原码的知识网络上查)
C标准规定long型数据长度不短于int型,short型数据不长于int型,具体如何实现由各计算机系统自行决定。
实数又称浮点数。它在计算机中的存储与整型数据的存储方式不同。系统把一个实型数据分成小数部分和指数部分风别存放。因此float类型的有效数字是7位。
C编译系统将实型常量作为双精度来处理,例如已定义一个实型变量F,有如下语句:
F = 2..45678*4324.78
系统将这两个常量按双精度数据存储和运算,得到一个双精度的乘积,然后取前7位赋给实型变量F。
工作了快一年时间了,感觉只是对MTK平台的开发流程熟悉了而已,而编程水平并没有提高多少。
于是乎决定实习的最后两个月时间给自己充充点,同时温习一下以前的知识。今天开始数据类型的学习。接下来的都是平时理解不是很深刻的知识点,一些很熟悉的就不涉及了。
C语言的数据结构是以数据类型形式出现的。C的数据类型分为:基本类型,构造类型,指针类型,空类型。由这些数据类型还可以构成更复杂的数据结构。例如利用指针和结构体可以构成表,树,栈等复杂的数据结构。
数据在内存中是以二进制形式存放的,实际上,数值是以补码表示的。
补码:
只有有符号的整数才有原码、反码和补码的!其他的类型一概没有。
计算机储存有符号的整数时,是用该整数的补码进行储存的,0的原码、补码都是0,正数的原码、补码可以特殊理解为相同,负数的补码是它的反码加1。
(补码,反码,原码的知识网络上查)
C标准规定long型数据长度不短于int型,short型数据不长于int型,具体如何实现由各计算机系统自行决定。
实数又称浮点数。它在计算机中的存储与整型数据的存储方式不同。系统把一个实型数据分成小数部分和指数部分风别存放。因此float类型的有效数字是7位。
C编译系统将实型常量作为双精度来处理,例如已定义一个实型变量F,有如下语句:
F = 2..45678*4324.78
系统将这两个常量按双精度数据存储和运算,得到一个双精度的乘积,然后取前7位赋给实型变量F。
相关文章推荐
- 黑马程序员-IOS学习笔记-C语言基础其他数据类型及总结
- C语言学习笔记 C语言sizeof,return、数据类型
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式05 - 零基础入门学习C语言06
- C语言学习入门 (一) 编译、链接、关键字、数据类型、printf函数
- ios学习路线—C语言(基本数据类型和基本运算)
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- C语言学习笔记:01_基本数据类型
- C语言学习笔记之数据类型
- 黑马程序员-c语言学习之数据类型的整理
- STM32学习之:stm32中C语言的数据类型
- C语言学习七数据类型的学习之常量和进制
- 【零基础学习iOS开发】【02-C语言】07-基本数据类型
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- C语言学习入门 (一) 编译、链接、关键字、数据类型、printf函数
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 【学习ios之路:C语言】数据类型、常量变量、运算符、表达式、格式化输入输出
- C语言学习八数据类型的学习之int型数据学习
- C语言学习入门--基础数据类型(二)
- C语言基础学习基本数据类型-Char类型