自己模板做网站,网站结构 扁平结构 树状结构,营销软文范例大全300,网站服务器一年的费用目录
前言
我与Python
我与C语言
第一篇正式博客#xff1a;
第二篇正式博客#xff08;扫雷#xff09;#xff1a; 指针学习笔记:
C语言学习笔记#xff1a;
我与数据结构#xff1a;
yuan 这篇博客#xff0c;我将回顾2023年编程之旅的起点#xff0c;同时展…目录
前言
我与Python
我与C语言
第一篇正式博客
第二篇正式博客扫雷 指针学习笔记:
C语言学习笔记
我与数据结构
yuan 这篇博客我将回顾2023年编程之旅的起点同时展望2024年的新征程。
前言
高考结束后我因为未能达到期望已久的目标分数经历了一段漫长而深沉的颓废时期。在那段时间里心中充满了失落与迷茫。最终因我兴趣所使及互联网上某考研名师的强烈推荐我选择了计算机专业作为我重辟征途的开始。
高考的挫折我已不愿再忆。而今心中唯有一愿
愿我与那些同行在编程这道路上的人们都能怀着一颗无悔的心坚定不移地走下去直至成功抵达彼岸。 我与Python
实际上我的编程之旅是从Python入门的。在暑假时我断断续续地投入了一个月的时间来学习Python。正如网络上普遍的评价Python的入门相较于C语言更为平易近人。它摒弃了C语言中那些繁琐的规定确实是简洁语言的代表。这种简洁不仅降低了学习的门槛更激发了我对编程的兴趣。虽然我粗略的学到了Python中的类与对象的那个部分但现如今我甚至忘记了基本语法。但是开学的时候我听说学校大二才开始学python学校的教学计划是先从C语言开始于是乎我暂停了python的学习开始了C语言的学习。
我与C语言
C语言的学习是从同学那推荐比特的视频开始的。刚开始学习C语言时因为Python语法的给我的思维惯性让我第一次感受到了什么是真正的难度。C语言的代码确实以其严谨性而著称每一个细节都必须精确到位相较于Python的简洁与直观C语言的学习曲线更为陡峭。还好鹏哥讲的细不然我可能直接奔向Python的怀抱了
在正式加入比特的学习后我便写知道写CSDN的重要性。
第一篇正式博客
在学习了C语言的三种结构顺序结构选择结构循环结构后于是我写下了我的第一篇正式博客 C语言对猜数游戏的优化(防止输入错误)-CSDN博客 与此篇博客同时发出的是C语言中限定输入scanf的为整型(整数),浮点型_如何设置c语言中的输入全是浮点数-CSDN博客
这篇博客是第一篇博客与我学习写扫雷代码中遇到scanf输入错误时错误的修正 。 第二篇正式博客扫雷
C语言实现扫雷递归实现一扫一片,内含详解,附源码-CSDN博客
在学习过函数和数组的相关知识后我根据鹏哥的提供的思路写出了这一个经典小游戏虽然非常简陋就是了“扫雷”通过自己的研究让画面变得更加充实还添加了计数与选择雷数功能于是我就把扫雷写成博客分享自己的思路虽然还是有小bug就是了(﹏)
写扫雷的时候是我博客字数包括代码最多的一次
在写了这篇之后我便开始控制博客字数因为写得内容过多确实可以分好几篇了。
而且还没什么人看o(╥﹏╥)o或许是我的扫雷不够好吧X﹏X 之后的博客大多其中大部分内容是围绕C语言的学习展开同时也分享了一些刷题的日志 指针学习笔记:
这里不得不感叹指针这玩意老难了我大概学了两个星期还刷了一个星期的题我逐渐领悟了指针的一些基本用法和技巧。然而我不得不承认尽管我现在对指针有了一定的理解和应用能力但面对指针的深奥之处和高级应用我仍然保持着一颗敬畏之心。毕竟谁看到这样的代码都会惊叹吧 ╥﹏╥
(*(void (*)())0)();
void(*)(int) signal( int , void(*)(int))
讲解在指针详解二下面第三篇指针博客
初识指针指针和指针变量、如何理解地址、指针类型的意义、void*指针、野指针、空指针笔记-CSDN博客
指针详解const、指针运算、数组名的理解、传址调用和传值调用、一维数组的本质一-CSDN博客
指针详解二级指针、指针数组和数组指针、字符指针、二维数组传参、函数指针变量二-CSDN博客
指针详解冒泡排序、qsort、回调函数、转移表(三)_指针访问的冒泡排序-CSDN博客
指针运算笔试题解析-CSDN博客
C语言学习笔记
在学习扫雷之后我便开始了解了一些内存知识和操作符用法
初识函数栈帧的创建与销毁(笔记)-CSDN博客
操作符笔记-CSDN博客 而后便是字符函数与字符串函数的学习在学习C语言的过程中字符函数与字符串函数的部分无疑是一大挑战。这部分的函数之多、用法之细致、记忆之困难导致在实际应用时经常出现错误。
深入理解字符串函数和字符函数islower和isupper、tolower和toupper、strlen、strcpy、strcat、strcmp一-CSDN博客
深入理解字符串函数strstr、strtok、strerror二-CSDN博客
之后则是内存函数、结构体、数据存储和大小端的学习了这些概念相对抽象需要细致的理解和扎实的实践。内存函数直接关乎程序的效率和稳定性
内存函数memcpy、memmove、memset、memcmp_memcpy mmap内存 framebuffer-CSDN博客 结构体则是组织复杂数据的得力助手它们允许我们将不同类型的数据组合在一起形成一个自定义的数据结构从而方便地管理和操作这些数据。
而大小端问题则是跨平台编程时必须面对的挑战理解整数和浮点数的存储方式对于编写高效、可靠的代码至关重要因为它们直接影响着程序处理数值数据的方式和性能。
自定义类型联合体和枚举类型联合体与结构体的区别-CSDN博客
整数和浮点数在内存中的存储大小端详解-CSDN博客
柔性数组详解-CSDN博客 文件操作是C语言的基本技能通过标准库函数实现打开、读写和关闭文件。需注意文件路径、权限和格式确保数据安全。掌握文件操作对编写程序至关重要。虽然我现在刷题的时候也很少用上(﹏)但是还是坚持学完了
文件操作一、fgets和fputs、fscanf和fprintf、fread 和 fwrite、fopen和fclose、fgetc和fputc-CSDN博客
文件操作二、scanf/fscanf/sscanf与printf/fprintf/sprintf、fseek与ftell与rewind、feof-CSDN博客 我与数据结构
对于数据结构的学习我更是怀着一颗敬畏、钦佩之心。每当我深入研究那些前人留下的代码时都会被它们所展现出的出神入化的技巧和深邃的思维所震撼。常常会感概到这是人能想出来的这一部分的学习我暂时只能接触最基础的部分因为C语言缺少库函数实现起来相较于C等高级语言更困难
链表基础知识一、单链表、头插、尾插、头删、尾删、查找、删除、插入-CSDN博客
链表基础知识二、双向链表头插、尾插、头删、尾删、查找、删除、插入-CSDN博客
顺序表的实现(头插、尾插、头删、尾删、查找、删除、插入)-CSDN博客
环形链表、环形链表 II、有效的括号【LeetCode刷题日志】-CSDN博客
反转链表、链表的中间结点、合并两个有序链表【LeetCode刷题日志】-CSDN博客
二叉树详解(深度优先遍历、前序中序后序、广度优先遍历、二叉树所有节点的个数、叶节点的个数)-CSDN博客
二叉树的前序遍历 、二叉树的最大深度、平衡二叉树、二叉树遍历【LeetCode刷题日志】-CSDN博客
总结
回顾C语言学习之旅我收获满满。从对C语言的懵懂无知到如今至少略知一二感谢这段旅程它教会了我探索与坚持每一步都充满挑战但也带来成长的喜悦也让我对未来充满期待。
尽管网络上充斥着“计算机领域已难以取得成就”的声音我依旧选择坚定地在这条道路上迈进这不仅仅是无奈之举更是对我而言的最后的机会。毕竟我的家人们并不支持我走这条道路在他们看来计算机对学历的要求很高但因种种因素下仍怀有“纵使困顿难行亦当砥砺奋进”的决心。因为我对计算机所掀起的革命性浪潮充满了无尽的钦佩与向往。我渴望能够融入这场革命尽自己那绵薄之力为计算机领域的发展贡献一份力量。
回首2023年我感到无比庆幸和自豪。有幸有大家的支持与陪伴我才能无畏前行度过每一个难关。感谢你们让我的这一年意义非凡。
愿那漫天繁星能为编程之途中的旅人们照亮前路。
大家新年快乐