C语言编程从零开始学(视频教学版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-29 02:24:07

点击下载

作者:王英英,李小威

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

C语言编程从零开始学(视频教学版)

C语言编程从零开始学(视频教学版)试读:

前言

C语言是一门历史悠久、博大精深的程序设计语言。它对计算机技术的发展起到了极其重要的促进作用,而且这种促进作用一直在持续并将继续持续下去。但在学习之初,很多C语言的初学者都苦于找不到一本通俗易懂、容易入门和案例实用的参考书。本书根据这样的需求,针对初学者量身定做,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握C语言开发技术。本书内容

本书提供了从入门到编程高手所具备的各类知识,大体结构如下图所示。本书特色

内容全面:知识点由浅入深,涵盖了所有C语言的基础知识,方便读者由浅入深地掌握C语言的开发技术。

图文并茂:注重操作,图文并茂。在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于读者更快地理解和掌握。

易学易用:颠覆传统“看”书的观念,变成一本能“操作”的图书。

案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展。进而达到“知其然,并知其所以然”的效果。

提示技巧:本书对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行了说明,以免读者在学习的过程中走弯路。

超值下载包:随书赠送400多个详细实例源代码,能让读者在实战应用中掌握C语言的每一项技能。还提供培训班形式的视频教学录像,使本书真正体现“自学无忧”,令其物超所值。源码、课件与教学视频

本书配套源码、课件与教学视频下载地址可以右边扫描二维码获取。如果有问题,请联系booksgaa@163.com,邮件主题为“C语言编程从零开始学”。读者对象

本书是一本完整介绍C语言编程技术的教程,内容丰富、条理清晰、实用性强,适合以下读者学习使用:● C语言的初学者。● 对C语言开发有兴趣,希望快速、全面掌握C语言的人员。● 高等院校和培训学校相关专业的师生。鸣谢

本书由王英英和李小威主编,参与编写工作的还有张开保、张国年、许金花、陈敏敏、陈莺莺、许刚、张雄、刘洪平、贺发红、申青龙、李彬彬、贾文学、包惠利、张工厂、陈伟光、胡同夫、梁云亮、刘海松、刘玉萍、刘增产、孙若淞、王攀登、王维维、肖品和李园等人。虽然倾注了编者的努力,但由于水平有限、时间仓促,书中难免有错漏之处,请读者谅解。如果遇到问题或有建议和意见,敬请与我们联系,技术支持QQ群:389543972,我们将全力提供帮助。编者2018年6月  第1章 为什么要学习C语言——认识C语言内容导航|Navigation

C语言是国际上很有发展前途的计算机程序设计语言,它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它与Java编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。学习目标|Objective● 了解C语言的历史● 了解C语言的特点● 掌握如何使用Microsoft Visual C++ 6.0开发环境编写C程序● 掌握如何使用Turbo C 2.0开发环境编写C程序● 掌握C语言的组成● 了解C语言代码的书写规范● 掌握如何为C语言程序添加注释1.1 C语言概述

C语言具有绘图能力强、可移植性等特点,并且具备很强的数据处理能力,因此适用于编写系统软件,三维、二维图形和动画。它是数值计算的高级语言,能适用于不同的软件和硬件平台,深受开发人员的喜爱。而C语言在诞生之后经历了多个发展阶段,逐步成为成熟的设计语言。本节将对C语言的发展历史、特点以及应用进行详细介绍。1.1.1 C语言的起源

C语言的发展历史,如表1-1所示。表1-1 C语言发展史1.1.2 C语言的特点

C语言作为一种通用的计算机编程语言,兼有高级语言和低级语言的功能,C语言的特点表现在以下几个方面。1.简洁紧凑、灵活方便

C语言是现有程序设计语言中规模最小的语言之一,而小的语言体系往往能设计出较好的程序。C语言的关键字很少,ANSI C标准一共只有32个关键字,9种控制语句,压缩了一切不必要的成分。C语言的书写形式比较自由,表达方法简洁,使用一些简单的方法就可以构造出相当复杂的数据类型和程序结构。2.可移植性好

C语言是通过编译来得到可执行代码的,统计资料表明,不同机器上的C语言编译程序80%的代码是公共的,C语言的编译程序便于移植,在一个环境上用C语言编写的程序,不改动或稍加改动,就可移植到另一个完全不同的环境中运行。这大大增强了产品开发的能力。3.表达力强

C语言具有丰富的数据结构类型,可以根据需要采用整型、实型、字符型、数组类型、指针类型、结构类型、联合类型、枚举类型等多种数据类型来实现各种复杂数据结构的运算。C语言还具有多种运算符,灵活使用各种运算符可以实现其他高级语言难以实现的运算。4.表达方式灵活实用

利用C语言提供的多种运算符,可以组成各种表达式,还可采用多种方法来获得表达式的值,从而使用户在程序设计中具有更大的灵活性。C语言的语法规则不太严格,程序设计的自由度比较大,程序的书写格式自由灵活。程序主要用小写字母来编写,而小写字母是比较容易阅读的,这些充分体现了C语言灵活、方便和实用的特点。5.可进行结构化程序设计

C语言是以函数作为程序设计的基本单位的,C语言程序中的函数相当于汇编语言中的子程序。C语言对于输入和输出的处理也是通过函数调用来实现的。各种C语言编译器都会提供一个函数库,其中包含许多标准函数,如各种数学函数、标准输入输出函数等。此外C语言还具有自定义函数的功能,用户可以根据自己的需要编制满足某种特殊需要的自定义函数。实际上C语言程序就是由许多个函数组成的,一个函数即相当于一个程序模块,因此C语言可以很容易地进行结构化程序设计。6.可以直接操作计算机硬件

C语言具有直接访问单片机物理地址的能力,可以直接访问片内或片外存储器,还可以进行各种位操作。7.生成的目标代码质量高

众所周知,汇编语言程序目标代码的效率是最高的,这就是为什么汇编语言仍是编写计算机系统软件的重要工具的原因。但是统计表明,对于同一个问题,用C语言编写的程序生成代码的效率仅比用汇编语言编写的程序低10%~20%。尽管C语言具有很多的优点,但和其他任何一种程序设计语言一样也有其自身的缺点,如不能自动检查数组的边界,各种运算符的优先级别太多,某些运算符具有多种用途等。但总的来说,C语言的优点远远超过了它的缺点。经验表明,程序设计人员一旦学会使用C语言之后,就会对它爱不释手,尤其是单片机应用系统的程序设计人员更是如此。8.运算符丰富

C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其他高级语言中难以实现的运算。9.数据类型丰富

C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算,并引入了指针概念,使程序效率更高。10.语言的一些缺点(1)C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。(2)C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。(3)C语言的简洁性与其丰富的运算符相结合,使其可能会编写出极难理解的代码。(4)C语言表达方面的自由会增加风险,尤其是C语言对指针的使用。1.1.3 C语言的应用领域

20世纪80年代初,C语言在UNIX系统的小型机世界中就已经是主导语言了。从那时开始,它已经扩展到个人计算机和大型机。许多软件开发商都首选C语言来开发其子处理程序、电子表格软件、编译器和其他产品。这些公司知道,C语言可以产生紧凑而高效的程序。更重要的是,他们知道这些程序易于修改而且易于适应新的计算机模式。

C语言的主要应用领域如下:(1)UNIX/Linux操作系统。(2)嵌入式。(3)计算机语言。(4)机器人。(5)工控领域。(6)Lucas电影。(7)计算机游戏。(8)PC应用程序。

不管C++和Java这样较新的语言如何流行,C语言在软件产业中仍然是一种重要的技能。在最想获得的技能中,它一般都列在前10名。特别是在嵌入式系统的编程中,C语言已成为最根本的开发工具。也就是说,C语言将用来为汽车、照相机、蓝光播放机、xbox360等游戏机和其他现代化设备中逐渐普及的微处理器编程。由于C语言是一种适合用来开发操作系统的语言,在Linux的系统开发中也扮演这重要的角色。因此,未来C语言将仍保持强劲的势头。1.2 C语言的常用开发环境

C语言的开发环境有很多,例如Microsoft Visual C++ 6.0、Microsoft Visual C++.NET、Turbo C以及Borland C++ Builder等。本节将对Microsoft Visual C++ 6.0、Turbo C以及新出的Visual Studio 2017三种开发环境进行讲解。1.2.1 Visual C++ 6.0开发环境

Microsoft Visual C++ 6.0开发环境(简称VC 6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过的设置就可使其生成的程序框架支持数据库接口、OLE2.0、WinSock网络等。

在使用Microsoft Visual C++ 6.0开发环境之前需要进行下载安装,Microsoft Visual C++ 6.0开发环境可自行通过浏览器搜索下载,安装方法十分简单,这里不再赘述。

Microsoft Visual C++ 6.0开发环境安装成功后,即可启动开发环境软件。在Windows 10操作系统中,选择【开始】→【Microsoft Visual Studio 6.0】→【Microsoft Visual C++ 6.0】菜单命令,如图1-1所示。打开Microsoft Visual C++ 6.0开发环境界面,如图1-2所示。图1-1 【Microsoft Visual C++ 6.0】菜单命令图1-2 Microsoft Visual C++ 6.0开发环境界面1.菜单栏

菜单栏中包含File、Edit、View、Insert、Project、Build、Tools、Window以及Help菜单。它们的用途如下。(1)【File】文件菜单:包含对文件的基本操作功能,如New(新建)、Open(打开)、Close(关闭)、Save(保存)等。【File】文件菜单展开后,如图1-3所示。(2)【Edit】编辑菜单:包含对文件的基本编辑命令,如Undo(取消)、Redo(重做)、Cut(剪切)、Copy(复制)和Delete(删除)等。【Edit】编辑菜单展开后,如图1-4所示。图1-3 【File】文件菜单图1-4 【Edit】编辑菜单(3)【View】查看菜单:包含对窗口与工具栏的相关设置命令,如Full Screen(全屏显示)、Workspace(工作空间)、Output(输出)等。【View】查看菜单展开后,如图1-5所示。(4)【Insert】插入菜单:包含项目或者资源的创建以及添加命令,如New Class(类)、New Form(窗体)、Resource(资源)等。【Insert】插入菜单展开后,如图1-6所示。图1-5 【View】查看菜单图1-6 【Insert】插入菜单(5)【Project】工程菜单:包含项目相关操作命令,如Set Active Project(设置活动工程)、Add To Project(添加文件到工程)等。【Project】工程菜单展开后,如图1-7所示。(6)【Build】编译菜单:包含对应用程序的编译、连接、调试以及运行的相关命令,如Compile ch01.cpp(编译)、Build ch01.exe(组建)、Clean(清除)等。【Build】编译菜单展开后,如图1-8所示。图1-7 【Project】工程菜单图1-8 【Build】编译菜单(7)【Tools】工具菜单:包含对开发环境选择和定制的相关命令,如Source Browser(源浏览器)、Customize(定制)等。【Tools】工具菜单展开后,如图1-9所示。(8)【Window】窗口菜单:包含对文档窗口的相关操作命令,如New Window(新建窗口)、Split(分割)、Close(关闭)等。【Window】窗口菜单展开后,如图1-10所示。(9)【Help】帮助菜单:包含Microsoft Visual C++ 6.0应用软件的相关帮助命令,如Contents(内容)、Search(搜索)、Index(索引)等。【Help】帮助菜单展开后,如图1-11所示。图1-9 【Tools】工具菜单图1-10 【Window】窗口菜单图1-11 【Help】帮助菜单2.工具栏

为了使用户操作更加快捷、方便,在菜单栏下方设置有工具栏,将菜单栏中常用的命令按照功能分组分别放入相应的工具栏中,使得用户可以通过工具栏就能迅速地访问并使用常用功能。

在Microsoft Visual C++ 6.0中,工具栏包含了大多数常用的命令按钮,如新建、打开、保存、剪切、复制以及粘贴等,如图1-12所示。图1-12 工具栏3.工作区窗口

Microsoft Visual C++ 6.0的工作区窗口中包含3个选项卡,分别是ClassView(类视图)、FileView(文件视图)以及ResourceView(资源视图)。(1)ClassView

ClassView选项卡用于显示当前工作区中的所有类、结构和全局变量,如图1-13所示。ClassView提供了C工程中所有类的层次列表,用户可以通过单击来展开各个结点以显示类中包含的细节。(2)FileView

FileView选项卡与ClassView选项卡十分相似,它用于显示和编辑源文件和头文件,如图1-14所示。通过操作FileView选项卡更容易进入类定义的文件,使打开资源文件和非代码文件更加的简单。图1-13 ClassView图1-14 FileView(文件视图)(3)ResourceView

ResourceView选项卡在层次列表中为用户列出了工程中所用到的资源,如果用户建立的是控制台工程,那么就不需要资源,所以工作区窗口中不会显示ResourceView选项卡,只有建立Windows应用程序时才会显示出来。当用户建立Windows应用程序后,例如建立MFC工程,工作区窗口增加ResourceView选项卡,如图1-15所示。图1-15 ResourceView4.代码编辑窗口

代码编辑窗口供开发人员进行代码的输入、修改以及删除相关操作,如图1-16所示。图1-16 代码编辑窗口5.输出窗口

Microsoft Visual C++ 6.0中的输出窗口能够将程序编译以及运行过程中产生的各种信息反馈给开发人员。比如在“Build”选项卡中,开发人员能直观地查看程序所加载和操作的过程、警告信息以及错误信息等,如图1-17所示。图1-17 输出窗口1.2.2 Turbo C 2.0开发环境

Turbo C 2.0不仅是一个快捷、高效的编译程序,同时还是一个易学、易用的集成开发环境。开发人员在使用Turbo C 2.0时并不需要独立地去编辑、编译和连接程序,就能够轻松地建立并运行C语言程序。因为这些功能都组合在Turbo 2.0的集成开发环境内,并且可以通过一个简单的主屏幕来使用这些功能。

在使用Turbo C 2.0开发环境之前需要进行下载安装,Turbo C 2.0开发环境可自行通过浏览器搜索下载,安装方法十分简单,这里不再赘述。

Turbo C 2.0开发环境安装成功后,即可启动开发环境软件。在Windows 10操作系统中,启动Turbo C 2.0有两种方法:

方法一:选择【开始】→【Windows系统】→【命令提示符】菜单命令,如图1-18所示。打开“命令提示符”窗口,在命令行中输入Turbo C 2.0相应的路径,如图1-19所示。接着按【Enter】键即可打开Turbo C 2.0开发环境界面。图1-18 【命令提示符】菜单命令图1-19 命令提示符界面

方法二:选择【开始】→【Windows系统】→【运行】菜单命令,如图1-20所示。打开运行界面,在“打开”栏中输入Turbo C 2.0程序的相应路径,如图1-21所示。单击【确定】按钮即可打开Turbo C 2.0开发环境界面。图1-20 【运行】菜单命令图1-21 运行界面

使用以上任意方法均可打开Turbo C 2.0开发环境,Turbo C 2.0开发环境主界面,如图1-22所示。图1-22 Turbo C 2.0开发环境主界面1.菜单栏

菜单栏中包含软件使用常见的菜单,如【File】文件菜单、【Edit】编辑菜单、【Run】运行菜单、【Compile】编译菜单、【Project】项目菜单、【Option】选项菜单、【Debug】调试菜单以及【Break/watch】断点和监视菜单。2.代码编辑区

代码编辑区供开发人员进行代码的输入、修改以及删除相关操作。3.信息输出区

将程序编译以及运行过程中产生的各种信息反馈给开发人员,如错误、警告等。4.功能索引键

由于Turbo C 2.0开发环境不支持鼠标单击操作,故使用索引键引导开发人员进行相应的操作。1.2.3 Visual Studio 2017开发环境

Visual Studio 2017版本于2017年3月7日正式发布。该版本不仅添加了实时单元测试、实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航、IntelliSense、重构、代码修复和调试等。无论使用哪种语言或平台,都能节省开发者在日常任务上花费的时间和精力。

在使用Visual Studio 2017开发环境之前需要进行下载安装,Visual Studio 2017开发环境可自行通过浏览器搜索下载,安装方法十分简单,这里不再赘述。

Visual Studio 2017开发环境安装成功后,即可启动开发环境软件。在Windows 10操作系统中,选择【开始】→【Visual Studio 2017】→【Visual Studio 2017】菜单命令,如图1-23所示。打开Visual Studio 2017开发环境界面,如图1-24所示。图1-23 【Visual Studio 2017】菜单命令图1-24 Visual Studio 2017开发环境界面1.菜单栏

菜单栏中包含软件使用常见的菜单,如【文件】菜单、【编辑】菜单、【视图】菜单、【项目】菜单、【生成】菜单、【调试】菜单、【团队】菜单、【工具】菜单、【测试】菜单、【分析】菜单、【窗口】菜单以及【帮助】菜单。2.工具栏

为了使用户操作更加快捷、方便,在菜单栏下方设置有工具栏,将菜单栏中常用的命令按照功能分组分别放入相应的工具栏中,使得用户可以通过工具栏就能迅速地访问并使用常用功能。

在Visual Studio 2017中,工具栏包含了大多数常用的命令按钮,如新建、打开、保存、撤销以及重做等,如图1-25所示。图1-25 工具栏3.工作区窗口

Visual Studio 2017是通过工作区窗口对项目进行管理的。“解决方案资源管理器”界面如图1-26所示,“团队资源管理器”界面如图1-27所示。图1-26 “解决方案资源管理器”界面

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载