【阿里云大学课程】怎样学好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:图书管理系统_图书借阅菜单逻辑实现

时间: 2024-08-08 05:49:06

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

【阿里云大学课程】机器学习入门:概念原理及常用算法

AlaphaGo与围棋界的较量,吸引了全世界的目光,也让大家见识到了机器学习与人工智能技术的强大之处.你是不是也想学机器学习了? 机器学习是人工智能的一个分支.人工智能的研究是从以"推理"为重点到以"知识"为重点,再到以"学习"为重点,一条自然.清晰的脉络.显然,机器学习是实现人工智能的一个途径,即以机器学习为手段解决人工智能中的问题. 在维基百科中,机器学习有下面几种定义: 机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如

【阿里云大学课程】阿里数据库专家带你探索Linux版SQL Server

你没看错,这个课程是教你在Linux下使用SQL Server. 在2016年11月份之前,SQL Server数据库只有Windows版本,去年11月,微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本. 阿里云大学联合阿里云SQLServer数据库专家风移,带你掌握SQLServer on Linux的使用. 课程免费看:SQL Server on Linux入门教程 SQLServer On Linux初了解 我们先来了解一下SQLServer O

【阿里云大学课程】前端必知——HTML5新特性完整视频教程(音频、视频、画布、web存储、动画……)

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定,其设计目的是为了在移动设备上支持多媒体. 本课程中,你将学习到下列这些HTML5新特性(点击下列课时立即学习): HTML5新特性教程: 课时1:HTML5音频 课时2:HTML5视频 课时3:HTML5拖放 课时4:HTML5画布 课时5:HTML5 SVG 课时6:HTML5地理定位 课时7:HTML5 Web存储 课时8:CSS3边框 课时9:CSS3背景 课时10:文本效果 课时11:2D效果 课时1

阿里云大学精品课程:深入理解阿里云数加大数据开发套件Data IDE-基本知识

阿里云大学精品课程:深入理解阿里云数加大数据开发套件Data IDE-基本知识 写在最前面 >>>进入了解更多>>>阿里云数加·MaxCompute大数据计算服务. 基于阿里云数加·MaxCompute构建大数据仓库的开发工具利器Data IDE<MaxCompute(原ODPS)开发入门指南--数据开发工具篇>,那么基于Data IDE进行数据开发想必也遇到一些不少的困惑,就自己在培训过程中的一些经验或者说阿里集团内的踩坑之路与大家在此分享,也欢迎拍砖.

1个月千余人参加!阿里云大学互联网技能“轻”认证受热捧

上线一个月,已经有千余人参加!课程.实验.测试.认证全部在线化,阿里云大学业界首创的全在线.轻量级.场景化Apsara Clouder认证为何如此受到开发者的关注? 据了解,全新的阿里云大学平台上线以来,一直在积极探索互联网化的云计算.大数据人才培养之路,设立了开发者课程.在线实验,考试认证等多个版块,让用户从学.到练.到考.再到认证,打造人才培养的闭环. 从阿里云大学官网考试认证页面(https://edu.aliyun.com/certification)可以看到,和其他培训认证机构不同的是

3年培养5万CDO 阿里云大学合作计划曝光

本文讲的是3年培养5万CDO 阿里云大学合作计划曝光[IT168评论]"互联网+"带来了很多创业的机会也萌生了很多创新的思维方式,但是这些新的创业者都在或多或少的运用云计算.大数据等最新的IT技术,支撑未来业务的发展.尽管他们对这些技术研究的不到位,但是他们已经成为云上的创业者. ▲阿里云大学合作计划签约现场 万众创新呼吁大数据人才 很显然,创业者的激情大都停留在对新模式的探索中,对技术的研究不深入,这就导致了技术人才的严重缺乏.比如如何帮助企业构建云端架构,如何帮助企业运用大数据的技

全新阿里云大学发布——阿里巴巴全力打造云生态下的创新人才工场

云的时代已全面到来!现在,越来越多的大中型企业正将基础架构向云端加速迁移,小微企业和个人开发者更是将云作为基础设施的首选.随着云的能力不断提升,在DT时代,绝大多数的计算与数据服务都会在云端完成.面对这一发展趋势,除了需要在技术上不断将计算能力提升之外,云计算.大数据方面的专业人才缺失,也成为了整个生态面临的严峻挑战! 全球顶尖管理咨询公司麦肯锡(McKinsey)出具的一份详细分析报告显示: 预计到2018年,大数据或者数据工作者的岗位需求将激增,其中大数据科学家的缺口在14万到19万之间,对

【阿里云大学】最短时间,掌握一项实用技能,获得一个权威认证

这就是阿里云大学新推出的Clouder认证. 什么是Clouder认证?简单来说,这是阿里云大学推出的互联网化.轻量级.场景化的在线认证,属业界的首创. 学技能 "我想将我的网站部署到云端"."我想迁移本地数据库到云",用户带着一个个场景化的需求准备上云,可面对繁杂的产品,如何选择最佳的解决方案?每一个Clouder认证,通过将视频课程.在线实验以及在线测试的组合,为用户提供快速解决问题的方法,并获得一个完整技能,取得认证.全部过程在线完成,省时省力,将极大满足互联

全新阿里云大学发布

https://yq.aliyun.com/articles/92713?tk=IhrfAnyCBzVoPT5PVNLRQu6jW6qXHg4hjN3HGlVKr8Y%3D 全新阿里云大学发布--阿里巴巴全力打造云生态下的创新人才工场 全新阿里云大学正式上线!阿里云大学以"学以致用"为原则,分别从进阶式学习.动手实操.能力测试等环节帮助用户真正的掌握一项技能,真正使用这项技能,并对接到阿里云人才库,推荐到用人单位,形成真正的云生