C语言程序设计

出版时间:2005-1  出版社:高等教育出版社  作者:张磊  页数:283  字数:450000  

前言

  C语言程序设计是高等学校普遍开设的一门计算机基础课程,在大学生现代化思维训练、创新能力培养、计算机素质教育等方面发挥着重要作用。要学好C语言,离不开好的教材。  本书作者是长期从事计算机基础课教学的一线教师,对基础课教学规律、非计算机专业的计算机语言课教学特点、C语言教材教法等有较深的认识和系统的研究,曾选用过多种不同版本的C语言教材实施教学,在精品课程教材建设方面也进行了许多有益的探索。本书是作者在吸收借鉴已有教材长处的基础上,融人多年的教学实践经验和教学研究成果而编著完成的一种新型的C语言教材。  本书采用单元式结构作为教材框架,力求使教材在结构形式上更贴近于课堂教学实践,实现教材与课堂教学的进一步融合。本书把C语言程序设计知识归结为18个教学单元,教学单元之间保持知识的先后连续性,教学单元内保持知识的相对完整性。这种组织形式不但会减小教学实施中对教材内容的重组程度,而且有利于强化“教”和“学”的目标性,“教”者清楚,“学”者明白。  本书针对非计算机专业初学者的特点编写,在知识选取上采取“瘦身”措施,消除了很多c语言教材中存在的“知识臃肿”现象。教材内容突出C语言程序设计的主干知识,淡化分支知识,摒弃末叶知识。在对c语言程序设计知识点进行系统论证分析的基础上,合理取舍每个教学单元的知识内容,将主干知识列入教学目标,放在首位;将分支知识做次要介绍;对不利于课程主体内容教学、容易使初学者陷入迷魂阵的“末叶”知识坚决舍弃。这种突出主干知识的选材原则,使教材知识体系脉络清晰,提高了教材的可读性和易学性。学生在学习时既容易进人主题,又不迷失方向。  本书突出C语言课程的“应用性、实践性”特点,贯穿能力培养主线。一是在每个教学单元设置应用性、实践性教学内容,实现基本概念、基本原理的即时应用;二是设置专门的应用性教学单元,使重点、难点知识的应用性教学保持系统性和连续性;三是灵活运用案例教学、项目驱动等多种方法,将知识点融入到各题例中;四是题例由浅入深、循序渐进,实行“六位一体”标准,即:选题符合单元教学目标,内容具有应用性、趣味性,概念、原理运用恰当,算法分析具体,程序实现经典,能力培养点明确。通过强化应用性教学内容,力求达到在应用中学习知识、培养能力的目的。  本书突出C语言程序设计基本概念、基本原理和基本应用的教学,语言流畅,概念准确,通俗易懂。  本书共由18个教学单元组成。第1单元到第17单元对C语言程序设计知识进行了系统介绍;第18单元介绍了C++的非面向对象知识,这些内容仅仅是对C语言的扩展,目的是使读者对C++语言有一个初步认识,也能应用C++的环境编写运行C语言程序。  本书还配有辅导书,该辅导书内容包括实验、课程设计、习题解答和典型题例分析四部分。

内容概要

本书打破了以篇章为结构的传统组织方式,采用教学单元式结构作为教材的基本框架,更贴近于课堂教学。全书通过l8个教学单元,从程序设计的基本概念和基本原理出发,立足“理论必须够用为度,强化实践应用,贯穿能力培养主线”的原则,对C语言程序设计知识进行了系统介绍。主要内容包括:程序设计概述、数据及其运算、程序设计基础、分支结构程序设计、循环结构程序设计基础、循环结构程序设计应用、数组基础、数组应用、函数基础、函数应用、指针基础、指针和函数、结构体、链表、文件、共用体/枚举和位运算、编译预处理和数据类型再命名、从C到C++等。    本书针对非计算机专业初学者特点编写,主干知识突出,知识脉络清晰,语言表达流畅,具有良好的可读性和易学性。除主教材外,本书还配有辅导书《C语言程序设计实验与实训指导及题解》。    本书适合作为高等院校各专业“c语言程序设计”公共课教材,也可供编程人员和参加全国计算机等级考试(二级C)的读者学习参考。本书配套电子教案及书中相关源程序均可从高等教育出版社的计算机教学资源网下载,网址为http://cs.hep.tom.cn或http://www.hep—st.com.cn.

书籍目录

第1单元 程序设计概述  1.1 程序设计的基本概念   1.1.1 计算机语言和程序   1.1.2 算法   1.1.3 程序设计   1.1.4 程序的错误和测试   1.1.5 输入/输出 1.2 C语言程序   1.2.1 C语言概述   1.2.2 简单的c程序及其包含的概念   1.2.3 标识符与保留字   1.2.4 C语言程序的基本特点   1.2.5 C语言程序的上机实现 1.3 编程实践  单元小结  习题一第2单元 数据及其运算 2.1 数据及数据类型 2.2 常量   2.2.1 整型常量   2.2.2 浮点型常量   2.2.3 字符常量   2.2.4 字符串常量   2.2.5 符号常量  2.3 变量   2.3.1 变量的值   2.3.2 整型变量   2.3.3 浮点型变量   2.3.4 字符型变量 2.4 运算符和表达式    2.4.1 算术运算    2.4.2 关系运算    2.4.3 逻辑运算    2.4.4 其他运算  2.5 表达式中数据类型的自动转换   单元小结   习题二第3单 元程序设计基础 3.1 程序的三种控制结构    3.1.1 概述    3.1.2 三种结构的框图表示 3.2 基本的输出/输入函数   3.2.1 格式化输出函数prinff()   3.2.2 格式化输入函数scanf()   3.2.3 字符输出函数putchar()   3.2.4 字符输入函数9etchar() 3.3 顺序结构程序设计  单元小结  习题三第4单元 分支结构程序设计 4.1 if语句   4.1.1 if语句的简单形式   4.1.2 if语句的一般形式   4.1.3 if语句的嵌套结构   4.1.4 if—else if结构   4.1.5 条件运算 4.2 switch语句 4.3 goto语句 4.4 选择结构应用举例  单元小结  习题四第5单元 循环结构程序设计基础  5.1 循环控制语句    5.1.1 while循环语句    5.1.2 do—while语句    5.1.3 for语句    5.1.4 三种循环语句的比较  5.2 循环体中的控制语句    5.2.1 break语句    5.2.2 continue语句  5.3 多重循环    5.3.1 多重循环的概念……第6单元 循环结构程序设计应用第7单元 数组基础第8单元 数组应用第9单元 函数基础第10单元 函数应用第11单元 指针基础第12单元 指针函数第13单元 结构体第14单元 链表第15单元 文件第16单元 共用体、枚举和位运算第17单元 编译预处理和数据类型再命名第18单元 从C到C++参考文献

章节摘录

  2.3 变量  与常量不同,变量的值是可以改变的。程序中的变量用变量名标识,每个变量具有特定的数据类型,计算机按照一定的规则为变量分配一定的内存空间,变量的值存储在变量所在的存储空间中。在程序中既可以通过变量名访问变量,也可以通过变量所在的地址访问变量。  C语言的每个变量在使用之前必须首先进行变量定义,为变量指定数据类型和变量名。变量的数据类型可以是任何类型,变量名可以是任何合法的标识符。  2.3.1 变量的值  变量的值可以在定义变量时获得,也可以在程序执行的过程中获得。如果在定义变量时赋给变量一个初值,则称为变量的初始化。最常见的情况是在程序中直接给变量一个值,称为变量赋值,如:  x=29.6  这里的“=”称为赋值运算符,其功能是把右侧的值赋给左侧的变量。变量赋值的一般格式如下:  变量名=表达式  例如:  y=x+6.9;  必须注意:“=”并非指两侧相等,而是包含了计算和赋值两个过程。首先计算表达式的值;然后将计算的结果保存到“=”左侧的变量中。  2.3.2整型变量  1.整型变量的分类  整型变量分基本型、短整型和长整型三种,分别用int、short int和long int作为类型说明符。不同类型的整型变量在内存中占用的存储长度不同,int型和short int型在内存中占2个字节,long int型在内存中占4个字节。  按存储时最高位的性质,整型变量又分为有符号整型变量和无符号整型变量两类,分别用signed和unsigned说明。有符号整数存储时,其存储空间的最高一个bit位为符号位,其他位为数值位;无符号整数存储时所有bit位都表示数值。  任意一个类型的整型变量,既可以是有符号量,也可以是无符号量,因此,整型变量具体有如下六种数据类型:

编辑推荐

  《C语言程序设计》突出C语言课程的“应用性、实践性”特点,贯穿能力培养主线。一是在每个教学单元设置应用性、实践性教学内容,实现基本概念、基本原理的即时应用;二是设置专门的应用性教学单元,使重点、难点知识的应用性教学保持系统性和连续性;三是灵活运用案例教学、项目驱动等多种方法,将知识点融入到各题例中;四是题例由浅入深、循序渐进,实行“六位一体”标准,即:选题符合单元教学目标,内容具有应用性、趣味性,概念、原理运用恰当,算法分析具体,程序实现经典,能力培养点明确。通过强化应用性教学内容,力求达到在应用中学习知识、培养能力的目的。

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   我是文科生,为了考计算机三级,我买了这本教材,很不错的···通过它,我上机成绩的了满分
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7