搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
C语言程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115231567
  • 作      者:
    安俊秀主编
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《C语言程序设计(第2版)》根据高等院校“C语言程序设计”课程的开设时间、教学目标、学生的特点和认识规律,以及教育部考试中心2007年版NCRE考试大纲的教学基本要求编写而成,目的是适应高等院校计算机程序设计“零起点”的专业公共基础课教学任务。<br>    《C语言程序设计(第2版)》共14章,分为三篇。第一篇为C语言程序设计基础,在学习了这些内容之后,学生可以编写、调试和运行一般规模和难度的应用程序,并对结构化程序设计方法有所了解,为编写较大规模的应用程序打下基础。第二篇为C语言高级编程技术,这一部分强调对基本概念的理解和掌握,并在理解和掌握的基础上运用高级编程技术的方法,锻炼、培养较大规模、比较复杂的应用程序的编程能力。第三篇为C语言综合应用与实践,以实际案例为主线,引入软件工程的思想,介绍软件开发的方法,培养学生分析问题和解决实际问题的能力。<br>    《C语言程序设计(第2版)》重构教学内容和顺序,构成多个学习平面,可根据需求自由组合,以理论、实践、工程三大核心要素构成学习平面,以模块化程序设计为牵引,形成螺旋学习,实现靶向培养,注重教材立体化配套,提供丰富的教学资源。
展开
内容介绍
    《C语言程序设计(第2版)》针对高等院校学生的特点和认识规律,全面、系统地介绍了C程序设计及应用的知识。全书分为三篇,第一篇介绍C程序设计基础知识,包括C程序设计预备知识,程序设计基础,C语言的基本概念,顺序、分支和循环结构程序设计,函数和数组。第二篇介绍C语言高级编程技术知识,包括编译预处理、指针、结构体、共用体和枚举类型、文件。第三篇是C语言综合应用与实践,培养综合编程能力及程序编码的规范性。包括程序编码规范、学生成绩管理系统等知识。<br>    《C语言程序设计(第2版)》结构清晰、语言通俗易懂、实例丰富。每章都配有同步练习,用于熟练和巩固所学知识。附录中提供了相应的常用资料,以方便师生查阅相关内容。<br>    《C语言程序设计(第2版)》可作为大学本科计算机和相关专业的“C程序设计”教材,也可供计算机培训班的学员学习参考。
展开
精彩书摘
    1.微处理器(CPU)<br>    运算器和控制器被集成在同一块微处理器芯片上,统称为微处理器或CPU芯片。微处理器是计算机硬件系统的核心,其重要性好比大脑对于人一样。它是计算机的运算和控制中心,负责处理、计算计算机内部的所有数据。<br>    运算器是对二进制数据进行加工和处理的逻辑部件。因为计算机内部是依靠模拟电路来存储和计算的,电路的开关状态正对应二进制的0和1。运算器根据器件的物理状态表示和处理二进制数,不仅能够非常容易地实现基本的算术运算和逻辑运算,而且具有高的可靠性。<br>    控制器是计算机的“神经中枢”,是协调指挥计算机各部件和谐工作的元件。它能够综合有关的逻辑条件与时间条件,并按照主频的节拍产生相应的微控制信号,以指挥计算机各部件按照指令功能的要求自动执行指定的操作。<br>    2.存储器<br>    存储器是计算机的“记忆系统”,是存放程序和数据的逻辑部件。根据作用不同,存储器分为内存储器(简称内存)和外存储器(简称外存)。内存是CPU能根据地址直接寻址的存储空间,它用来存放当前正在使用的或者随时要使用的程序或数据。其特点是速度快、容量小,价格较高。外存(如硬盘)用来存放内存的副本和暂时不用的程序或数据。当需要处理外存中的程序或数据时,必须通过输入输出指令,将其调入内存中才能被CPU执行处理。外存的存取速度比内存慢,但容量比内存大得多,并且可以永久保存信息。<br>    3.输入设备/输出设备<br>    输入设备与输出设备是实现人机交互的主要部件。输入设备用来接收用户输入的原始程序或数据,并将它们转变为计算机能识别的二进制数据存入到内存中,其功能类似于人的“眼”和“耳”——既能看又能听。输出设备用来将计算机处理的结果转变为人们能接受的形式输出,功能类似于人的“手”和“嘴”——既能写又能说。目前常用的输入设备有键盘、鼠标、触摸屏、光笔、画笔、图形板、摄像机、图文扫描仪和图文传真机等,输出设备有显示器、打印机、绘图仪和音箱等。 <br>    ……
展开
目录
第一篇 C语言程序设计基础<br>第1章 C语言程序设计预备知识<br>1.1 计算机系统组成及工作原理简介<br>1.1.1 硬件系统的组成及其工作原理<br>1.1.2 软件系统的组成<br>1.2 进位计数制及其转换<br>1.2.1 计算机中数制的表示<br>1.2.2 非十进制数和十进制数的转换<br>1.2.3 二进制数、八进制数和十六进制数的转换<br>1.3 机器数的表示形式及其表示范围<br>1.3.1 真值与机器数<br>1.3.2 数的原码、反码和补码<br>1.3.3 无符号整数与带符号整数<br>1.3.4 字符的表示法<br>习题1<br><br>第2章 C语言概述<br>2.1 C语言的发展及特点<br>2.1.1 程序设计语言的发展<br>2.1.2 C语言的起源与发展<br>2.1.3 C语言的特点<br>2.1.4 C语言学习的相关网站<br>2.2 C语言应用领域概述<br>2.2.1 C语言在系统开发中的应用<br>2.2.2 C语言在嵌入式系统开发中的应用<br>2.2.3 C语言在商业应用软件开发中的应用<br>2.2.4 C语言在硬件驱动开发、游戏设计中的应用<br>2.3 C程序的基本结构<br>2.3.1 简单的C程序实例<br>2.3.2 C程序的结构特点<br>2.4 C程序的上机步骤<br>2.4.1 用计算机解决实际问题的步骤<br>2.4.2 运行C程序的一般步骤<br>2.4.3 Turbo C集成开发工具简介<br>2.5 Visual C++6.0集成环境介绍<br>2.5.1 Visual C++6.0界面简介<br>2.5.2 VisualC++6.0环境设置<br>2.5.3 在Visual C++6.0中编辑和运行C程序<br>习题2<br><br>第3章 基本数据类型、运算符与表达式<br>3.1 常量与变量<br>3.1.1 C语言的基本元素<br>3.1.2 数据和数据类型<br>3.1.3 常量<br>3.1.4 变量<br>3.2 基本数据类型<br>3.2.1 整型数据<br>3.2.2 实型数据<br>3.2.3 字符型数据<br>3.2.4 不同类型数据之间的混合运算<br>3.3 三大运算符及其表达式<br>3.3.1 算术运算符及其算术表达式<br>3.3.2 关系运算符及其关系表达式<br>3.3.3 逻辑运算符及其逻辑表达式<br>3.4 其他运算符及其表达式<br>3.4.1 赋值运算符及其赋值表达式<br>3.4.2 自增自减运算符及其表达式<br>3.4.3 条件、强制类型转换运算符及其表达式<br>3.4.4 求字节、逗号运算符及其表达式<br>3.4.5 取地址运算符<br>3.5 运算符的优先级与结合性<br>习题3<br><br>第4章 算法与结构化程序设计<br>4.1 算法的概念及特征<br>4.1.1 程序和程序设计<br>4.1.2 算法的概念<br>4.1 13算法的特征<br>4.2 算法的表示方法<br>4.2.1 用自然语言表示算法<br>4.2.2 用传统流程图表示算法<br>4.2.3 用N-S图表示算法<br>4.2.4 用伪代码表示算法<br>4.3 结构化程序设计方法<br>4.3.1 结构化程序设计的概念<br>4.3.2 结构化程序设计方法<br>4.3.3 算法的合理性与优化<br>习题4<br><br>第5章 C语言程序的基本控制结构<br>5.1 C语句概述<br>5.2 顺序结构程序设计及其函数<br>5.2.1 顺序结构程序设计思想<br>5.2.2 字符输入/输出函数的应用<br>5.2.3 按格式输出函数的应用<br>5.2.4 按格式输入函数的应用<br>5.3 顺序结构程序举例<br>5.4 选择结构程序设计及其语句<br>5.4.1 选择结构程序设计思想<br>5.4.2 if语句的应用<br>5.4.3 switch开关语句的应用<br>5.5 选择结构程序举例<br>5.6 循环结构程序设计及其语句<br>5.6.1 while循环语句的应用<br>5.6.2 do-while循环语句的应用<br>5.6.3 for循环语句的应用<br>5.6.4 循环的嵌套<br>5.6.5 几种循环的比较<br>5.7 辅助控制语句及循环结构程序举例<br>5.7.1 辅助控制语句的应用<br>5.7.2 循环结构程序举例<br>5.8 程序的调试<br>5.8.1 编译出错信息理解与调试<br>5.8.2 Visual C++6.0中的程序调试<br>习题5<br><br>第6章 数组<br>6.1 问题的提出<br>6.2 一维数组<br>6.2.1 一维数组的定义<br>6.2.2 一维数组的引用<br>6.2.3 一维数组的初始化<br>6.2.4 一维数组的应用<br>6.3 二维数组和多维数组<br>6.3.1 二维数组的定义<br>6.3.2 二维数组的引用<br>6.3.3 二维数组的初始化<br>6.3.4 二维数组的应用<br>6.3.5 多维数组的定义和引用<br>6.4 字符数组和字符串<br>6.4.1 字符数组的定义、初始化和引用<br>6.4.2 字符串与字符数组<br>6.4.3 字符数组的输入/输出<br>6.4.4 常用字符串处理函数<br>6.4.5 字符数组的应用<br>习题6<br><br>第7章 函数和变量的作用域<br>7.1 函数概述<br>7.1.1 模块化程序设计方法<br>7.1.2 C是模块化程序设计语言<br>7.1.3 函数的分类<br>7.2 函数的定义与调用<br>7.2.1 函数的定义<br>7.2.2 函数的参数和返回值<br>7.2.3 函数声明<br>7.2.4 函数的调用和参数传递<br>7.3 函数的嵌套调用和递归调用<br>7.3.1 函数的嵌套调用<br>7.3.2 函数的递归调用<br>7.4 数组作为函数的参数<br>7.4.1 数组元素作函数实参<br>7.4.2 一维数组名作函数实参<br>7.4.3 二维数组名作函数实参<br>7.5 变量的作用域与生存期<br>7.5.1 局部变量及其存储类型<br>7.5.2 全局变量及其存储类型<br>7.6 内部函数和外部函数<br>7.6.1 内部函数<br>7.6.2 外部函数<br>7.6.3 如何运行一个多文件的程序<br>7.7 程序综合示例<br>习题7<br><br>第二篇 C语言程序设计基础<br>第8章 编译预处理<br>8.1 宏定义<br>8.2 “文件包含”处理<br>8.3 条件编译<br>8.4 程序示例<br>习题8<br><br>第9章 指针的应用<br>9.1 指针概述<br>9.1.1 变量与地址<br>9.1.2 指针与指针变量<br>9.1.3 &与*运算符<br>9.1.4 直接访问与间接访问<br>9.2 指针变量<br>9.2.1 指针变量的定义、初始化及引用<br>9.2.2 零指针与空类型指针<br>9.2.3 指针变量作为函数参数<br>9.3 指针与数组<br>9.3.1 指向数组元素的指针变量的定义与赋值<br>9.3 12数组元素的表示方法<br>9.3.3 指针变量的运算<br>9.3.4 指针与二维数组<br>9.3.5 指针数组<br>9.4 指针与字符串<br>9.4.1 字符串的表示形式及其相关操作<br>9.4.2 字符指针作函数参数<br>9.5 函数指针与指针函数<br>9.5.1 函数指针及指向函数的指针变量<br>9.5.2 指针函数<br>9.5.3 指向指针的指针<br>9.6 带参数的main函数<br><br>……<br>第10章 结构体、共用体及枚举类型的应用<br>第11章 文件<br><br>第三篇 C语言综合应用与实践<br>第12章 程序编码规范<br>第13章 位运算<br>第14章 学生成绩管理系统<br>附录1 常用字符与ASC II代码对照表<br>附录II Visual C++6.0常见错误信息表<br>附录III Visual C++常用库函数一览表<br>参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证