要学习 C 语言的读者抓紧时间看一下!程序员
我按照C语言学习视频的目录整理了一条以 周为单位时间 的学习路线,但愿在开学后能按照这个进度去学习一遍。有要学习 C 语言的读者也能够参照。可能有些知识学习起来比较困难,好比说二进制这种涉及到底层方面的内容,建议屡次使用。算法
文章来源于微信公众号:沉默王二编程
编程语言都是相通的,C 语言做为大部分编程语言的母胎, 仍是很是值得去学习一下打打基础的 。好了,接下来来看一下我整理的学习路线,大部分来源于视频的目录,我稍做了删减。小程序
第一周数组
一、计算机和编程语言浏览器
二、计算机的思惟方式微信
三、为何选择 C 语言编程语言
四、C 语言的简单历史函数
五、C 语言的编程软件工具
六、第一个 C 语言的小程序
七、详解第一个 C 语言的小程序
八、简单计算
九、macOS 操做系统下如何在命令行进行代码编辑和源代码编译
第二周
一、变量如何定义
二、变量的赋值和初始化
三、C语言的程序输入
四、常量和变量
五、浮点数
六、表达式
七、运算符的优先级
八、交换两个变量的值
九、复合赋值符和递增递减
第三周
一、0 和 o 的显示区别
二、if 语句
三、关系运算符
四、注释
五、else 语句
六、嵌套的 if-else 语句
七、级联的 if-else-if 语句
八、switch 语句
第四周
一、while 循环
二、do-while 循环
三、for 循环
四、break 关键字
五、continue 关键字
六、嵌套循环
七、goto 语句
第五周(练习题)
一、前 N 项求和
二、逆反数字
三、求最大公约数(展转相除法)
四、求符合给定条件的整数集
五、求水仙花数
六、九九乘法表
七、素数求和
八、猜数游戏
第六周
一、数据类型
二、整数的位数
三、整数与二进制
四、整数的范围
五、整数的格式化
六、八进制和十六进制
七、如何选择整数类型
八、浮点数:double 和 float
九、浮点数的范围与精度
十、字符类型
十一、逃逸字符
十二、类型转换
1三、bool 类型
1四、逻辑运算符
第七周
一、函数的定义和调用
二、函数的返回值
三、函数的顺序及原型
四、函数的参数及传递
五、本地变量
第八周
一、数组的定义
二、数组的下标
三、二维数组
四、&运算符
五、指针
六、指针与数组
七、指针与 const
八、指针运算
九、动态内存分配
十、可变数组
第九周
一、字符串变量
二、字符串输入输出
三、字符串数组
四、单字符输入输出
五、字符串函数 strlen
六、字符串函数 strcmp
七、字符串函数 strcat
八、字符串搜索函数
第十周
一、枚举
二、结构类型
三、结构与函数
四、结构中的结构
五、类型定义
六、全局变量
七、静态本地变量
第十一周
一、宏定义
二、带参数的宏
三、头文件
四、格式化输入输出
五、文件输入输出
六、二进制文件
七、按位运算
八、移位运算
第十二周
一、链表
二、链表的函数
三、链表的搜索
四、链表的删除
第十三周
到了这一周,基本上 C 语言的理论知识就学完了,接下来就到了实践出真知的阶段了。 到底有没有学会,就看能不能本身动手根据需求写出符合要求的代码 。不少初学者吃亏就吃亏在这个方面,敲的代码太少,致使看代码的时候感受本身像个程序员,要主动写代码的时候就感受尚未入门。缘由很简单,就是由于敲的代码太少了,甚至能够说,有些小套路的代码是要背会的。
那到哪找习题作呢?有没有一些经典的例子呢?好比说第五周提到的求最大公约数、求水仙花数、九九乘法表这些?
固然有,runoob.com 上有一百道经典的题目,而且给出了参考答案,我看了一下,还真不错。
若是能把这些习题所有作出来的话,那基本上能够自信地拍拍胸膛,信誓旦旦地说,本身是一名合格的 C 语言程序员了。
除了上面这些,我再列举一些经典的(来源于 CSDN)题目,供你们参考。能够说不论是学哪门子编程语言,这些例子都是绕不开的。
一、斐波那契数列
二、判断 101-200 之间有多少个素数,并输出全部素数及素数的个数。
三、找出 1000 之内的全部完数。
四、杨辉三角。
五、字符串反转。
六、用指针变量输出结构体数组元素。
七、创建一个有三个结点的简单链表。
有更多经典的例子,你们能够在评论区给出哈。
第十四周
有些读者喜欢看视频学习,有些读者可能更喜欢在线学习网站,那能不能推荐一些呢?好的,你稍等,这就来,我已经给你们准备好了。
虽然是英文版的学习网站,但只要保持着高中时期的词汇量,阅读是没有问题的。即使是有问题,借助一下翻译工具就彻底没有问题了。最新的 Safari 浏览器还提供了即时翻译功能,点击地址栏的翻译小图标就能够翻译成中文了,阅读体验真不错。
下面是翻译后的内容,感受翻译得挺温馨的。
这个网站底部还提供了在线练习的功能,更改完示例代码后,点击「Run」按钮就能够直接运行,及时看到输出结果。
第十五周
大一这么下劲的学习,是为了什么?
你们可能想要在大学毕业后顺利进入大厂工做(不想拿命换钱的能够选择银行的科技岗),那想要进入大厂的话,就须要趁早把算法题刷一刷,算法厉害的人进大厂仍是相对容易些。
文章来源于微信公众号:沉默王二,原文连接:https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247492238&idx=1&sn=cd74f5ce1f5f1734cc2b0373cc6302e3
做为一名编程学习者,若是你想更好地提高你的编程能力,好好学习C/C++编程知识,之后努力成为高薪软件开发工程师的话!
C语言C++编程学习交流圈子,QQ群464501141【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍:
编程学习视频: