本书是根据教育部《关于进一步加强高校计算机基础教学的意见》而编写的。全书共分9章,内容包括概述、基础知识、结构化程序设计、数组、函数、指针、结构体和共用体、文件及c++初步,前面部分是传统的c语言内容,是程序设计基础,后面部分介绍了面向对象程序设计初步知识。本书把传统的面向过程的内容与现代面向对象的内容有机结合与过渡学习,使读者能够尽快掌握程序设计基础知识。

本书可作为高等学校各专业的程序设计教材,也可作为培训和自学教材及辅导教材。 第1章 c语言概述

1.1 c语言的发展简史

1.2 初识c程序

1.3 c语言实验环境

错误陷阱/重点提示

本章小结

思考练习题

第2章 c语言基础知识

2.1 标识符

2.1.1 标识符的命名规则

2.1.2 c语言的32个关键字

2.2 常量和变量

2.2.1 常量

2.2.2 变量

2.3 数据类型

2.3.1 整型

2.3.2 浮点型(实型)

2.3.3 字符型

2.3.4 枚举型

2.3.5 变量赋初值

2.3.6 不同类型数据之间的混合运算

2.4 运算符与表达式

2.4.1 算术运算符和算术表达式

2.4.2 赋值运算符和赋值表达式

2.4.3 逗号运算符和逗号表达式

错误陷阱/重点提示

本章小结

思考练习题33c语

第3章 c程序设计

3.1 算法及其常用表达方式

3.1.1 c语句类型

3.1.2 数据输入输出

3.1.3 算法及程序结构

3.1.4 c程序结构

3.2 顺序结构程序设计

3.3 选择结构程序设计

3.3.1 关系运算符和关系表达式

3.3.2 逻辑运算符和逻辑表达式

3.3.3 if语句

3.3.4 条件运算符

3.3.5 switch语句

3.3.6 选择结构程序设计举例

3.4 循环控制结构程序设计

3.4.1 goto语句

3.4.2 while语句

3.4.3 do-while语句

3.4.4 for语句

3.4.5 循环嵌套

3.4.6 break语句和continue语句

3.4.7 循环结构程序设计举例

错误陷阱/重点提示

本章小结

伎剂废疤?/p>

第4章 数组与字符串

4.1 一维数组

4.1.1 一维数组的定义

4.1.2 一维数组的引用

4.1.3 一维数组的初始化

4.2 二维数组

4.2.1 二维数组的定义和引用

4.2.2 二维数组的初始化

4.2.3 二维数组应用举例

4.3 字符数组

4.3.1 字符数组的定义

4.3.2 字符数组的初始化

4.3.3 字符数组的输入输出

4.3.4 字符数组的应用举例

4.4 字符串

4.4.1 字符串概述

4.4.2 字符串处理函数

错误陷阱/重点提示

本章小结

思考练习题

第5章 函数

5.1 概述

5.1.1 函数的分类

5.1.2 编译预处理

5.2 自定义函数

5.2.1 函数定义的一般形式

5.2.2 函数声明

5.2.3 函数的返回值

5.2.4 函数的参数

5.2.5 数组作为函数参数

5.3 变量的作用域和存储类别

5.3.1 全局变量与局部变量

5.3.2 变量的存储类别

5.4 函数的调用

5.4.1 函数的嵌套调用

5.4.2 函数的递归调用

5.5 内部函数和外部函数

5.5.1 内部函数

5.5.2 外部函数

错误陷阱/重点提示

本章小结

思考练习题

第6章 指针

6.1 指针的定义

6.2 指针变量及其定义

6.2.1 指针变量的概念

6.2.2 指针变量的定义

6.3 指针操作符(*、&)

6.4 指针变量的运算

6.4.1 赋值运算

6.4.2 加减运算

6.5 指针的应用

6.5.1 指针与数组

6.5.2 指针与字符串

6.5.3 指针数组与多级指针

6.5.4 指针与函数

错误陷阱/重点提示

本章小结

思考练习题

第7章 结构体和共用体

7.1 结构体

7.1.1 结构体概述

7.1.2 结构体的定义与引用

7.1.3 成员运算符"."

7.1.4 相对复杂的结构体定义

7.2 结构体数组

7.2.1 结构体数组的声明

7.2.2 结构体数组初始化

7.2.3 结构体数组的引用

7.3 结构体指针

7.3.1 结构体指针的声明

7.3.2 使用指针来访问成员变量

7.4 动态内存管理函数

7.4.1 分配函数malloc

7.4.2 回收函数free

7.5 链表

7.5.1 建立空的链表

7.5.2 插入新的结点

7.5.3 删除已有的结点

7.5.4 结点的访问

7.6 共用体

错误陷阱/重点提示

本章小结

思考练习题

第8章 文件操作

8.1 c文件概述

8.2 文件的打开、关闭

8.2.1 文件打开函数fopen()

8.2.2 关闭文件函数fclose()函数

8.3 文件的读写操作

8.3.1 字符读取和写入函数fputc()和fgetc()

8.3.2 读写字符串函数fgets()和fputs()

8.3.3 格式化的读写函数fscanf()和fprintf()

8.3.4 成块读写

8.4 文件定位

8.4.1 fseek()函数

8.4.2 ftell()函数

8.4.3 rewind()函数

8.5 其他函数

错误陷阱/重点提示

本章小结

思考练习题

第9章 面向对象和c++基础

9.1 c的进阶——c++

9.1.1 c++的历史

9.1.2 初识c++

9.2 面向对象基础

9.2.1 对象的引入

9.2.2 面向对象设计基础

9.3 类与对象

9.3.1 类的概念

9.3.2 类的定义

9.3.3 访问限制符号private,protect和public

9.3.4 类的实例:对象及其声明

9.3.5 对象指针的声明

9.3.6 程序组织结构

9.4 构造函数和析构函数

9.4.1 构造函数的定义

9.4.2 构造函数的调用

9.4.3 析构函数的定义

9.4.4 析构函数的调用

9.5 继承与派生

9.5.1 继承的概念及引入

9.5.2 派生类的定义和继承方法

9.5.3 派生类的构造函数和析构函数

9.5.4 多继承派生类

9.6 友元与重载

9.6.1 友元函数概念和应用

9.6.2 重载函数和重载操作符

9.7 虚函数与多态性

9.7.1 虚函数和多态的概念

9.7.2 虚函数的定义和使用

9.8 异常处理

错误陷阱/重点提示

本章小结

思考练习题

附录

参考文献

内容简介:

本书是根据教育部《关于进一步加强高校计算机基础教学的意见》而编写的。全书共分9章,内容包括概述、基础知识、结构化程序设计、数组、函数、指针、结构体和共用体、文件及c++初步,前面部分是传统的c语言内容,是程序设计基础,后面部分介绍了面向对象程序设计初步知识。本书把传统的面向过程的内容与现代面向对象的内容有机结合与过渡学习,使读者能够尽快掌握程序设计基础知识。

本书可作为高等学校各专业的程序设计教材,也可作为培训和自学教材及辅导教材。

目录:

第1章 c语言概述

1.1 c语言的发展简史

1.2 初识c程序

1.3 c语言实验环境

错误陷阱/重点提示

本章小结

思考练习题

第2章 c语言基础知识

2.1 标识符

2.1.1 标识符的命名规则

2.1.2 c语言的32个关键字

2.2 常量和变量

2.2.1 常量

2.2.2 变量

2.3 数据类型

2.3.1 整型

2.3.2 浮点型(实型)

2.3.3 字符型

2.3.4 枚举型

2.3.5 变量赋初值

2.3.6 不同类型数据之间的混合运算

2.4 运算符与表达式

2.4.1 算术运算符和算术表达式

2.4.2 赋值运算符和赋值表达式

2.4.3 逗号运算符和逗号表达式

错误陷阱/重点提示

本章小结

思考练习题33c语

第3章 c程序设计

3.1 算法及其常用表达方式

3.1.1 c语句类型

3.1.2 数据输入输出

3.1.3 算法及程序结构

3.1.4 c程序结构

3.2 顺序结构程序设计

3.3 选择结构程序设计

3.3.1 关系运算符和关系表达式

3.3.2 逻辑运算符和逻辑表达式

3.3.3 if语句

3.3.4 条件运算符

3.3.5 switch语句

3.3.6 选择结构程序设计举例

3.4 循环控制结构程序设计

3.4.1 goto语句

3.4.2 while语句

3.4.3 do-while语句

3.4.4 for语句

3.4.5 循环嵌套

3.4.6 break语句和continue语句

3.4.7 循环结构程序设计举例

错误陷阱/重点提示

本章小结

伎剂废疤?/p>

第4章 数组与字符串

4.1 一维数组

4.1.1 一维数组的定义

4.1.2 一维数组的引用

4.1.3 一维数组的初始化

4.2 二维数组

4.2.1 二维数组的定义和引用

4.2.2 二维数组的初始化

4.2.3 二维数组应用举例

4.3 字符数组

4.3.1 字符数组的定义

4.3.2 字符数组的初始化

4.3.3 字符数组的输入输出

4.3.4 字符数组的应用举例

4.4 字符串

4.4.1 字符串概述

4.4.2 字符串处理函数

错误陷阱/重点提示

本章小结

思考练习题

第5章 函数

5.1 概述

5.1.1 函数的分类

5.1.2 编译预处理

5.2 自定义函数

5.2.1 函数定义的一般形式

5.2.2 函数声明

5.2.3 函数的返回值

5.2.4 函数的参数

5.2.5 数组作为函数参数

5.3 变量的作用域和存储类别

5.3.1 全局变量与局部变量

5.3.2 变量的存储类别

5.4 函数的调用

5.4.1 函数的嵌套调用

5.4.2 函数的递归调用

5.5 内部函数和外部函数

5.5.1 内部函数

5.5.2 外部函数

错误陷阱/重点提示

本章小结

思考练习题

第6章 指针

6.1 指针的定义

6.2 指针变量及其定义

6.2.1 指针变量的概念

6.2.2 指针变量的定义

6.3 指针操作符(*、&)

6.4 指针变量的运算

6.4.1 赋值运算

6.4.2 加减运算

6.5 指针的应用

6.5.1 指针与数组

6.5.2 指针与字符串

6.5.3 指针数组与多级指针

6.5.4 指针与函数

错误陷阱/重点提示

本章小结

思考练习题

第7章 结构体和共用体

7.1 结构体

7.1.1 结构体概述

7.1.2 结构体的定义与引用

7.1.3 成员运算符"."

7.1.4 相对复杂的结构体定义

7.2 结构体数组

7.2.1 结构体数组的声明

7.2.2 结构体数组初始化

7.2.3 结构体数组的引用

7.3 结构体指针

7.3.1 结构体指针的声明

7.3.2 使用指针来访问成员变量

7.4 动态内存管理函数

7.4.1 分配函数malloc

7.4.2 回收函数free

7.5 链表

7.5.1 建立空的链表

7.5.2 插入新的结点

7.5.3 删除已有的结点

7.5.4 结点的访问

7.6 共用体

错误陷阱/重点提示

本章小结

思考练习题

第8章 文件操作

8.1 c文件概述

8.2 文件的打开、关闭

8.2.1 文件打开函数fopen()

8.2.2 关闭文件函数fclose()函数

8.3 文件的读写操作

8.3.1 字符读取和写入函数fputc()和fgetc()

8.3.2 读写字符串函数fgets()和fputs()

8.3.3 格式化的读写函数fscanf()和fprintf()

8.3.4 成块读写

8.4 文件定位

8.4.1 fseek()函数

8.4.2 ftell()函数

8.4.3 rewind()函数

8.5 其他函数

错误陷阱/重点提示

本章小结

思考练习题

第9章 面向对象和c++基础

9.1 c的进阶——c++

9.1.1 c++的历史

9.1.2 初识c++

9.2 面向对象基础

9.2.1 对象的引入

9.2.2 面向对象设计基础

9.3 类与对象

9.3.1 类的概念

9.3.2 类的定义

9.3.3 访问限制符号private,protect和public

9.3.4 类的实例:对象及其声明

9.3.5 对象指针的声明

9.3.6 程序组织结构

9.4 构造函数和析构函数

9.4.1 构造函数的定义

9.4.2 构造函数的调用

9.4.3 析构函数的定义

9.4.4 析构函数的调用

9.5 继承与派生

9.5.1 继承的概念及引入

9.5.2 派生类的定义和继承方法

9.5.3 派生类的构造函数和析构函数

9.5.4 多继承派生类

9.6 友元与重载

9.6.1 友元函数概念和应用

9.6.2 重载函数和重载操作符

9.7 虚函数与多态性

9.7.1 虚函数和多态的概念

9.7.2 虚函数的定义和使用

9.8 异常处理

错误陷阱/重点提示

本章小结

思考练习题

附录

参考文献

c语言与程序设计教材,C语言与程序设计(高等学校计算机专业规划教材)相关推荐

  1. python语言程序设计及医学应用_Python语言程序设计(高等学校计算机专业规划教材)...

    第1章Python语言概述/1 1.1Python语言的发展1 1.1.1Python的起源1 1.1.2Python的发展2 1.2Python语言的特点2 1.2.1Python的特性2 1.2. ...

  2. linux操作系统第二版张玲课后答案,Linux操作系统(基础原理与应用第2版高等学校计算机专业规划教材)...

    导语 内容提要 本书以理论结合实践,注重应用为原则,全面.系统地讲述操作系统的基本原理,并将其与Linux的实现和应用技术紧密结合.全书内容分为3部分:第1部分为基础篇,共4章,包括Linux系统概述 ...

  3. matlab 霍特林变换,数字图像处理(第3版面向CS2013计算机专业规划教材)

    导语 内容提要 姚敏编著的<数字图像处理(第3版面向CS2013计算机专业规划教材)>详细介绍了数字图像处理的基本理论.主要技术和最新进展.全书共分13章,内容主要包括图像获取.图像变换. ...

  4. 计算机专业英语教程第四版宋德富课后翻译,计算机专业英语教程(第4版)(普通高等学校计算机专业特色教材)...

    摘要: 发展迅速是计算机科学与技术学科的一个显著特点.技术格局不断被刷新,计算机软硬件发展日新月异,新产品层出不穷,这就要求计算机行业内的技术开发人员必须具有快速学习新知识的能力,而专业英语则是必不可 ...

  5. 付永钢计算机信息安全技术,计算机信息安全技术(21世纪高等学校信息安全专业规划教材)付永钢 9787302278849...

    商品描述: 正版旧书8成新左右完好不少页码有部分笔迹!如原书注明有光盘或其他学习资源,请和在线客服沟通是否光盘还在,以免发货后产生误会!!本店大部分地区只发圆通快递,国内时效3到8天!!!2017年1 ...

  6. 翟萍python程序设计_Python程序设计(高等学校计算机教育规划教材)

    第1章 Python概述 1.1 计算机语言概述 1.2 初识Python 1.2.1 Python语言的发展历史 1.2.2 Python语言的特点 1.2.3 Python语言的应用领域 1.3 ...

  7. c语言张丽萍孟繁军版没答案,C语言程序设计基础教程(高等学校应用型特色规划教材)...

    C语言是目前使用最广的程序设计语言之一,学好C语言程序设计对掌握基本编程方法.培养"计算思维"方式.提高解决问题的能力具有重要意义.C语言程序设计是计算机专业学生的重要基础课程,也 ...

  8. java程序设计实用教程高飞pdf_普通高等教育“计算机类专业”规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载...

    普通高等教育"计算机类专业"规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 高飞,赵小敏,陆佳炜 等 著 下载链接在页面底 ...

  9. java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...

    导语 <Java面向对象程序设计实验指导与习题解答>是<Java面向对象程序设计>(作者耿祥义,清华大学出版社出版,2010)的配套实验指导和习题解答,目的是通过一系列实验练习 ...

  10. 计算机专业需要汇编语言,重点大学计算机专业系列教材·汇编语言程序设计

    重点大学计算机专业系列教材·汇编语言程序设计 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <重点大学计算机专业系列教材·汇编语言程 ...

最新文章

  1. 人们怕人工智能获得意识到底是怕哪个方面?
  2. gulp+自动化编译html,gulp自动化构建html静态资源路径版本号添加和替换
  3. 2021-03-20 包含生成树的性质
  4. Obj文件和Bin文件
  5. batchnorm pytorch_GitHub趋势榜第一:TensorFlow+PyTorch深度学习资源大汇总
  6. android viewpager fragment传值,Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题...
  7. .Net对SQL数据库的web备份
  8. [css] 你是怎样对css文件进行压缩合并的?
  9. 深入php面向对象和模式
  10. android 申请sdcard权限_Android sdcard读写权限问题之中的一个
  11. 题目:学习成绩 = 90分的同学用A表示,60 - 89分之间的用B表示,60分以下的用C表示
  12. javascript--一个简洁的管理菜单
  13. 读书笔记-Java完全自学手册
  14. 如何在Arduino上使用OV7670摄像头模块
  15. 三菱服务器显示003C,FX3U/FX3G系列PLC内置定位功能的当前值寄存器是什么?
  16. 技术系统进化法则包括_八大技术系统进化法则主要包括哪些
  17. 阿里一二三面、HR面面经-后台
  18. Spring注解驱动开发学习总结8:自动装配注解@Autowire、@Resource、@Inject
  19. LCD1602 液晶显示实验
  20. 中国国家气象局天气预报接口、爱帮网公交查询接口

热门文章

  1. C# Winfrom MQTT 客户端与服务器【代码】
  2. 白话空间统计之:空间自相关
  3. 极光推送--RegistrationID
  4. webstorm设置中文界面
  5. 安装axios时报错
  6. 编译nginx源码包
  7. 基于51单片机毕业设计 开题选题
  8. 机器学习算法——神经网络4(RBF神经网络)
  9. 可调电阻封装图_干货!17种元器件PCB封装图鉴合集
  10. fork函数与execve函数