• 学习vc++的第二天--vs的环境设置和指针


    今天是看 https://www.bilibili.com/video/av68697716?p=13

    解决方案下的这些东西不是文件夹,而是筛选器...他奶奶的居然和c#有天壤之别....

      要点这里切换到真实目录,然后再这里右键才能建文件夹..

    然后是组织文件,因为vs的奇葩的文件夹方式,令这个小哥重新谈及是如何组织c++的文件存放,

    他在项目属性页-所有配置-所有平台上面修改了这两句: 

    $(SolutionDir)bin$(Platform)$(Configuration)

    $(SolutionDir)binintermediates$(Platform)$(Configuration)

    然后他教怎么看这些宏命令:

    然后我看到了第17集,17开始没有翻译了.........不会英语的我...........

    开始先转战到这里 https://www.bilibili.com/video/av79302998?p=33

    然后因为语法上面的问题练习少,但是临时想到了一个读写txt文件的问题.

    于是百度了一下,能立即找到: https://blog.csdn.net/qq_34097715/article/details/79970860 

    接下来的问题是,我无法像使用c#一样很方便地通过vs的F12知道cpp内部函数的功能.

    因为如果让我直接拿到的是一份代码,而非像这个博文一样充满注释的文章,那么我要如何找到相关函数的介绍呢?

    问了一下e大,他给了我一个帮助的网站: http://www.cplusplus.com/reference/fstream/ofstream/open

    然后通过简单的机器翻译就知道了..

    ⎛⎝◕⏝⏝◕。⎠⎞  

    指针: 

    学习指针的时候要想象这么一张图:图来自动画讲编程

    其实把指针翻译成地址,会更好理解. 

    这里有两个概念,一个是地址,一个是值.

    (1) &是取址符  &a;   (2)如果在类型的后面,那就是引用类型 int& a ;

    (3) *是指针符(也就是地址).

        int a = 5;
        int* c = &a;      //指针 c = 取址a,这个时候 c==一个内存位
        *c = 6;           //解引用:把地址(指针)打开,再往内写东西,a就改成6了

    然后引用类型,因为是新cpp标准才有,而且会一直有,所以不要追求什么严谨难懂的解释,学就完了...

        int a = 5;
        int& b = a;       //引用类型,跟在类型后面的 b = a;      这个时候b==5;
        int* c = &a;      //指针 c = 取址a  
        *c = 6;           //解引用:把地址(指针)打开,再往内写东西; 这个时候a==6,b==6
        int* e = &b;      //获取b的指针
        *e = 7;           //这个时候全部都是7了,虽然有不同的指针,但是指向都是同一个地方.

    换了教程之后,发现了一个例子问题,这个问题是课程代码是char*作为常量传值,

    然后我的vs2019无法通过,我不想利用设置vs来进行,因为我想这肯定是vc的新特性导致了.我在c#上面遭遇过类似问题..

    然后百度到了这个问题.成功解决

    http://www.voidcn.com/article/p-okipmlqo-vw.html  备份一个链接

  • 相关阅读:
    图书管理系统
    关键路径
    最短路径

    最小生成树、最短路径
    Huffman编码
    LA 3401
    UVA 10881
    OI 刷题记录——每周更新
    4396: [Usaco2015 dec]High Card Wins
  • 原文地址:https://www.cnblogs.com/JJBox/p/12535963.html
Copyright © 2020-2023  润新知