c++/c语言学习记录时间帖

双非本科浑浑噩噩过去了,现在双非研一,不想毕业的时候跟大四一样,决定好好学习一门技术,听了一些人的建议,感觉自己研究方向对以后找工作没什么帮助的,在做好导师安排的科研任务的同时,多学一点东西,抓紧run 哈哈。

这此,记录一下C++的学习进程,有问题可以喊我一起学习,还不知道接下来学哪些知识,先看完c语言 在找数据结构408这几门课,还要学linux,不知道一年可不可以,自学。。

3.21日 B站学习鹏哥C语言视频,一节课3个小时真的好久好久,暂停敲代码,暂停理解,偶尔玩玩手机,感觉过的很快。动手动手动手,个人认为鹏哥讲的真的很好,想学习的可以一起学习,一起探讨。

3.23日 今天看了6小时的视频(9、10节),看到了函数,今天没课,敲了400行代码,需要好好理解,感觉猜数字的游戏代码稍微有点难度了,可能是我太菜了

c++/c语言学习记录时间帖_第1张图片

3.24 今天看了3节短视频,学了数组跟递归敲了3节课200行代码,感觉递归就是一个函数的循环。

3.25 今天电脑出现点问题 重装系统了 很烦,只看了一小节视频 明天补回来。

3.26 把三子棋看了一遍 理解一下 感觉有点多了 有点混乱哈哈,听得懂不过自己动手很难。

3.27 把三子棋代码复现,c++/c语言学习记录时间帖_第2张图片

3.30  听了2节课 学了个数组指针,和指针数组,现在只知道指针数组,指针数组是把一些指针放到了一个数组当中,这个数组中每个元素都是一个指针,指针数组是个数组。谁告诉我数组指针是什么东西,把之前的作业题讲了讲  看了快一半了吧   代码到950行了 一定多练习,虽然我这么说  但是我还是挺懒的。加油c++/c语言学习记录时间帖_第3张图片

4.1 今天被导师抓取干活了,只看了3小节,把结构体和数据的存储部分看完了。

4.4 指针进阶看完了,好懵,课下需要多多练习,

!!数组名是首元素地址

1.sizeof(数组名)表示整个数组

&数组名 表示整个数组。

int main()
{
    int a[]={1,2,3,4};
    printf("%d\n",sizeof(a));  //16  sizeof(a)是整个数组 单位字节 所以是16
    printf("%d\n",sizeof(a+0));//8 表示首元素地址 地址的大小4/8字节
    printf("%d\n",sizeof(*a));//4  *a首元素  解引用 4个字节
    printf("%d\n",sizeof(a+1)); //a+1第二个元素地址 8个字节
    printf("%d\n",sizeof(a[1]));// 4 第二个元素的大小
    printf("%d\n",sizeof(&a));//整个数组的地址  地址为8个字节
    printf("%d\n",sizeof(*&a));//16 整个数组的大小
    printf("%d\n",sizeof(&a+1));//跳过整个数组的下一个地址 8字节
    printf("%d\n",sizeof(&a[0]));//第一个元素地址 8字节
    printf("%d\n",sizeof(&a[0]+1));//第二个地址 8字节

    return 0;
}

c++/c语言学习记录时间帖_第4张图片

4-8 划水2天  今天看了6个短视频,码了200多代码,继续加油,学了快20天了

你可能感兴趣的:(C语言,c语言,算法,数据结构)