全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

程序设计基础(高等学校计算机基础教育规划教材)

  • 定价: ¥39
  • ISBN:9787302532620
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:268页
  • 作者:编者:罗兵//高潮/...
  • 立即节省:
  • 2019-09-01 第1版
  • 2019-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    以C语言结合C++的输入输出流技术对工科学生进行编程基础教学,包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础。本书以成果导向的教学(Outcome Based Education, OBE)理念进行内容组织,侧重于对学生编程能力的培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪。目标是使学生了解必要的语法,具有程序设计的能力。本书采用C语言作为编程基础语言,同时利用C++兼容C的特点,用C++程序进行编程示例,输入输出采用C++的输入输出流技术,其余部分均采用C语言的语法。本书有配套的实验指导《程序设计实验指导书》,还配有教学课件、例题和习题源程序等电子资源。
    本书适用于应用型高校计算机类、信息类、控制类专业学生的程序设计学习。

目录

第1章  基础知识
  1.1  为什么要学习程序设计
  1.2  C语言简介
  1.3  相关的软件知识
    1.3.1  二进制
    1.3.2  源程序到可执行程序
    1.3.3  预处理命令
    1.3.4  输入输出
  1.4  相关的硬件知识
    1.4.1  计算机的硬件体系结构
    1.4.2  内存的结构原理
  1.5  小结
  习题1
第2章  数据类型
  2.1  数据类型的概念
  2.2  常量与变量
    2.2.1  常量
    2.2.2  变量
    2.2.3  标识符的命名规则
  2.3  整型数据
    2.3.1  无符号整型数据
    2.3.2  有符号整型数据
  2.4  实型数据
    2.4.1  实型常量
    2.4.2  实型数据的存储格式
  2.5  字符型数据
  2.6  字符串常量
  2.7  不同类型数据的混合运算
  2.8  不同类型数据的输入输出
    2.8.1  C++的输入输出
    2.8.2  C语言的格式输入输出函数
  2.9  小结
  习题2
第3章  运算符及表达式
  3.1  基本概念
    3.1.1  运算符分类
    3.1.2  运算符与数据类型
    3.1.3  运算符的优先级与结合性
  3.2  算术运算符
  3.3  赋值运算符
  3.4  关系运算符
  3.5  逻辑运算符
  3.6  位运算符
    3.6.1  位逻辑运算符
    3.6.2  移位运算符
    3.6.3  位运算的应用
  3.7  运算符的优先级
  3.8  小结
  习题3
第4章  程序的选择结构
  4.1  双分支选择结构
  4.2  单分支选择结构
  4.3  选择结构语句的嵌套
  4.4  多分支选择结构
    4.4.1  级联式else if语句
    4.4.2  switch语句
  4.5  小结
  习题4
第5章  程序的循环结构
  5.1  程序的循环控制
  5.2  while语句
  5.3  do-while语句
  5.4  for语句
  5.5  循环结构的嵌套
  5.6  特殊的流程控制语句
    5.6.1  break语句
    5.6.2  continue语句
    5.6.3  goto语句
    5.6.4  exit()函数
  5.7  穷举算法与迭代算法
    5.7.1  穷举算法
    5.7.2  迭代算法
  5.8  小结
  习题5
第6章  函数
  6.1  函数的定义与调用
    6.1.1  函数定义
    6.1.2  函数调用
  6.2  如何建立函数
    6.2.1  建立函数的基本方法
    6.2.2  函数封装与程序的健壮性
  6.3  函数原型与函数声明
  6.4  递归函数
  6.5  变量的作用域与存储类型
    6.5.1  局部变量与全局变量
    6.5.2  变量的存储类型
  6.6  模块化程序设计
  6.7  小结
  习题6
第7章  数组
  7.1  数组的定义与初始化
    7.1.1  数组的定义
    7.1.2  数组的初始化
  7.2  数组的引用
  7.3  数组作函数参数
  7.4  排序问题
    7.4.1  交换排序法
    7.4.2  选择排序法
    7.4.3  冒泡排序法
  7.5  查找问题
    7.5.1  顺序查找
    7.5.2  折半查找
  7.6  字符数组
  7.7  小结
  习题7
第8章  指针
  8.1  指针概述
    8.1.1  指针与地址
    8.1.2  指针变量的定义与指针运算符
    8.1.3  指针作函数参数
  8.2  指针与一维数组
    8.2.1  指向一维数组元素的指针
    8.2.2  数组名和指针作函数参数
  8.3  指针与二维数组
    8.3.1  指向指针的指针
    8.3.2  二维数组的指针
    8.3.3  指向二维数组的指针变量
    8.3.4  二维数组指针作函数参数
  8.4  指针与字符串
  8.5  函数的返回值为指针
  8.6  动态内存分配
    8.6.1  malloc函数
    8.6.2  calloc函数
    8.6.3  free函数
  8.7  小结
  习题8
第9章  字符串
  9.1  字符串常量
  9.2  字符串处理函数
  9.3  字符串与字符数组
  9.4  小结
  习题9
第10章  构造数据类型
  10.1  结构体类型
    10.1.1  结构体类型的声明
    10.1.2  结构体变量的定义
    10.1.3  结构体变量成员的引用
  10.2  共用体类型
  10.3  枚举类型
  10.4  链表
    10.4.1  创建链表
    10.4.2  对链表的基本操作
  10.5  小结
  习题10
第11章  文件的操作
  11.1  文件类型及打开方式
  11.2  读文件
  11.3  写文件
  11.4  小结
  习题11
第12章  综合应用
  12.1  典型程序示例
  12.2  程序设计实例
  12.3  单片机程序实例
  12.4  小结
  习题12
附录A  ASCII码表
附录B  C语言的关键字
附录C  C语言运算符的优先级和结合性
附录D  C语言的常用库函数
附录E  C语言语法概要
参考文献