C的初始学习(储存的事,学了一半儿哈哈哈)

本文介绍了现代储存的起源,冯诺依曼的二进制存储程序思想,以及存储元件的工作原理。详细讲解了基本、空类型、指针和构造的数据类型,特别关注了整数(包括有符号和无符号)、浮点型(如float、double和longdouble)的表示和定义。通过代码示例演示了不同类型数据的定义和操作。
摘要由CSDN通过智能技术生成

目录

一.现代储存的由来 

二存储元件

三:初始数据类型:基本,空类型,指针,构造

四:学习整数(属于基本类型)

四:浮点型又叫实型

一.现代储存的由来 

冯诺伊曼现代计算机之父,提出了非常重要的设想,计算机应该用二进制,并且使用储存程序.

二:存储元件

使用:存储元件用电信号高低电平表示数据 ,即高为1,低位0。

一个元件只可以代表一个1/0        

单位:bit,一个bit代表一个1/0

           换算: 1字节表示8bit

                    十进制表示0-255,一个字节可以表示0-255中的任意一个

                    1kb=1024bit

            注意:U盘用的十进制指的是10^3,与我们的不同(也就是说你买500G的U盘实际上没有500G)

三:初始数据类型:基本,空类型,指针,构造

四:学习整数(属于基本类型)

{(敲代码熟悉一下

[signed]int

整型

4字节

2^31到2^31减1

Unsigned

无符号整型

4字节

0到2^31减1

[signed]short [int]

短整型

2字节

-2^15到2^15减1

Un(上面一样)

无符号短整型

2字节

0到2^16减1

[signed] long [int]

长整型

4字节

-2^31到2^31减1

Un

无符号长整型

 4字节

0到2^32减1

注意:方括号可以不写!}

整数的表示:16进制.0x12E2(0-9 A-F)   10进制1024(0-9十个数字构成)  8进制7415(0-7)

如何定义?    [类型定义符] 标识符;

                     Int    num;         含义:在内存中使用四个字节的空间来保存整数数据,这个空间使用名称num来标识。

注意: 1.只有整型才能用signed或者unsigned修饰符,实行数据不可以!

       2.对无符号整型数据用&u,表示无符号十进制数(整型)的格式输出

四:浮点型又叫实型

指的是小数,实数的指数形式成为浮点型

浮点型主要包括float单精度浮点型 double双精度浮点型  long double 长双精度浮点型

   表示的组成 :阶符(表示正负)指数   数符  小数部分

敲代码时间咯

Float

4字节

6有效数字

Double

8字节

15有效数字

Long double

8/16字节

15/19有效数字(不同平台下,所占字节数不同)

上东西!

#include <stdio.h>
void main()
{
   float fnum;
   double dnum;
   fnum=3.14;
   dnum=3.141592653;
   printf("%f",fnum);
   printf("\n");
   printf("%lf",dnum);
}

原本第二行使用void是不可以的,可是在网上看然后改成了int,就能运行了,把int改回void也可以

(奇奇怪怪的)

这是结果:

现在是凌晨50分,从9.2晚上经好兄弟拉来(第一章的就鸽掉吧嘻嘻),总算是有点成果。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值