C++学习记录帖子

一年前基本上什么都看不懂的的情况下去看了看coursera上面的C++,当时真的懵逼,现在稍微有一点点C的基础了,回过头来好好的打基础!It’ s never too late to learn!不过讲真,今年看起来觉得稍微好了一些,果然还是得得看代码多看教程什么的!
————————————————————————————————————————————————————
【2018/10/15】

  • 函数指针:和变量指针意思上差不多,区别就是这个函数的地址!通过地址找到这个函数进行相应的计算
  • 命令行参数:在命令行输入时的那些字符串吧~
    argc, 这个参数它是整型的,它代表启动程序时, 命令行参数的个数。包括程序本身,也就是说argc至少是1,
    argv,是指针数组, 这边写着char型,然后后边有一个子数组嘛,所以它是一个指针数组。 那这个它的类型准确的说也可以说是**char* ** 类型
    argv[0]就指向 第一个命令行参数,啊它是一个字符串,那当然就是可执行程序的文件名了。
    argv[1]呢指向第二个命令行参数,也是一个字符串。以此类推。
    如果一个命令行参数内部就有空格,怎么办呢? 那答案也很简单,就是我们用引号给它括起来就行了。

————————————————————————————————————————————————————
【2018/10/18】

  • const关键字和常量
    (1)定义常量
    (2)定义常量指针
    这个时候不可以通过指正去修改指向的内容,但是不是说所指向的内容就是不能修改的!
  • 动态内存分配
    (1)变量
    (2)数组
    (3)用动态分配出来的内存空间,用完之后必须用 delete给释放掉!(前提是之前的指针必须要是new出来的!!!)且在delete数组的时候需要加一个**[]**这样才能回收空间,这里需要注意的是如果new出来的空间没有释放掉的话就会成为垃圾碎片~这样就会浪费掉内存!需要避免!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值