专题一 关键字的秘密

原创 2018年04月15日 14:12:00

    关键字的秘密又分为以上8个方面进行分析,下面先讲一下基本数据类型分析的视频理解:

            1、基本数据类型可以理解为固定内存的大小,程序使用变量申请内存空间然后才能使用内存空间,数据类型是变量在内存中的总称,变量的本质是连续内存空间的别名;

                                                                            

        如上图所示,char、short和int是数据类型,c、s、i是变量名,char代表1个byte大小的内存空间模子,c是这个模子在内存空间中做出的一个实际的模具名称也就是变量名,程序可以通过c这个变量来使用这段内存空间。

        下面是视频中的代码验证环节,但是我没有Linux系统,我就是用vs2015验证一下:

#include "stdafx.h"

int main()
{
char c1,c2;
short s, m;
int i, j;


c1 = 0; c2 = 0;
s = 0; m = 0;
i = 0; j = 0;


printf("%d, %d\n", unsigned int(sizeof(char)), unsigned int(sizeof(c1)));
printf("%d, %d\n", unsigned int(sizeof(short)), unsigned int(sizeof(s)));
printf("%d, %d\n", unsigned int(sizeof(int)), unsigned int(sizeof(i)));


printf("addressC1 = 0x%08x, addressC1 = 0x%08x\n", &c1, &c2);
printf("addressS = 0x%08x, addressM = 0x%08x\n", &s, &m);
printf("addressI = 0x%08x, addressJ = 0x%08x\n", &i, &j);


return 0;

}

结果如下图:


    疑问:

        1、int型的变量是4个字节,从地址上看也对的上,但是short型变量就对不上了!从地址上看好像是4个字节?char类型也是对的;

        2、视频中说变量在内存中地址是连续的,从这个结果上看好像不连续?

    暂时存疑,后面再想想!如果有错,请大家斧正!


iOS开发高级专题—数据存储

本课程由扣丁学堂教学总监郭宏志老师讲授,主要讲授数据存储这一专题,内容包括:Plist属性列表、Nsuserdefaults、Sqlite数据库、Fmdb、Coredata等知识。
  • 2015年11月25日 17:21

JavaScript中的数据类型知识总结(一定有你不知道的秘密~)

JavaScript中的数据类型总结: 一、JavaScript中(严格说是ECMAScript中)有5种简单的数据类型(undefined, null, boolean, number, strin...
  • Rock_Lee_
  • Rock_Lee_
  • 2014-11-26 21:43:42
  • 840

“秘密”完整项目_课程资料

  • 2014年08月05日 17:45
  • 11.09MB
  • 下载

[kuangbin带你飞]专题一 简单搜索 A POJ1321

题目地址:https://vjudge.net/contest/65959#problem/A 思路:简单的dfs搜索,因为不能放在同一行,所以从第一行开始逐行往下,每行从第一个开始,判断当前位置是否...
  • l718531794
  • l718531794
  • 2016-09-16 21:50:45
  • 267

[kuangbin带你飞]专题一 简单搜索 K题迷宫

#include using namespace std; int map[5][5]; int dx[4]={1,-1,0,0}; int dy[4]={0,0,-1,1};//dx[]和dy[...
  • xunfengdumo
  • xunfengdumo
  • 2017-04-14 16:20:37
  • 222

[kuangbin带你飞]专题一 简单搜索

简单搜索
  • hsj970319
  • hsj970319
  • 2017-01-22 20:23:14
  • 1036

关键字扫描文件/路径小工具

#include #include #include #include #include #include #include #pragma comment(lib,"Ws2_32") #defi...
  • u010774000
  • u010774000
  • 2014-06-30 11:00:47
  • 456

1188: 选票统计(一)(结构体专题)

Description 1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes...
  • lvhaoye
  • lvhaoye
  • 2017-08-05 15:05:17
  • 471

kuangbin带你飞 专题一 简单搜索 (题解)

POJ 3279  题意:黑白的板,每次选择一个十字形翻转(十字板内黑白互换,若是边界则不管),求最小将原图变为全白的策略。 题解:枚举第一行翻转情况(二进制),2^c,然后验证,由于第一行确定...
  • Miracle_ma
  • Miracle_ma
  • 2015-06-30 12:28:10
  • 1303

1189: 选票统计(二)(结构体专题)

Description 计算机与通信工程学院2012届学生会主席投票选举工作定于1月6日在电教楼前隆重举行。本次投票将采用电脑统计选票的方式,当投票选举正式开始后,同学们将排队一一走到电脑前,投...
  • lvhaoye
  • lvhaoye
  • 2017-08-05 16:28:16
  • 302
收藏助手
不良信息举报
您举报文章:专题一 关键字的秘密
举报原因:
原因补充:

(最多只允许输入30个字)