和enter一起学习C语言-前言

C语言是由丹尼斯·里奇与1969年至1973年以B语言为基础,在贝尔实验室开发完成的。时至今日,已经有50年的历史了。作为一门技术类语言,饱经沧桑,却依然屹立不倒,从来没有被科技所舍弃。虽然随后有了C++、Java、C#、Python、PHP和Golang等多种语言与其竞争,但是C语言一直是编程的根本之所在。Windows系列、Linux系列都是用C语言编写的,这些都是语言流行之时的经典之作。如今的Object-C同样与C语言有着千丝万缕的联系,它的存在对时代有着举足轻重的作用。

1.C语言的特点

(1)C语言是一个有结构化程序设计、具有变量作用域以及递归功能的过程式语言;

(2)C语言传递参数均是以值传递,另外,也可以传递指针;

(3)不同的变量类型可以用结构体(struct)组合在一起;

(4)只有32个保留字,使变量、函数命名有更多的弹性;

(5)部分变量类型可以转换,例如,整形和字符型变量;

(6)通过指针,C语言可以很容易地对存储器进行低级控制;

(7)编译预处理让C语言的编译更加具有弹性。

2.本专栏的诞生

C语言作为一门出现比较早的语言,以其特色存在于科技界。强大的面向过程的程序,以及它的历史性,使人们对它的研究更加深入,使其功能愈发强大起来。

虽然C语言学习起来比较复杂,其中的指针等操作起来又过于复杂,与现在市场上流行的其他语言比起来略显复杂而又多余,但C语言至今仍然及其适合机器底层的开发。目前市场上C语言的入门书籍特别多,但是关于C语言开发的实例讲解的书籍并不多,以至于很多初学者在学完基础之后依然无法进行项目开发。为了让所有希望对C语言深入了解的初学者能够迅速进入C语言的殿堂,本专栏将带领大家对它进行进一步的探索。

本专栏以讲解C语言基础、结构化编程、数据结构、算法、图形开发、游戏制作为主导,配以各种实际应用,详解设计思路和设计步骤,向读者展示C语言如何应用PC上的各种实例开发,以帮助读者更灵活、更快速地利用C语言进行开发。

专栏特色

1、内容的讲解不枯燥

本专栏不是以枯燥的理论来解释技术知识点,而是将理论与实践结合,笔者结合实际项目开发的经验,介绍最常见的应用和技巧,使读者容易理解并掌握;

2、本专栏覆盖面广

本专栏基本上包含了C语言所有常见的知识点,以及一些图形开发的介绍和小游戏的制作,即使是初学者,通过学习本专栏也可以独立制作一些游戏;

3、循序渐进,由浅入深

学习本专栏时不需要对C语言有太深刻的了解,读者只需要认真分析每一个实例程序,遇到不理解的问题可以参考代码分析,也可以在官方QQ群(338191797)进行讨论学习;

4、真实案例,随学随用

本专栏特别注重实践,因此,有大量的篇幅用在了真实的C语言开发案例中。读者可以通过这些实例对C语言的理论知识有更加深刻的理解,同时,对这些实例稍加修改,就可以用于其他项目中;

5、语言通俗易懂

本专栏在讲解各个实例和知识点时,其语言通俗易懂,非常适合入门的读者和广大的C语言爱好者学习;

6、图示丰富,容易理解

本专栏中配的图相当丰富,采用插图+代码的形式来展示实例中的目标效果。相信读者很快就能掌握相关的知识点。

读者对象

  • 在校生;
  • C语言初学者;
  • C语言开发的爱好者;

学习建议

虽然本专栏设计到的基础知识、函数,作者都会通过其他专栏进行详细讲解,但是难免会有疏漏,因此建议读者能够用于自己的一本C语言教材,在遇到不理解的知识点可以进行查询,当然这并不是刚需,大家也可以通过网络或官方交流群进行学习。

这里为大家推荐一本C语言教材《C Primer Plus》,结合这本书,相信大家对C语言的认识会更上一层楼。

学习环境

本专栏使用的学习环境是Visual Studio 2019 + EasyX,大家可以参考教程,自行安装。

猜你喜欢

转载自blog.csdn.net/qq_27504375/article/details/106886092