【阿里云大学课程】怎样学好C语言?从入门到实战

课程学习:C语言学习教程 - 阿里云大学


大学理工科的学生都要学习C语言,那么为什么要学习这个比自己岁数都大的编程语言呢?

网上曾经流传过一句话:当你精通C语言的时候,你会发现C语言除了生孩子,别的没有什么是C语言办不到的。我们来看一下其他语言无法比拟的C语言的优势:

  • C语言执行效率很高,仅次于汇编语言,并且功能很强大,好多编程软件都是基于C语言开发的;
  • C语言短小精悍,容易上手,有了C语言的基础,学习其他语言都会更加容易;
  • C语言是最接近硬件的高级语言,无论是深造计算机语言还是编写操作系统驱动程序,都会变得简单。

这就是C语言为什么能够成为大学理工科教育中必不可少的一门编程语言了。


废话不多说,现在就开始学习吧,我们已经为你准备了从入门到实战完整的一套课程,点击这里开始学习:

C语言学习教程 - 阿里云大学(点击开始学习)


课程目录:


第1 章 : 常量
课时1:常量和变量_C语言简介  
课时2:常量和变量_helloworld程序  
课时3:常量和变量_数据类型  
课时4:常量和变量_常量  
课时5:常量和变量_符号常量  
课时6:常量和变量_变量定义  
课时7:常量和变量_变量的初始化和赋值  
课时8:常量和变量_格式化输入函数  
课时9:常量和变量_getchar函数  
课时10:常量和变量_格式控制符  
课时11:常量和变量_单位转换问题  
第2 章 : 运算符与表达式
课时12:运算符与表达式_算数运算符和赋值运算符  
课时13:运算符与表达式_自加运算符  
课时14:运算符与表达式_自增自减运算符  
课时15:运算符与表达式_复合赋值运算符  
课时16:运算符与表达式_关系运算符和逻辑运算符  
课时17:运算符与表达式_逗号运算和sizeof  
课时18:运算符与表达式_运算符的优先级和结和性  
课时19:运算符与表达式_类型转换  
第3 章 : 分支语句
课时20:分支语句_if语句  
课时21:分支语句_if-else语句  
课时22:分支语句_else-if语句  
课时23:分支语句_if-else_整除问题  
课时24:分支语句_if-else仿密码输入  
课时25:分支语句_switch语句  
课时26:分支语句_共用case语句  
课时27:分支语句_练习1  
课时28:分支语句_练习2  
第4 章 : 循环语句
课时29:循环语句_类型转换补充  
课时30:循环语句_while循环  
课时31:循环语句_for循环  
课时32:循环语句_for循环练习  
课时33:循环语句_dowhile循环  
课时34:循环语句_死循环及其应用  
课时35:循环语句_辅助控制语句  
课时36:循环语句_鸡兔同笼问题  
课时37:循环语句_练习1  
课时38:循环语句_练习2  
课时39:循环语句_练习3  
第5 章 : 数组
课时40:数组_数组定义  
课时41:数组_数组初始化和数组元素  
课时42:数组_练习1  
课时43:数组_练习2  
课时44:数组_练习3  
课时45:数组_练习4  
课时46:数组_练习5  
课时47:数组_冒泡排序  
课时48:数组_排序练习  
课时49:数组_复习  
第6 章 : 二维数组
课时50:二维数组_基本概念  
课时51:二维数组_内存结构  
课时52:二维数组_练习1  
课时53:二维数组_练习2  
第7 章 : 字符串
课时54:字符串_操作函数1  
课时55:字符串_输入输出  
课时56:字符串_操作函数2  
课时57:字符串_操作函数3  
课时58:字符串_操作函数练习1  
课时59:字符串_操作函数练习2  
课时60:字符串_习题课_1  
课时61:字符串_习题课_2  
课时62:字符串_习题课_3  
课时63:字符串_习题课_4  
第8 章 : 函数
课时64:函数_函数的意义_函数的分类  
课时65:函数定义  
课时66:函数的调用原理_形参_实参  
课时67:函数栈深入理解  
课时68:函数参数的进一步说明  
课时69:函数调用  
课时70:函数的使用范围问题  
课时71:函数调用_函数定义实战  
课时72:函数返回值  
课时73:函数和数组  
课时74:递归函数  
课时75:函数练习_1  
课时76:函数练习_2  
课时77:函数练习_3  
第9 章 : 全局变量、const关键字
课时78:内存分区_全局变量  
课时79:静态局部变量_静态全局变量  
课时80:const关键字  
第10 章 : 测试
课时81:测试_选择题  
课时82:测试_简答  
课时83:测试_编程题  
第11 章 : 指针
课时84:指针的含义_指针表示变量  
课时85:指针变量的初始化_使用  
课时86:指针基本应用1  
课时87:指针基本应用2  
课时88:多指针指向问题的说明  
课时89:void类型的指针  
课时90:指针大小_指针运算  
课时91:指针与一维数组_访问数组元素  
课时92:指针与数组强化  
课时93:const指针  
课时94:指针与字符串  
课时95:指针与函数  
课时96:函数指针  
课时97:函数指针的使用  
课时98:二维数组的指针访问二维数组  
课时99:二维指针  
课时100:数组指针  
课时101:指针强化_1  
课时102:指针强化_2  
课时103:指针强化_3  
课时104:指针强化_4  
课时105:指针数组  
第12 章 : 结构体
课时106:结构体变量定义_成员访问_初始化  
课时107:结构体操作函数  
课时108:结构体定义  
课时109:结构体枚举的意义  
课时110:结构体数组排序_函数指针实战  
课时111:结构体指针  
第13 章 : 枚举、动态内存分配等
课时112:联合体  
课时113:枚举类型  
课时114:嵌套结构体_结构体数组  
课时115:员工管理设计  
课时116:动态内存分配  
课时117:野指针和内存泄露  
第14 章 : 链表
课时118:链表  
课时119:链表_删除节点实现  
课时120:顺序表的C语言表示  
课时121:顺序表操作函数实现  
第15 章 : 宏、多文件编译
课时122:宏定义_带参宏  
课时123:条件编译  
课时124:多文件编译  
第16 章 : 项目
课时125:C语言项目_项目流程  
课时126:图书管理系统_框架搭建_数据模型设计  
课时127:图书管理系统_借阅UI设计  
课时128:图书管理系统_图书借阅菜单逻辑实现


更多课程,请关注:阿里云大学 - 官方网站,云生态下的创新人才工场

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值