附带习题及实验指导

副标题:无

作   者:郝谦,孙英华主编

分类号:

ISBN:9787563510764

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

简介

  《21世纪高等院校计算机科学与技术系列教材:C程序设计(附CD-ROM光盘1张)》共13章,第1章介绍C语言及程序设计的基本概念,重点是将读者引入到C语言及程序设计的世界中;第12章重点介绍数据类型和运算符,这是初学程序设计的重点之一;第3章至第5章分别介绍程序设计的3种结构和程序设计的方法,学习程序设计就必须熟练掌握这些内容;第6章介绍C语言的数组概念;第7章介绍C语言的函数概念;第8章介绍C语言的预处理命令;第9章为C语方的精华和难点——指针;第10章讨论结构体和共用体;第11章介绍了C语言的运算;第12章介绍C语言的文件操作;第13章介绍了C语言家族的其他开发平台及C语言的发展。   《21世纪高等院校计算机科学与技术系列教材:C程序设计(附CD-ROM光盘1张)》以大量的案例来推动概念的讲解,使得难点和重点分解到不同的示例中,深入浅出、避虚就实、使读者能循序渐进,逐步了解,不但可以熟练掌握C语言,更重要的是可以掌握程序设计的基本思想和基本参考书。   《21世纪高等院校计算机科学与技术系列教材:C程序设计(附CD-ROM光盘1张)》适用于本科、专科等各种层次的学校教学或计算机培训教材,也可作为程序设计爱好者的自学及参考书。   《21世纪高等院校计算机科学与技术系列教材:C程序设计(附CD-ROM光盘1张)》源代码与课件随书的配套光盘一并发行。

目录

第1章 c语言概述

1.1 c语言概况

1.1.1 c语言的发展过程

1.1.2 c语言的特点

1.2 简单的c程序

1.3 程序设计

1.4 模块化和结构化程序设计

1.4.1 模块化设计

1.4.2 结构化程序设计

1.4.3 c语言程序设计的基本结构

1.4.4 c语言函数的结构

1.4.5 c语句的介绍

习题1

第2章 数据类型、运算符与表达式

2.1 c语言常用符号

2.1.1 字符集

2.1.2 c语言的关键字和特定字

2.1.3 用户自定义字

2.2 数据类型

2.2.1 c语言的数据类型

.2.3 常量与变量

2.3.1 常量和符号常量

2.3.2 变量

2.4 整 型

2.4.1 整型常量

2.4.2 整型变量

2.5 实型数据

2.5.1 实型常量的表示方法

2.5.2 实型变量

2.6 字符型数据

2.6.1 字符常量

2.6.2 转义字符

2.6.3 字符变量

2.6.4 字符数据在内存中的存储形式及使用方法

2.6.5 字符串常量

2.7 变量赋初值

2.8 常用运算符与表达式

2.8.1 算术运算符

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

2.8.3 比较运算符

2.8.4 逻辑运算符

2.8.5 条件运算符和条件表达式

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

2.8.7 其他运算符

2.8.8 复合运算及优先级

2.8.9 类型转换运算

习题2

第3章 顺序结构程序设计

3.1 赋值语句

3.2 基本输入与输出操作

3.2.1 格式的输入和输出操作

3.2.2 标准字符的输入和输出操作

3.3 顺序结构程序设计

3.3.1 顺序结构程序设计

3.3.2 算法

3.3.3 程序举例

习题3

第4章 选择结构程序设计

4.1 问题

4.2 选择结构

4.2.1 if形式

4.2.2 程序实例

4.2.3 if…else形式

4.2.4 程序实例

4.2.5 else if形式

4.2.6 程序实例

4.2.7 switch语句及算法

4.3 选择结构的嵌套与综合运用

习题4

第5章 循环结构程序设计

5.1 问题

5.2 while语句

5.2.1 while语句

5.2.2 程序举例

5.2.3 注意的问题

5.3 do…while语句

5.3.1 do…while语句

5.3.2 程序举例

5.3.3 注意的问题

5.4 for语句

5.4.1 for语句

5.4.2 程序举例

5.4.3 注意的问题

5.5 break与continue语句

5.6 goto语句

5.7 循环结构的嵌套及综合应用举例

习题5

第6章 数 组

6.1 问题的提出

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.3.4 程序举例

6.4 字符数组

6.4.1 字符数组的定义

6.4.2 字符数组的初始化

6.4.3 字符串和字符串结束标志

6.4.4 字符数组的输入和输出

6.4.5 字符串常用函数

6.4.6字符数组举例

习题6

第7章 函 数

7.1 问题

7.2 函数概述

7.3 函数的定义

7.3.1 函数的定义形式

7.3.2 函数的参数

7.3.3 函数的调用及声明

7.3.4 函数的返回与返回值

7.4 函数的参数传递方式

7.5 函数的嵌套与递归

7.5.1 函数的嵌套

7.5.2 递归

7.5.3 递归问题求解方法

7.6 变量的作用域

7.6.1 局部变量

7.6.2 全局变量

7.6.3 自动变量

7.6.4 静态变量

7.6.5 外部变量

7.6.6 寄存器变量

7.7 内部函数和外部函数

7.7.1 内部函数

7.7.2 外部函数

习题7

第8章 编译预处理

8.1 宏定义

8.1.1 带有参数的宏定义

8.1.2 不带参数的宏定义

8.2 文件包含

8.3 条件编译

习题8

第9章 指针

9.1 指针的概念

9.2 变量的指针和指向变量的指针变量

9.2.1 定义一个指针变量

9.2.2 指针变量的引用

9.2.3 存储器申请与释放

9.3 指针和函数

9.3.1 指针变量作为函数参数

9.3.2 返回指针值的函数

9.3.3 指向函数的指针变量

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.6 指针数组和指向指针的指针

9.6.1 指针数组的概念

9.6.2 指针数组与二维数组指针变量的区别

9.6.3 指向指针的指针

习题9

第10章 结构体与共用体

10.1 结构体

10.1.1 结构体的定义

10.1.2 结构体变量

10.1.3 结构体变量的引用

10.1.4 结构体数组与结构指针

10.1.5 结构体变量作为函数的参数

10.2 链表

10.2.1 链表及其实现

10.2.2 内存分配函数和回收函数

10.2.3 用指针和结构体构成链表

10.2.4 对链表的删除操作

10.2.5 对链表的插入操作

10.3 共用体

10.3.1 共用体类型及共用体变量的定义

10.3.2 共用体变量的引用

10.3.3 共用体类型数据在内存中的存储

10.4 枚举类型

10.4.1 枚举类型的定义

10.4.2 枚举类型变量的定义和使用

10.5 typedef的应用

10.5.1 用typedef定义基本类型

10.5.2 用typedef定义构造类型

习题10

第11章 位运算

11.1 位运算的含义和应用

11.2 简单的位运算

习题11

第12章 文件

12.1 文件概述

12.1.1 文件的概念

12.1.2 文件的分类

12.1.3 文件类型指针

12.1.4 数据文件

12.1.5 缓冲文件系统

12.1.6 c语言的设备文件

12.2 文件的处理过程

12.3 文件的打开与关闭

12.3.1 文件的打开

12.3.2 文件的关闭

12.4 文件的读写操作

12.4.1 文件的字符输入/输出函数

12.4.2 文件的字符串输入/输出函数

12.4.3 文件的格式化输入输出函数

12.5 文件的定位与随机读写

12.5.1 文件指针定位函数

12.5.2 文件随机读写函数

12.6 文件状态检查函数

12.6.1 文件状态检测函数feof()

12.6.2 报告文件操作错误状态函数ferror()

12.6.3 清除错误标志函数clearer()

习题12

第13章 c语言的发展现状

13.1 面向对象及可视化

13.1.1 面向对象的一些概念

13.1.2 可视化

13.2 c++、vc++

13.2.1 几个c++的平台

13.2.2 vc++

13.3 java及c#

13.3.1 java

13.3.2 c#

附录

附录1 ascii码表

附录2 c语言中的关键字及用途

附录3 运算符、运算符优先级及结合性一览表

附录4 预处理命令的使用

附录5 c语言编译错误信息

附录6 turboc集成环境下调试c程序的方法

附录7 vc++集成环境下调试标准c程序的方法

附录8 常用库函数介绍

参考文献


已确认勘误

次印刷

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

附带习题及实验指导
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon