基本信息

内容简介
计算机书籍
本书分16章说明C语言相关的语法与应用。首先介绍C语言的基础语法,包括如何进行C语言程序的编写、编译、执行和除错,通过对变量、常数、数据类型的学习,进而了解各种运算符和流程控制指令;然后介绍C语言的高级语法,包括数组与字符串的声明与运用、指针的概念与实践,并示范如何自定义函数、参数传递与函数的高级应用,以及预处理器的使用;最后介绍结构数据类型的基本概念、各种文件类型的操作技巧与管理以及从C到C++面向对象程序设计的过渡。
本书的编写以教学为背景,除了在各章正文的讲解中穿插大量范例程序的分析外,在各章的后面还辅以课后习题与解答,并提供丰富的上机程序测试题。本书适合作为大专院校计算机及相关专业的教材,也适合作为程序设计初学者的自学教材,同样可作为有一定编程经验、想快速掌握C语言的程序员的学习参考书。
目录
前言
第1章 C语言的第一堂课1
1-1 C语言的起源1
1-2 我的第一个C程序2
1-2-1 程序代码编写规则4
1-2-2 编译程序代码5
1-2-3 运行C程序5
1-2-4 程序代码的调试6
1-3 helloworld程序快速解析7
1-3-1 头文件的作用7
1-3-2 main()函数简介8
1-3-3 system()函数的作用9
1-3-4 注释与缩排9
1-4 课后练习10
第2章 变量与常数13
2-1 认识变量14
2-1-1 变量命名原则14
2-1-2 变量的声明15
2-2 变量的作用域17
前言
C语言之所以长久不衰,是因为程序代码简洁高效、编译方式简易、能处理底层的存储器、产生的机器代码简短精悍,而且不需要复杂的系统运行环境便能高效运行。C语言的这些特质深受广大程序员喜爱,并被广泛应用于操作系统和编译器的开发。例如,UNIX和Linux就是基于C语言开发出来的,其他众多系统级的工具和各种高级程序设计语言的编译器或解释器大多也是使用C语言开发的。所以,C语言被称为程序员的第一程序设计语言一点都不为过。
现在学C语言过时吗?作为一门通用计算机程序设计语言,C语言远没有到过时的时候,只要学习C语言时不禁锢于面向过程程序设计思维,从零开始迅速掌握其精髓,而后补充面向对象程序设计的新思想,之后在学习C++、C#、Java或Python语言时就能得心应手。如果从一开始就学习上述4种面向对象的通用程序设计语言,会感到头疼不已。在出版本书的同时,我们还出版了一本《从零开始学C++程序设计》供大家参考。C++语言 = C 语言 + 面向对象的概念,在C#、Java甚至Python中均可看到C++的影子。
本书以教学为背景,分16章说明C语言相关的语法,除了在正文的讲解中穿插大量范例程序的分析外,还在各章末尾辅以课后习题与解答,并提供了丰富的上机程序测试题。本书适合作为大专院校计算机及相关专业的教材,也适合作为程序设计初学者的自学教材,同样可作为有一定编程经验、想快速掌握C语言的程序员的学习参考书。
本书的范例程序有两类:一类是各章正文讲解使用的范例程序,另一类是各章后面“上机程序测验”提供的参考范例程序。读者可以从以下网址免费下载所有范例程序的源代码:
http://pan.baidu.com/s/1nvDbllZ(注意区分数字和字母大小写)
如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题设置为“求从零开始学C程序代码”。
全书所有范例程序都可以在标准C语言编程环境中编译通过和顺利运行。本书选用免费的Dev C++ 5.11集成开发环境对书中所有范例程序进行编译、修改、调试和测试,确保可以准确无误地运行,读者可以放心参考、使用。另外,附录A包含“C的标准函数库”,以便读者在学习的过程中速查常用的C语言标准函数的用法。附录B包含“C编译程序的介绍与安装”,重点介绍Dev C++集成开发环境的安装步骤和基本使用方法,读者可以在学习本书之前在自己的计算机上安装好Dev C++集成开发环境。
本书主要由吴惠茹编著,卞诚君、王叶、周晓娟、刘雪连、吉媛媛、闫秀华、关静、孟宗斌、魏忠波、王翔、郭丹阳等人也参与了本书的编写与校对工作。虽然本书校稿过程力求无误,但是难免有疏漏之处,还望各位不吝赐教!
最后,祝大家学习顺利,迅速掌握C语言程序设计的精髓,进而成为使用C语言编程的高手,迈出成为合格程序员关键的一步。
编 者
2017年2月