零基础学C语言
零基础学C语言
20万+ 人选课
更新日期:2025/04/24
开课时间2021/10/18 - 2021/12/31
课程周期11 周
开课状态已结课
每周学时-
课程简介

    C语言是目前世界上最流行、使用最广泛的高级程序设计语言之一,在TIOBE世界编程语言社区排行榜中始终位居前两位,对操作系统和需要对硬件进行编程的场合,用C语言明显优于其他高级语言,许多大型系统软件都是用C语言编写的。同时,C语言简洁、紧凑,使用方便、灵活,运算符和数据类型丰富,使用其编写的程序可移植性好,并具备很强的数据处理能力。


    C语言是一门优秀的教学语言,其优美的结构,完善的语法,都是对面向过程的结构化编程语言最好的诠释。同时,C语言也是其他很多程序设计语言的基础,是后续学好其他程序设计语言甚至是学好整个计算机技术的一块基石,所以,各高等学校和专科院校校均采用C语言作为计算机编程的入门语言。


    本课程面向广大程序设计入门者,既可以作为各高等学校和专科院校计算机专业学习程序设计和深入学习计算机技术的先修课程,也可以作为理工类各专业的一门公共基础课程,更是广大程序设计爱好者及非理工类专业学生都能够学懂学会的课程,是真正打开人机对话之门的一把钥匙。本课程讲解细致入微,范例实用、丰富,浅显易懂,一步步推进,让大家彻底摆脱C语言枯燥乏味的固有印象。每节课课前均由引导题作为内容引出,课后有思考题和练习题作为总结和任务驱动,由浅入深,知识点环环相扣,尤其是针对编程入门的新手易犯的错误,均有特别指出和说明。


   本课程考虑到大多数的零基础同学,配备全套的教学资料,包括教学ppt、课堂练习、程序示例、题库和课外阅读的参考资料等,也会有助教团队负责大家平时学习过程中的讨论、在线互动和答疑解惑,并且会定期发布公告提醒大家学习的进度和安排。需要说明的是,本课程所有演示均采用VC++6.0编译环境,这是目前学习C语言最易上手的平台之一,目的是除了适用于各高等学校和专科院校的教学现状和机考环境,还可以兼顾计算机等级考试的备考者所需。


  ------------------------------------------完美分割线----------------------------------------------


    你是否还在将计算机当做看电影、聊天和玩游戏的工具?那么,当你点开本课程的时候,太好了,你又多了一个更好的选择和一个独特的机会。不论是比尔·盖茨还是乔布斯,抑或谢尔盖·布林和拉里·佩奇,他们都有一个共同的特点:在少年时酷爱编程。乔布斯说过,“每个人都应该学习如何编程,因为它教会你如何思考”。而TED大会上的托马斯·苏亚雷斯更是用亲身经历告诉我们,一个十二岁的孩子,也能编写出精彩的APP。只要你对计算机感兴趣,或是迷恋或是渴望,就不妨让自己在一个只有0和1的世界中同计算机展开一场逻辑较量,体会成功后的快乐和喜悦。而要想练就这身本领,需要跟随本课程,一步一个脚印,多上机多实践,这是学好编程最好的方法。


    语言只是一个工具,一个载体,学习编程,我们学的是方法,是一种思维模式,而不是语言本身。这就好比你学会了开车,那么开什么车就不重要了,目的都是到达。将计算机应用到各自感兴趣和熟知的领域,从而改变我们触摸世界的方式,这才是学习编程及计算机技术的真正目的,让我们的思维,插上计算机的翅膀,去创造一个属于我们自己的奇迹!


课程大纲
第一周CTrave
1.1为什么要学习C语言?
1.2扬帆起航:计算机文化基础
1.3磨刀不误砍柴工:雇佣“翻译”
1.4让计算机开口“说话”
1.5让计算机帮我们做算术
1.6让计算机自己做决定
第1周de番外篇四次元口袋
课外思考及阅读
第0弹:为什么要有这个口袋
第1弹:我的红旗怎么了
第二周有多少种“房间”(上)
2.1初识数据类型
2.2清扫房间:初始化
2.3第一种房间:整数类型(上)
2.4第一种房间:整数类型(下)
2.5移形换位心法
第一种房间:整数
第2周de番外篇四次元口袋
第2弹:一本正经的回答
第3弹:请讲普通话
第三周有多少种“房间”(下)
第一次单元测试
3.1第二种房间:浮点型(上)
3.2第二种房间:浮点型(下)
3.3第三种房间:字符型(上)
3.4第三种房间:字符型(下)
3.5变形计:转义字符
第3周de番外篇四次元口袋
第4弹:谁拿走了我的0
第四周我们能做什么?
4.1相亲相爱的一家人:混合运算
4.2在一起:算术运算符
4.3超级变变变:强制类型转换运算符
4.4金箍棒:自增自减运算符
4.5数据搬运工:赋值运算符
4.6连连看:逗号运算符
第4周de番外篇四次元口袋
第二次单元测试
第5弹:c语言是个女生么
第6弹:心态崩了
第五周我们该怎么做?
5.1怎么做:三种程序结构
5.2字符输入输出
5.3整型数据的格式化输出
5.4实型数据的格式化输出
5.5格式化输入
顺序结构作业
第六周我们该怎么做?
6.1我要做选择
6.2选择结构(上)
6.3选择结构(下)
第三次单元测试
第七周我们该怎么做?
7.1循环结构(上)
7.2循环结构(中)
7.3学以致用巧用循环
7.4循环结构(下)
第八周一大波数来了
8.1一维数组定义和元素引用
8.2一起来排序
8.3查一查找一找
8.4二维数组定义和元素引用
8.5字符串
课程总复习
第三次单元测试
课程总复习(上)
课程总复习(下)