新概念C语言教程

副标题:无

作   者:张基温编著

分类号:

ISBN:9787512311459

微信扫一扫,移动浏览光盘

简介

   张基温编著的这本《新概念C语言教程》是21世纪高等学校规划教材,   是一本基于能力培养体系的程序设计教材。    《新概念C语言教程》按照作者提出的“提出问题、分析问题―编写程   序、语法说明―程序测试、结果分析”的思路和“前期以培养解题思路为   主,语法知识够用即可,后期补充必要的语法细节”的教学原则编写,旨   在引导读者从逻辑思维能力、语法应用能力和程序测试能力三个方面同步   提高。全书分为3篇。第1篇采用了全新的问题体系,从几个经典问题入手   ,将读者带入迭代、穷举、递归、随机模拟、时间步长、事件步长等基本   求解方法的学习之中,并相对集中地融入基本语法,为初学者奠定程序设   计的基本知识和能力。第2篇通过数组、结构体和指针三种数据类型的介绍   ,使读者初步领略数据结构在程序设计中的重要性,程序设计能力进一步   提高。第3篇对C语言重点语法进行总结、提升和拓展,使读者在发挥C语言   优势方面得到提升。    全书结构新颖、概念准确、鱼渔并重,例题经典,习题丰富、题型全   面,适合教学、兼顾自学、适应面宽、注重效果,可以作为高等学校各专   业的新一代程序设计课程教材,也可供从事程序设计相关领域的人员自学   或参考。   

目录

  第1篇 算法与C程序结构
  第1单元 C语言程序设计初步
   1.1 两个整数相加程序
   1.1.1 最简单的两个整数相加程序
   1.1.2 C语言程序的编译与连接
   1.1.3 带有输出操作的c语言程序
   习题1.1
   1.2 变量初步
   1.2.1 使用变量的两个整数相加程序
   1.2.2 从键盘给变量输入值
   1.2.3 用户友好的输入/输出原则
   习题1.2
   1.3 用实数进行除运算
   1.3.1 整数相除的问题
   1.3.2 两个实数相除的C语言程序
   习题1.3
  第2单元 有选择功能的C语言程序
   2.1 二路if-else分支选择结构
   2.1.1 将从键盘输入的任意两个数按升序输出
   2.1.2 程序测试
   2.1.3 程序异常处理
   习题2.1
   2.2 多路if-else分支选择结构
   2.2.1 三中取大
   2.2.2 一个简单的计算器模拟程序
   2.2.3 字符型数据
   习题2.2
   2.3 switch选择结构
   2.3.1 switch结构概述
   2.3.2 使用switch结构的简单计算器
   2.3.3 字符分类
   2.3.4 程序测试用例设计――等价分类法
   习题2.3
  第3单元 重复结构
   3.1 迭代与递推
   3.1.1 用辗转相除法求两个正整数的最大公因子
   3.1.2 Fibonacci数列
   3.1.3 猴子吃桃子
   3.1.4 用二分迭代法求解一元二次方程
   3.1.5 用步长迭代法求解盐水池问题
   习题3.1
   3.2 穷举
   3.2.1 求素数
   3.2.2 搬砖问题
   3.2.3 推断名次
   习题3.2
  第4单元 用函数组织C程序
   4.1 函数基础
   4.1.1 函数定义与函数返回
   4.1.2 函数调用
   4.1.3 函数原型声明
   4.1.4 局部变量
   习题4.1
   4.2 递归
   4.2.1 阶乘的递归计算
   4.2.2 汉诺塔
   习题4.2
   4.3 随机问题模拟
   4.3.1 产品随机抽样
   4.3.2 用蒙特卡洛法求π的近似值
   4.3.3 用基于事件步长的迭代法求解中子扩散问题
   习题4.3
  第2篇 C语言程序的数据结构基础
  第5单元 顺序地组织同类型数据――数组类型
   5.1 数组基础
   5.1.1 扑克牌的表示与数组定义
   5.1.2 扑克牌查找:数组元素引用与数组名参数
   5.1.3 扑克洗牌的随机模拟
   5.1.4 扑克牌整理:数组元素排序
   5.1.5 扑克发牌:二维数组应用
   习题5.1
   5.2 字符串
   5.2.1 字符串与字符数组
   5.2.2 字符串输入/输出
   5.2.3 字符串的其他操作
   习题5.2
  第6单元 描述―类对象的属性――结构体类型
   6.1 结构体类型的定义与实例化
   6.1.1 结构体类型的定义
   6.1.2 结构体类型的实例化
   习题6.1
   6.2 结构体变量及其成员操作
   6.2.1 结构体变量间的赋值
   6.2.2 引用结构体变量的成员
   6.2.3 结构体类型数据的输出
   习题6.2
   6.3 结构体数组
   6.3.1 结构体数组的定义与初始化
   6.3.2 结构体数组元素的引用
   习题6.3
  第7单元 指针类型
   7.1 指针的概念
   7.1.1 指针=基类型+地址
   7.1.2 指针的操作
   7.1.3 多级指针
   7.1.4 悬空指针、空指针与void指针
   习题7.1
   7.2 数组的指针形式
   7.2.1 数组名与指向数组的指针
   7.2.2 二维数组的指针形式
   7.2.3 指针与C字符串
   习题7.2
   7.3 指针参数
   7.3.1 指针参数与函数的地址传送调用
   7.3.2 带参主函数
   习题7.3
   7.4 链表
   7.4.1 链表及其特点
   7.4.2 链表的构建
   7.4.3 链表操作
   习题7.4
  第3篇 深入学习C语言
  第8单元 程序实体的生存期与其名字的作用域
   8.1 基本概念
   8.1.1 实体的存储分配与生存期
   8.1.2 标识符的作用域
   习题8.1
   8.2 C语言中程序实体的存储类型
   8.2.1 局部变量
   8.2.2 全局变量
   习题8.2
  第9单元 C语言中常量的表示
   9.1 字面常量
   9.1.1 整型字面常量的表示和辨识
   9.1.2 实型字面常量的表示和辨识
   9.1.3 字符类型常量的表示
   习题9.1
   9.2 宏
   9.2.1 宏定义
   9.2.2 使用宏应当注意的几点
   9.2.3 带参宏定义
   习题9.2
   9.3 const修饰符
   9.3.1 用const“固化”变量
   9.3.2 用const修饰指针
   习题9.3
   9.4 枚举类型
   9.4.1 枚举类型及其定义
   9.4.2 枚举变量的定义
   9.4.3 对枚举变量和枚举元素的操作
   习题9.4
  第10单元 数据类型
   10.1 基本数据类型
   10.1.1 整数的有符号类型与无符号类型
   10.1.2 类型宽度与取值范围
   习题10.1
   10.2 union类型
   10.2.1 共用体类型的定制与共用体变量的定义
   10.2.2 共用体类型与结构体类型的比较
   10.2.3 共用体变量的应用
   习题10.2
   10.3 数据类型转换
   10.3.1 几个概念
   10.3.2 自动数据类型转换
   10.3.3 用户定义转换
   10.3.4 函数调用时的参数类型转换
   习题10.3
   10.4 typedef
   习题10.4
  第11单元 文件
   11.1 C文件与FILE类型指针
   11.1.1 文本文件与二进制文件
   11.1.2 文件缓冲区
   11.1.3 FILE类型及其指针
   习题11.1
   11.2 C文件操作的一般过程
   11.2.1 文件打开
   11.2.2 文件读写定位与读写操作
   11.2.3 文件关闭
   习题11.2
   11.3 文件操作程序示例
   11.3.1 写若干行字符串到文本文件
   11.3.2 文件复制
   习题11.3
  第12单元 格式化输入/输出
   12.1 printf()格式详解
   12.1.1 基本格式符
   12.1.2 长度修饰符
   12.1.3 域宽与精度说明
   12.1.4 前缀修饰符
   习题12.1
   12.2 scanf()格式详解
   12.2.1 地址参数
   12.2.2 格式字段
   12.2.3 数值数据流的分隔
   12.2.4 scanf()与输入缓冲区
   12.2.5 scanf()用于字符输入
   12.2.6 scanf()的停止与返回
   习题12.2
  第13单元 位运算与位段
   13.1 位运算
   13.1.1 按位逻辑运算
   13.1.2 移位运算
   13.2 位段
   习题13
  附录A C语言的关键字及其用途
  附录B C语言运算符的优先级和结合方向
  附录C 编译预处理命令
  附录D C语言常用标准库函数
  参考文献
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

新概念C语言教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon