编程必学:零基础入门C语言 /

乐学偶得
乐学偶得致力于前沿Fintech(金融科技),Data Science(数据科学),IT(信息科技),企业高级管理必备CFA,FRM,CIA等高端企业管理商务知识,多语种文化艺术信息的分享及咨询。
  • 课程目录
  • 课程介绍
  • 课时1:最新版C语言新课优惠中~

  • 课时2:【答疑补充】1.windows下的编辑器推荐

  • 课时3:【答疑补充】2.codeblock下载

  • 课时4:【答疑补充】3.跑起第一个程序

  • 课时5:1.C语言之路出发

  • 课时6:2.英语与规范

  • 课时7:3.C语言的简短历史

  • 课时8:4.哪里都有C语言的影子

  • 课时9:5.C语言特性:针对程序员的一门语言

  • 课时10:6.C语言特性:效率内存等的最大化利用

  • 课时11:7.C语言特性:可适用性广

  • 课时12:8.C语言的缺点

  • 课时13:9.计算机组成与原理

  • 课时14:10.CPU与寄存器

  • 课时15:11.机器语言与实现介绍

  • 课时16:12.普通人程序员和硬件三者的对话

  • 课时17:13.布里丹之驴与人和机器区别思考

  • 课时18:14.编译器的简要介绍

  • 课时19:15.C89与C90

  • 课时20:16.C99与C++

  • 课时21:17.C11与现代新准则

  • 课时22:18.C18嵌入式系统与C

  • 课时23:19.程序设计与项目开发流程介绍

  • 课时24:20.程序设计第1步确定目标

  • 课时25:21.程序设计第2步画草图

  • 课时26:22.程序设计第3步Coding与写注释

  • 课时27:23.程序设计第4步编译与编译查错

  • 课时28:24.程序设计第5步跑程序试试看

  • 课时29:25.程序设计第6步测试与找Bug

  • 课时30:26.程序设计第7步维护与提升

  • 课时31:27.新时代的项目开发与运营DevOps

  • 课时32:28.C程序的执行机制1源代码

  • 课时33:29.C程序的执行机制2可执行文件

  • 课时34:30.C程序的执行机制3编译与目标代码

  • 课时35:31.C程序的执行机制4Linker与启动代码

  • 课时36:32.C程序的执行机制5Linker与标准库代码

  • 课时37:33.VirtualBox虚拟机安装

  • 课时38:【Linux安装】下载Linux系统及虚拟机

  • 课时39:【Linux安装】设置虚拟机参数

  • 课时40:【Linux安装】创建虚拟机

  • 课时41:【Linux安装】别忘了插入光盘

  • 课时42:【Linux安装】画面太小,scale一下

  • 课时43:【Linux安装】Linux安装系统参数设置

  • 课时44:【Linux安装】Linux安装系统参数设置2

  • 课时45:【Linux安装】CentOS及Linux桌面GUI版本熟悉

  • 课时46:33.Linux基本操作与Nano

  • 课时47:34.vim基本操作

  • 课时48:35.C语言源代码编写

  • 课时49:36.C语言编译以及容易弄混的错误

  • 课时50:37.重命名编译后的文件

  • 课时51:38.其他教科书上经常的坑和安全漏洞

  • 课时52:39.安全的做法介绍与找到工作目录

  • 课时53:40.通过gcc指定C编译标准

  • 课时54:41.自由软件基金会与GNU项目

  • 课时55:42.gcc计划介绍与版本查询

  • 课时56:【C语言程序组成】1.第一个可以跑的C程序

  • 课时57:【C语言程序组成】2.Linux下第一个可以跑的C程序

  • 课时58:【C语言程序组成】3.header与标准IO

  • 课时59:【C语言程序组成】4.header_files

  • 课时60:【C语言程序组成】5.function函数

  • 课时61:【C语言程序组成】6.函数中教科书的错误注意

  • 课时62:【C语言程序组成】7.comments批注

  • 课时63:【C语言程序组成】8.C99标准后新增批注方式

  • 课时64:【C语言程序组成】9.大括号中括号小括号

  • 课时65:【C语言程序组成】10.变量的声明

  • 课时66:【C语言程序组成】11.声明C99之前与C11

  • 课时67:【C语言程序组成】12.数据类型声明

  • 课时68:【C语言程序组成】13.变量赋值

  • 课时69:【C语言程序组成】14.printf真实参数与形式参数

  • 课时70:【C语言程序组成】15.转义字符逃离魔爪

  • 课时71:【C语言程序组成】16.占位符占位填入变量

  • 课时72:【C语言程序组成】17.最终返回0程序结束

  • 课时73:【C语言程序组成】18.声明多个变量

  • 课时74:【C语言程序组成】19.变量相乘

  • 课时75:【C语言程序组成】20.多个函数的编写与调用

  • 课时76:【C语言程序组成】21.函数声明C90之后的写法

  • 课时77:【C语言程序组成】22.函数声明的历史原因是内存不够

  • 课时78:【C语言程序组成】23.函数顺序的提示

  • 课时79:【C语言程序组成】24.保留标识符

  • 课时80:【数据类型】1.以一个程序作为我们的开头

  • 课时81:【数据类型】2.写一个买菜算价格的程序

  • 课时82:【数据类型】3.获取用户输入

  • 课时83:【数据类型】4.jupyter交互式正在开发中

  • 课时84:【数据类型】5.变量与常量

  • 课时85:【数据类型】6.比特字节与计算机位数

  • 课时86:【数据类型】7.整型的8bit储存方式

  • 课时87:【数据类型】8.浮点型的简化理解方式

  • 课时88:【数据类型】9.快速声明多个数据类型

  • 课时89:【数据类型】10.变量初始化绕过Jupyter交互式缺陷

  • 课时90:【数据类型】11.通过占位符控制输出格式

  • 课时91:【数据类型】12.8进制与16进制

  • 课时92:【数据类型】13.printf控制进制转换

  • 课时93:【数据类型】14.添加井号控制前缀显示

  • 课时94:【数据类型】15.长短与符号

  • 课时95:【数据类型】16.数据太大可能突破

  • 课时96:【数据类型】17.char类型本质

  • 课时97:【数据类型】18.ASCII码

  • 课时98:【数据类型】19.string与char赋值对比

  • 课时99:【数据类型】20.分辨char十进制码的小练习

  • 课时100:【数据类型】21.分辨char十进制码的小练习2

  • 课时101:【数据类型】22.分辨char十进制码的小练习3

  • 课时102:【数据类型】23.浮点型与科学计数法

  • 课时103:【数据类型】24.浮点型与科学计数法转换

  • 课时104:【数据类型】25.浮点与科学计数的四舍五入

  • 课时105:【数据类型】26.类型大小判断

  • 课时106:【字符串与格式IO】1.欢迎来到西部世界程序

  • 课时107:【字符串与格式IO】2.字符串注意的第一点

  • 课时108:【字符串与格式IO】3.字符串注意的第二点

  • 课时109:【字符串与格式IO】4.字符串字节大小编写

  • 课时110:【字符串与格式IO】5.预处理中加入套路

  • 课时111:【字符串与格式IO】6.linux里面的小tip

  • 课时112:【字符串与格式IO】7.通过strlen计算字符串长度

  • 课时113:【字符串与格式IO】8.除了标准IO我们需要更多

  • 课时114:【字符串与格式IO】9.常量与预处理

  • 课时115:【字符串与格式IO】10.常量与预处理在h文件里的应用

  • 课时116:【字符串与格式IO】11.头部文件的位置

  • 课时117:【字符串与格式IO】12.头部文件练习

  • 课时118:【字符串与格式IO】13.再看printf格式

  • 课时119:【字符串与格式IO】14.指定格式转换输出

  • 课时120:【字符串与格式IO】15.转换标识符本身的字面输出

  • 课时121:【字符串与格式IO】16.修饰符举例

  • 课时122:【字符串与格式IO】17.浮点型控制举例

  • 课时123:【字符串与格式IO】18.旗帜与格式输出结合

  • 课时124:【强弱类型语言】1.为什么有强弱类型语言

  • 课时125:【Logic入门】1.布尔值与布尔表达式

  • 课时126:【Logic入门】2.andor逻辑运算符

  • 课时127:【Logic入门】3.在CB里面写多一点代码

  • 课时128:【Logic入门】4.条件语句的编写

  • 课时129:【Logic入门】5.获取用户输入并做逻辑判断

  • 课时130:【Logic入门】6.C语言中关于boolean的坑

  • 课时131:【答疑补充】1.良好的编程习惯

  • 课时132:【答疑补充】2.先有框架和逻辑再写内容

  • 课时133:【答疑补充】3.代码与注释

  • 课时134:【小项目:生成伪随机数】1.调用系统时间生成随机数

  • 课时135:【小项目:生成伪随机数】2.通过modulus取余生成小随机数

  • 课时136:【小项目:生成伪随机数】3.通过变量避免魔法数字

  • 课时137:【小项目:生成伪随机数】4.猜数字的小游戏

  • 课时138:【答疑补充】return0与1是什么意思

  • 课时139:【难点】【BitwiseOperator】1.回顾逻辑运算符

  • 课时140:【难点】【BitwiseOperator】2.逻辑运算BitWise运算CPython对比

  • 课时141:【难点】【BitwiseOperator】3.ShortCircuit快速练习

  • 课时142:【难点】【BitwiseOperator】4.诡异的Bitwise判断

  • 课时143:【难点】【BitwiseOperator】5.Bitwise运算发生了什么

  • 课时144:【难点】【BitwiseOperator】6.or和andbitwise运算

  • 课时145:【难点】【BitwiseOperator】7.not与Math中的Negation对比

  • 课时146:【难点】【BitwiseOperator】8.XOR的定义与解释

  • 课时147:【难点】【BitwiseOperator】9.LeftShift定义与解释

  • 课时148:【难点】【BitwiseOperator】10.Sign_Propogating_RightShift

  • 课时149:【互动答疑】【代码笔记哪里下载与编辑器问题】

  • 课时150:【小项目:自定义函数与逻辑判断练习】1思路与框架

  • 课时151:【小项目:自定义函数与逻辑判断练习】2代码实现

  • 课时152:【更复杂的程序-函数】1.同样功能的打包实现

  • 课时153:【更复杂的程序-函数】2.加上随心所欲的参数

  • 课时154:【更复杂的逻辑-switch】1.评级的情况怎么简化

  • 课时155:【更复杂的逻辑-switch】2.多级别判断

  • 课时156:【批量处理循环Loop】【While循环】1

  • 课时157:【批量处理循环Loop】【While循环】2

  • 课时158:【批量处理循环Loop】【While循环】3

  • 课时159:【小项目:综合运用改写之前的猜数字游戏】1

  • 课时160:【小项目:综合运用改写之前的猜数字游戏】2

  • 课时161:【批量处理循环Loop】【For循环】

  • 课时162:【指针】1【内存地址概念】

  • 课时163:【指针】2【利用指针进行格式输出】

  • 课时164:【指针】3【利用内存与盒子比喻快速理解】

  • 课时165:【指针】4【指针正向referencing指向】

  • 课时166:【指针】5【指针反向dereferencing指向】

  • 课时167:【利用Array数组储存多个数据】1

  • 课时168:【利用Array数组储存多个数据】2

  • 课时169:【结构体structs与面向对象】1

  • 课时170:【结构体structs与面向对象】2

  • 课时171:【更复杂的Array数组与循环综合应用】1

  • 课时172:【更复杂的Array数组与循环综合应用】2

  • 课时173:【真实世界的C语言】1【文件创建】

  • 课时174:【真实世界的C语言】2【文件写入与覆写连接】

  • 课时175:【真实世界的C语言】3【文件读取】

  • 课时176:【IDE的安装与配置】1.一款硬核极简编辑器

  • 课时177:【IDE的安装与配置】2.尽量选择带mingw版本

  • 课时178:【IDE的安装与配置】3.瑞士军刀一样轻量强大

  • 课时179:【IDE的安装与配置】4.第一个CPP程序

  • 课时180:【C++介绍】1.劝退动员大会

  • 课时181:【C++介绍】2.C++缺点1非常难学

  • 课时182:【C++介绍】3.C++缺点23容易写bug和费时

  • 课时183:【C++介绍】4.C++缺点4一次编写到处运行不了

  • 课时184:【C++介绍】5.C++优点1非常非常快速

  • 课时185:【C++介绍】6.C++优点2接近底层

  • 课时186:【C++介绍】7.C++优点34突破自己舒适圈与走向大神之路

  • 课时187:【Compiler编译器与IDE】1.编译器与IDE

  • 课时188:【IDE的安装与配置】5.字体大小调整与编码

  • 课时189:【Compiler编译器与IDE】2.流行的Clion配置

  • 课时190:【Compiler编译器与IDE】3.VCS配置

  • 课时191:【TextOutput】1.手打一遍输出

  • 课时192:【TextOutput】2.多行输出

  • 课时193:【TextOutput】3.同一行flush

  • 课时194:【Variable】1.告别hardcoding

  • 课时195:【Variable】2.变量公式计算

  • 课时196:【Variable】3.更新变量数据

  • 课时197:【Variable】4.课程源码哪里看

  • 课时198:【C++金融应用】1.【简介与说在前面的话】

  • 课时199:【C++金融应用】2.【金融贷款计算器】1

  • 课时200:【C++金融应用】3.【金融贷款计算器】2.利息本金等基本数据

  • 课时201:【C++金融应用】4.【金融贷款计算器】3.按月折算

  • 课时202:【C++金融应用】5.【金融贷款计算器】4.科学计数法

  • 课时203:【C++交互式程序】1.输入输出

  • 课时204:【C++交互式程序】2.多类型输入输出

  • 课时205:【C++金融应用】5.【金融贷款计算器】4.科学计数法

  • 课时206:【C++金融应用】6.【金融贷款计算器】5.加入可交互式IO

  • 课时207:【C++金融应用】7.【金融贷款计算器】6.可交互的完整程序

  • 课时208:【Int类型与Limits】1.数据溢出不可控

  • 课时209:【Int类型与Limits】2.一劳永逸的方法与参考

  • 课时210:【Int类型与Limits】3.通过读源码得到信息

  • 课时211:【Int类型与Limits】4.内存占用与数据储存优化

  • 课时212:【Float类型与精准度】1.一不小心就会掉的坑

  • 课时213:【Float类型与精准度】2.控制科学记数法

  • 课时214:【Float类型与精准度】3.double更加精确常用

  • 课时215:【Float类型与精准度】4.金融必备的longdouble

  • 课时216:【Float类型与精准度】5.设立精确位数

  • 课时217:【Float类型与精准度】6.新版github源码获取方式

  • 课时218:【其他重要类型】1.bool就是0与1

  • 课时219:【其他重要类型】2.char作为字符转换

  • 课时220:【其他重要类型】3.wchar_t反向查询

课程概述

作为学习编程的第一门必备语言,本课程非常系统详细的介绍了C的常用特性。Let‘s C the world!大纲如下:1.什么是C语言2.数据结构与C语言3.基本输入与输出4.运算符,表达式和语句5.控制语句:循环、分支和跳转6.函数7.数组和指针8.字符串与字符串函数9.储存类别、链接和内存管理10.文件输入和输出11.结构和其他数据形式12.位操作13.C预处理器和库14.高阶数据表示Java与安卓系列课程正新课优惠,【100元优惠券】在下方点击领取更多好课【Python,C#,游戏开发,全栈开发,金融量化】欢迎点击下方网易云课堂【乐学偶得】网校~(*^▽^*)~