2.从零开始学习C语言--C语言数据类型、变量以及进制转换
2013-06-20 13:09
411 查看
基本类型 | ||||
含义 | 类型 | 储存空间 | ||
整数 | 整型 | int | 4byte | |
短整型 | short int | 2byte | ||
长整型 | long int | 8byte | ||
浮点数 | 单精度浮点数 | float | 4byte | 精确到6位小数 |
双精度浮点数 | double | 8byte | 精确到15位小数 | |
字符 | 字符 | char | 1byte | |
复合类型数据 | ||||
结构体 | ||||
枚举 | ||||
共用体 |
i = 66.6f;
字符类型在计算机中也是用整型来存储的(存放字符时,计算机按ACS2码转成对应的整型来存储).
变量:
变量的本质是内存中的一段存储空间,变量相当于临时给这段存储空间取个代名,给变量赋值实际上就是往存储空间写入内容,访问变量也就是读取这段存储空间的内容。
---------------------------------------
变量初始化:
所谓的初始化,是指在申明变量时,就给它赋一个初始值;
---------------------------------------
初始化的意义:
因为变量的本质是一段内存存储空间,而这段存储空间极有可能存放着以前其他程序使用过后的残留数据,这些数据被称为垃圾数据,初始化变量实际就是去除这些垃圾数据;
---------------------------------------
垃圾数据:
一个程序使用时,会被分配一段内存空间存放该程序和数据,这段空间此时不再被其它程序使用,终止程序后,使用的内存空间被释放出来,而所谓的释放,只是标明这段空间,告诉CPU:这段空间可以被其它程序使用了,但并不会清除里面已有的数据;
---------------------------------------
申明变量:
数据类型 + 变量名 + 初始化:int
i = 0;
变量还可以连续定义,以逗号隔开:int i = 3, j = 5;
关于进制那点事:
n进制就是表示逢n进1
在C语言中的进制表示方式:
八进制:前面加数字0,如056 à 表示八进制的56;
十进制:什么都不加;
十六进制:前面加数字0和字母x,如0x56/0X56 à 都表示十六进制56;
---------------------------------------
在汇编语言中的进制表示方式:
二进制:后面加字母B,如101B
八进制:后面加字母O,如57O
十进制:后面加字母D,如19D
十六进制:后面加字母H,如3FH
N进制和10进制之间的相互转换:
N进制 --> 十进制
N进制数abcdef(这是一个6位数)
转成10进制 -->a*N^5+b*N^4+c*N^3+d*N^2+e*N^1+f*N^0
---------------------------------------
十进制 --> N进制
十进制形式除以N的余数倒序排列得到的就是N进制
---------------------------------------
二进制 十六进制 --> 每四位二进制可换算成十六进制(倒序)
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
相关文章推荐
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- c语言学习第一课: 数据类型、变量、运算符
- 【学习ios之路:C语言】数据类型、常量变量、运算符、表达式、格式化输入输出
- java 变量,数据类型转换,以及运算符的学习
- C语言学习2:sizeof ,数据类型,scanf,算式操作,赋值与比较操作,逻辑操作,位的操作,条件运算符,特异赋值结果,强制转换,使用变量要注意的
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- golang语法学习(一):变量,常量以及数据类型
- 从零开始前端学习[52]:js中的数据类型以及没有数据类型的数据类型typeof
- C语言学习笔记(二)--数据类型、常量和变量简介
- python学习3-python变量以及数据类型
- 【黑马程序员】iOS学习之路——C语言之数据类型、常量、变量
- C语言学习历程(一)数据类型及变量之心得体会
- [TwistedFate]C语言学习:C数据类型,常量变量,运算符,表达式,输入输出
- C语言之概述、数据类型、变量以及运算符
- 黑马程序员C语言学习-关键字、标示符、注释、数据类型、常量变量
- python从零开始学习(一)--函数,数据类型
- Java中的数据类型以及Java变量的使用规则
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05
- Python小白学习之路(八)—【变量】【基本数据类型分类】【集合】【集合的功能】
- Swift学习(四)常量&变量&基础数据类型