顶部
收藏

C语言程序设计基础


作者:
刘启明 苏庆堂
定价:
25.30元
ISBN:
978-7-04-036856-7
版面字数:
390.000千字
开本:
16开
全书页数:
246页
装帧形式:
平装
重点项目:
暂无
出版时间:
2013-02-06
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

  本书根据《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》编写,以面向工程实践和编程能力训练为主,具有较强的应用性。 
  本书内容安排由浅入深,讲解方法通俗易懂,每章设置“小结”,对关键知识点进行归纳说明,并辅以大量的课后习题强化关键知识点,使读者能够正确、深入地理解问题。程序调试和运行环境为Windows平台下的Visual C++ 6.0。另外,为帮助读者理解教材内容,强化实践动手能力,本书还配套提供题型丰富的习题指导和实验指导书。 
  本书可作为高等学校“C语言程序设计”课程的教学用书,也可作为各类计算机基础程序设计的培训教材或其他从事计算机程序设计的工程人员的参考书。
  • 第1章 C语言概述
    • 1.1 程序设计与程序设计语言
      • 1.1.1 计算机与程序设计
      • 1.1.2 程序设计语言的发展
      • 1.1.3 程序设计方法
    • 1.2 C语言的发展及其特点
    • 1.3 C语言程序简介
    • 1.4 Visual C++ 6.0
      • 1.4.1 Visual C++ 6.0主窗口
      • 1.4.2 简单C语言程序的编写和运 行过程
      • 1.4.3 Visual C++程序调试的一般 过程及手段
    • 本章小结
    • 习题
  • 第2章 C语言程序设计基础
    • 2.1 数据类型
      • 2.1.1 整型
      • 2.1.2 实型
      • 2.1.3 字符型
    • 2.2 常量和变量
      • 2.2.1 整型常量和整型变量
      • 2.2.2 实型常量和实型变量
      • 2.2.3 字符常量和字符变量
      • 2.2.4 字符串常量
    • 2.3 常用函数
    • 2.4 算术运算符和算术表达式
      • 2.4.1 算术运算符
      • 2.4.2 算术表达式
    • 2.5 赋值运算
    • 2.6 逗号表达式
    • 2.7 数据类型转换
      • 2.7.1 数据类型的隐式转换
      • 2.7.2 数据类型的显式转换
    • 2.8 数据的输入输出
      • 2.8.1 数据的输出函数
      • 2.8.2 数据的输入函数
    • 本章小结
    • 习题
  • 第3章 选择结构程序设计
    • 3.1 算法
      • 3.1.1 算法及其表示
      • 3.1.2 算法的设计过程
    • 3.2 关系运算符和关系表达式
      • 3.2.1 关系运算符
      • 3.2.2 关系表达式
    • 3.3 逻辑运算符和逻辑表达式
      • 3.3.1 逻辑运算符
      • 3.3.2 逻辑表达式
    • 3.4 if语句
      • 3.4.1 if语句的基本形式
      • 3.4.2 if语句的嵌套
    • 3.5 条件运算符和条件运算表达式
    • 3.6 switch语句
    • 3.7 应用举例
    • 本章小结
    • 习题
  • 第4章 循环结构程序设计
    • 4.1 概述
      • 4.1.1 循环结构程序的组成
      • 4.1.2 循环结构程序的分类
    • 4.2 while语句和do-while语句
      • 4.2.1 用法
      • 4.2.2 执行过程
      • 4.2.3 循环的嵌套
      • 4.2.4 应用举例
    • 4.3 for语句
      • 4.3.1 用法
      • 4.3.2 执行过程
      • 4.3.3 循环的嵌套
      • 4.3.4 for语句的变化形式
      • 4.3.5 应用举例
    • 4.4 循环的控制
      • 4.4.1 复杂循环的控制条件
      • 4.4.2 break语句和continue语句
      • 4.4.3 goto语句
      • 4.4.4 应用举例
    • 本章小结
    • 习题
  • 第5章 函数与宏定义
    • 5.1 函数的定义与调用
      • 5.1.1 函数的定义
      • 5.1.2 函数的调用
    • 5.2 函数间参数的传递
    • 5.3 变量的属性
      • 5.3.1 局部变量和全局变量
      • 5.3.2 动态存储方式和静态存储 方式
      • 5.3.3 变量的存储类别
    • 5.4 函数的递归调用
    • 5.5 宏定义
      • 5.5.1 文件包含指令
      • 5.5.2 不带参数的宏定义
      • 5.5.3 带参数的宏定义
    • 本章小结
    • 习题
  • 第6章 数组
    • 6.1 一维数组
      • 6.1.1 一维数组的定义
      • 6.1.2 一维数组的初始化
      • 6.1.3 一维数组元素的引用
      • 6.1.4 一维数组的应用
    • 6.2 二维数组
      • 6.2.1 二维数组的定义
      • 6.2.2 二维数组的初始化
      • 6.2.3 二维数组元素的引用
      • 6.2.4 二维数组的应用
    • 6.3 字符数组
      • 6.3.1 字符数组与字符串
      • 6.3.2 字符串的输入与输出
      • 6.3.3 字符串处理函数
    • 6.4 数组作为函数参数
      • 6.4.1 一维数组与函数
      • 6.4.2 二维数组与函数
    • 本章小结
    • 习题
  • 第7章 指针
    • 7.1 指针的概念
      • 7.1.1 指针和指针变量
      • 7.1.2 直接访问数据和间接访问 数据
    • 7.2 指针的操作
      • 7.2.1 指针变量的定义
      • 7.2.2 指针变量的赋值
      • 7.2.3 指针运算符
    • 7.3 指针与数组
      • 7.3.1 一维数组与指针
      • 7.3.2 二维数组与指针
      • 7.3.3 字符串与指针
    • 7.4 指针与函数
      • 7.4.1 指针参数与函数的地址 传送调用
      • 7.4.2 返回指针的函数
      • 7.4.3 指向函数的指针
      • 7.4.4 带参数的main函数
    • 本章小结
    • 本习题
  • 第8章 结构体与共用体
    • 8.1 结构体
      • 8.1.1 结构体类型与结构体变量
      • 8.1.2 结构体数组
      • 8.1.3 结构体指针
    • 8.2 链表
      • 8.2.1 链表的结构
      • 8.2.2 链表的定义
      • 8.2.3 动态链表
    • 8.3 共用体
      • 8.3.1 共用体的特点
      • 8.3.2 共用体变量的应用
    • 8.4 枚举类型
    • 8.5 自定义类型名
    • 本章小结
    • 习题
  • 第9章 文件
    • 9.1 文件的基本概念
      • 9.1.1 文件的概念
      • 9.1.2 文件的分类
      • 9.1.3 文件的一般操作过程
      • 9.1.4 文件的指针
    • 9.2 文件的打开与关闭
    • 9.3 文件的读/写
      • 9.3.1 fwrite函数
      • 9.3.2 fread函数
    • 9.4 文件的其他操作
      • 9.4.1 文件的格式化读/写
      • 9.4.2 文件的随机读/写
      • 9.4.3 文件的字符读/写
    • 本章小结
    • 习题
    • 附录A 常用字符与ASCII代码对 照表
    • 附录B C语言关键字及其用途
    • 附录C 运算符的优先级和结合性
    • 附录D 常见C语言源程序错误和 警告信息
    • 附录E 常用C语言标准库函数
  • 参考文献

相关图书