您的位置:首页 > 编程语言 > C语言/C++

学习C语言第一天

2015-10-20 11:40 246 查看
  基本数据类型:

 整型

   整型int                    --4字节   一字节byte = 8 位bit

   短整型short int         -2

   长整型long int          -8

浮点型

      单精度浮点数float:存储范围小    -4

      双精度浮点数double:存储范围大    -8       

Float 和Double都不能保证将小数完全准确保存

复合类型:就是把基本类型拼凑在一起

结构体

枚举 --- 实用

     变量为什么必须初始(即赋值)

软件运行与内存关系(垃圾数据-9868598658)

1.   软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将该外存中软件拷贝一份存入该内存空间中,并启动该软件运行。

2.   在软件运行期间,该软件所占内存空间不再分配给其他软件。

3.   当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。《操作系统》一门课中系统分配表中会讲到,用1标记表示内在是被占用的,用0标记表示是空闲的。

进制

逢几进一  八进制  (0) 十六进制  (0x)

汇编中 在数字后面加字母B(二进制)       字母D(十进制)         字母O(八进制)          字母H(十六进制)

如: 1011B  <======> (1011)2

        1357O <=======>(1357)8

8进制   逢8进1

        基数  0 1 2 3 4 5 6 7

16进制同理

printf基本用法

printf("i=%d\n",i);

%d 表示十进制输出。 %x表示16进制输出  %o表示 八进制输出

常量在C中的表示

  整数 

  十进制    传统写法

 十六进制  前面加0X或0x

  八进制    前面0

 浮点型

 传统写法 float f = 3.2;

科学计数法

float x = 3.2e3  // x = 3200

float x = 123.45e-2;  //x= 1.2345

float x = 123.45e-2F;

在c中,默认是double类型的。在后面加F表示当做float来处理,否则会有警告提示 --丢失部分字节。

量以什么样的二进制代码存储在计算机中

编码:

整数是以补码的形式转换为二进制代码存储在计算机

浮点数是以ieee754标准转换为二进制代码存储

字符本质实际是与整数的存储方式相同,ASII码标准。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: