本书根据高职计算机信息类专业“C语言程序设计基础”课程的教学要求和特点,按程序的功能结构组织内容,把数据结构、算法等基础知识融入到C语言结构和程序设计过程中,全面介绍了C语言体系内容和基本程序设计方法,内容精练,注重思路和方法的传递,突出实践与应用。全书每章内容均分为“理论学习”“实操训练”和“课外练习”三部分,很好地反映了“基础知识够用、突出应用能力”的高职人才培养。
本书可作为高等职业院校“C语言程序设计基础”课程的教材,也可作为应用型本科“C语言程序设计”课程的教材。
第1章C语言程序设计概述
理论学习
在学习c语言程序设计的具体内容之前,对程序设计语言、程序设计的基本方法、数
据结构与算法、程序设计语言的内容体系、C语言的基本特点、C语言程序结构有一个初
步了解,有利于明确学习目的与内容,并确立正确的思维方式与学习方法。本章正是从这
个角度出发,对上述内容作简要概述。
1.1 程序设计语言
为什么要学习程序设计语言?
从计算机外部来看,计算机似乎具有人的智能,能实现人的各种意图。而事实上,计
算机是程序控制的高度自动化的信息处理工具。要让计算机来实现人的意图,必须将意图
编写成程序,输入并存储到计算机的存储器中,只有当计算机执行程序时,才会按人的意
图进行规定的操作。也就是说,没有程序,计算机就表现不出任何功能。
程序是解决某一问题的方法和步骤向计算机的表达或描述。这种表达或描述必须采用
人与计算机能进行交互的语言。这种与计算机交互的语言就是程序设计语言。
编程语言有哪些?各具有什么特点?
随着计算机应用技术的发展,程序设计语言也经历了不同的发展阶段,出现了多种语
言。根据人与计算机的交互性,程序设计语言可分为低级语言和语言。低级语言包括
机器语言、汇编语言,语言则分为面向过程的语言和面向对象的语言。
机器语言是计算机能够直接识别的语言,它是一组二进制编码指令。在计算机应用初
期,人们用机器语言编写程序。但是机器语言是冗长的二进制代码,难理解、难记忆、难
编程,只有少数计算机专业人员才会使用。随着计算机应用技术的发展,计算机语言一直
朝着“人性化”的方向发展,先后出现了汇编语言和不同种类的语言。
汇编语言是用一组便于人们记忆的助记符号来表示机器语言的指令。汇编语言中的一
条指令对应一条机器指令。机器语言和汇编语言都是面向具体计算机的语言,每一种计算
机都有自己的机器语言和汇编语言。由于它们依赖具体的计算机,所以被称为低级……
评论晒单