IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 重拾C开发的学习之路 -> 正文阅读

[系统运维]重拾C开发的学习之路

? ? ? ?本人某双非大学本科毕业,专业是电子信息工程。因当年迷失自我,缺少对自身的规划,为了不让毕业即失业的悲剧发生,为了不让父母为自己工作操心,就草草的进了一家民营的通信公司,做通信工程师,见证了通信行业由4G的辉煌走向5G的瓶颈。而自己回过头来一看,发现自己几年工作下来,即没有积累到很牛的技术,也没有走到初级管理层,自己发展很缓慢。我26了,父母也年纪越来越大,但自己还没有拿的出手的能力来接这个家担子,于是就趁今年有时间,就辞职,好好的想一想自己以后的路该怎么走,不能再温水煮青蛙的混下去了。

? ? ? ?6月底离职,现在已经过去了1个多月了,期间我一边学习,一边投简历找工作,同时也在不断的反思自己,重新认识自己。从一开始想往网络运维、网络安全方面发展,到后面直接往C开发方向发展,我逐渐的认识到自己还是适合走纯技术路线。

? ? ? ?为什么要往C开发方向发展呐?一是我有C编程的基础,而是看完郝斌老师的视频,解除了我对编程开发的误解。之前我一直以为要想学好编程必须要会算法,感觉自己很笨,对算法没有一点头绪,现在才知道和写作文一样,认识字并不能写出好文章,需要不断模仿学习,然后形成自己的风格。算法也一样,需不断的学习基础知识,了解计算机运行原理,模仿借鉴已有算法的思想,通过大量的练习,才能写出自己的算法。因此,这坚定我学习C的决心和信心。

? ? ? ?尽管目前我还没有找到工作,总是被人家以缺少开发经验为由拒绝,但是我找到了自己的发展方向,我就可以不断的积蓄力量,等待机会的到来。种一颗树,最好的时间是10年前,其次就是现在,我相信现在并不晚。谨以此文,献给自己,与君共勉!

下面先简单分享一些,学习过程中的一些重点知识:

1.变量的本质就是内存中一段存储空间;变量的数据类型就是向内存申请存储空间的大小。内存是在操作系统的统一管理下使用的。

如? ?char ch = 'a';? ?向内存申请1个字节(8个bit位),用来存放字符 a;

? ? ? ?int? i = 1;? ?向内存申请4个字节(32个bit位),用来存放整数?1;

2.常量

? 1)字面常量? ?如? ?2;

? 2)const修饰常变量,const常属性

? ? ? ?const int *p? ,? int *const p? ,? int const *p区别

? ? ? ? a.??const int *p? ? ?? ??int const *p

? ? ? ??b.? const int *p含义 p是指向常量整形的指针;

? ? ? ? c.? ?int *const p含义 p是指向int的常量指针;

? ? ? ? d.? ?常量指针:const在*前面,表示不能通过指针来改变变量的值;可以指针常量和非 常量;

? ? ? ? e.? ?常指针:const在*后面,表示指针是一个常量,不能改变指针的指向,可以改变指针所指? ? ? ? ? ? ? ? 向变量的值;不可以指向常量;

? 3)#define 定义的标识符常量

? ??#define MAX 10? ?//预编译阶段,和# include一样,方便程序中经常使用的常量修改;

? 4)枚举常量? ?enum? ?把所有的可能取值一一列举出来;

3.static

? ?1)static 修饰局部变量,局部变量生命周期延长;

? ?2)static 修饰全局变量,改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内? ? ? ? ? 部使用,出了源文件就无法使用;

? 3)static修饰函数,改变了函数的链接属性;外部链接属性——内部链接属性

4.指针

? ? 1)指针就是地址,是内存单元的编号。

? ? 2)指针类型决定了进行解引用操作时,能够访问内存空间的大小。

? ? 3)野指针 :指针指向的位置是不可知的;

? ? ? ?成因:a.未初始化;b.指针越界访问;c.指针指向的内存空间被释放;

不足之处,请多多指教!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2021-08-07 21:50:43  更:2021-08-07 21:51:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 13:19:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码