本书针对非计算机专业的应用特点和全国计算机等级考试大纲的要求,重点对C语言程序的开发环境,基本语句,基本数据类型,构造类型,指针类型,控制结构和文件操作进行了全面介绍。各章都附有大量的习题和上机操作题供学生实训练习。本书适用于高等学校非计算机专业本、专科学生程序设计课程教学使用,也可作为C语言程序设计初学者的参考用书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 高级语言程序设计--C语言(非计算机专业计算机公共课系列教材) |
分类 | |
作者 | 汪同庆//张华 |
出版社 | 武汉大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书针对非计算机专业的应用特点和全国计算机等级考试大纲的要求,重点对C语言程序的开发环境,基本语句,基本数据类型,构造类型,指针类型,控制结构和文件操作进行了全面介绍。各章都附有大量的习题和上机操作题供学生实训练习。本书适用于高等学校非计算机专业本、专科学生程序设计课程教学使用,也可作为C语言程序设计初学者的参考用书。 内容推荐 本书根据教育部《关于进一步加强高等学校计算机基础教学的意见》和《全国计算机等级考试二级C语言程序设计考试大纲》的要求,从培养应用型人才出发,系统介绍了C语言程序设计的基本知识和方法。主要内容包括:C语言程序基本结构和开发环境,数据类型和运算符,各种表达式,基本语句和程序控制结构,函数及其调用,指针,数组,字符串,结构体和共用体,编译预处理,位运算,数据文件等。 本书内容精练,结构合理,概念清晰,通俗易懂,实用性强,各章都附有大量的习题和上机操作题供学生实训练习,以期让读者能尽快和轻松地迈进程序设计的大门。 本书适用于高等学校非计算机专业本、专科学生程序设计课程教学使用,也可作为C语言程序设计初学者的参考用书。 目录 第1章 计算机语言与程序设计基本知识 1.1 计算机语言 1.1.1 计算机语言分类 1.1.2 计算机语言处理程序 1.1.3 C语言简介 1.2 程序设计 1.2.1 计算机程序 1.2.2 算法及其表示 1.2.3 结构化程序设计 1.2.4 C程序的基本构成 1.2.5 C程序开发环境 习题1 第2章 数据类型、运算符和表达式 2.1 C语言字符集、关键字和标识符 2.1.1 字符集 2.1.2 关键字 2.1.3 标识符 2.2 数据与数据类型 2.2.1 程序中数据的表示形式 2.2.2 C语言的数据类型 2.2.3 整型数据 2.2.4 实型数据 2.2.5 字符型数据 2.2.6 字符串常量 2.3 运算符及表达式 2.3.1 算术运算符和算术表达式 2.3.2 赋值运算符和赋值表达式 2.3.3 强制类型转换运算符和表达式 2.3.4 关系运算符和关系表达式 2.3.5 逻辑运算符和逻辑表达式 2.3.6 条件运算符和条件表达式 2.3.7 逗号运算符和逗号表达式 习题2 第3章 顺序结构程序设计 3.1 C程序的基本语句 3.1.1 声明语句 3.1.2 表达式语句 3.1.3 函数调用语句 3.1.4 控制语句 3.1.5 复合语句 3.1.6 空语句 3.2 格式输入与输出函数 3.2.1 printf函数 3.2.2 scallf函数 3.3 字符输入与输出函数 3.3.1 putchar函数 3.3.2 getchar函数 习题3 第4章 选择结构程序设计 4.1 用if语句实现选择结构 4.1.1 单分支if语句 4.1.2 双分支if语句 4.1.3 if语句的嵌套 4.1.4 由条件表达式实现选择结构 4.2 用switch语句实现多分支选择结构 4.2.1 switch语句 4.2.2 switch语句的使用说明 习题4
第5章 循环结构程序设计 5.1 while语句 5.2 do-wllile语句 5.3 for语句 5.4 嵌套循环结构 5.5 break语句 5.6 continue语句 5.7 goto语句 习题5 第6章 函数 6.1 函数的分类与定义 6.1.1 函数的分类 6.1.2 函数定义的一般形式 6.2 函数的调用 6.2.1 函数调用的一般形式 6.2.2 函数调用的方式 6.2.3 函数的参数和函数的返回值 6.2.4 对被调用函数的声明 6.3 函数的嵌套调用和递归调用 6.3.1 函数的嵌套调用 6.3.2 函数的递归调用 6.4 变量的作用域和存储类别 6.4.1 变量的作用域 6.4.2 变量的存储类别 6.4.3 包含多个源文件的C程序 6.5 函数的存储类别 6.5.1 内部函 6.5.2 外部函数 习题6 第7章 指针 7.1 指针和指针变量的概念 7.1.1 变量的地址和指针 7.1.2 指针变量 7.2 指针变量的定义和应用 7.2.1 指针变量的定义 7.2.2 指针运算符 7.2.3 指针变量的初始化 7.2.4 指针变量的赋值 7.2.5 把指针作为函数参数传递 7.3 指针与函数 7.3.1 返回指针的函数 7.3.2 函数指针 习题7 第8章 数组 8.1 数组的概念 8.2 一维数组 8.2.1 一维数组的定义和存储 8.2.2 一维数组元素的引用 8.2.3 一维数组的初始化 8.2.4 一维数组元素的输入输出 8.2.5 一维数组应用举例 8.3 二维数组 8.3.1 二维数组的定义和存储 8.3.2 二维数组元素的引用 8.3.3 二维数组的初始化 8.3.4 二维数组的输入输出 8.3.5 二维数组应用举例 8.4 数组与指针 8.4.1 与数组相关的指针运算 8.4.2 一维数组的指针和指向一维数组元素的指针变量 8.4.3 二维数组的指针和指向二维数组的指针变量 8.5 数组与函数 8.5.1 数组元素作为函数实参 8.5.2 一维数组名作为函数实参 8.5.3 二维数组名作为函数实参 8.6 动态的一维数组 8.6.1 动态内存管理 8.6.2 动态数组的使用 习题8 第9章 字符串 9.1 用字符数组存储和处理字符串 9.1.1 字符数组的定义 9.1.2 字符数组的初始化 9.1.3 字符串的输入输出 9.2 指向字符串的指针变量 9.2.1 字符串指针变量的定义和初始化 9.2.2 通过字符串指针变量存取字符串 9.2.3 字符数组与字符串指针变量的区别 9.2.4 程序设计举例 9.3 字符串数组 9.3.1 字符串数组的定义 9.3.2 字符串数组的初始化 9.3.3 字符指针数组 9.4 字符串处理函数 习题9 第10章 结构体、共用体和枚举 10.1 结构体 10.1.1 结构体类型的定义 10.1.2 结构体变量的定义和初始化 10.1.3 结构体变量的引用 10.1.4 结构体数组 10.1.5 结构体指针 10.1.6 结构体变量在函数间的数据传递 10.2 链表 10.2.1 链表的概念 10.2.2 用指针和结构体实现链表 10.2.3 对单向链表的操作 10.3 共用体 10.3.1 共用体类型的定义 10.3.2 共用体变量的定义 10.3.3 共用体变量的引用 10.4 枚举 10.5 typedef声明 习题10 第11章 编译预处理 11.1 宏定义 11.1.1 不带参数的宏定义 11.1.2 带参数的宏定义 11.2 文件包含 11.3 条件编译 习题11 第12章 位运算 12.1 位运算 12.2 位段 习题12 第13章 文件 13.1 文件和文件类型指针 13.1.1 文件的概念 13.1.2 文件指针 13.2 文件的打开与关闭 13.2.1 文件的打开 13.2.2 关闭文件 13.3 文件的读写 13.3.1 字符读写(fgetc函数和fqutc函数) 13.3.2 字符串读写(fgets函数和fputs函数) 13.3.3 文件的格式化读写(fscanf函数和fprintf函数) 13.3.4 数据块读写(fread函数和fwrite函数) 13.4 文件的定位 13.4.1 fseek函数 13.4.2 ftell函数 13.4.3 rewind函数 习题13 附录1 ASCII码表 附录2 运算符的优先级和结合性 附录3 常用库函数 习题参考答案 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。