出版时间:2008-6 出版社:中国铁道出版社 作者:何兴恒 等 著 页数:226
内容概要
《高等学校计算机精品课程系列教材:C语言程序设计》是在总结了现有很多优秀教材的精华,井在任课教师多年教学经验的基础上填写而成的。《高等学校计算机精品课程系列教材:C语言程序设计》共l3章,内容包括;C语言概述,算法,数据类型、运算符与表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数·预处理由令,指针·结构体与共用体,位运算,文件。其中,包含了目前所有高等院校C语言程序设计课程教学大纲中所要求的全部内容。《高等学校计算机精品课程系列教材:C语言程序设计》在总体结梅上仍然采用传统的“以语言为主线”的思路,而在具体实例上加强了“以问题为主线”的教学思路,且对内容的讲述深入浅出,在不失系统性和完整性的前提下力求简练,教材篇幅符合多数学生的需求。
书籍目录
第1章 C语言概述1.1 程序设计及程序设计语言1.1.1 程序设计1.1.2 程序设计语言及其发展1.1.3 结构化程序设计与面向对象的程序设计1.2 C语言出现的历史背景1.3 C语言的特点1.4 简单的C程序结构1.5 C语言程序基本结构与书写规则1.6 C语言程序的上机步骤习题一第2章 算法2.1 算法的概念2.2 算法的特性与评价标准2.2.1 算法的特性2.2.2 算法的评价标准2.3 算法的表示2.3.1 自然语言表示法2.3.2 传统流程图2.3.3 结构化流程图2.3.4 N-S流程图习题二第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 字符型数据3.4.1 字符常量3.4.2 转义字符3.4.3 字符变量3.4.4 字符数据在内存中的存储形式及使用方法3.4.5 字符串常量3.5 变量赋初值3.6 各种数据类型间的混合运算3.6.1 自动转换3.6.2 强制类型转换3.7 算术运算符和算术表达式3.7.1 C运算符简介3.7.2 算术运算符和算术表达式3.8 赋值运算符和赋值表达式3.9 逗号运算符和逗号表达式习题三第4章 顺序结构程序设计4.1 C语句4.1.1 C程序的结构4.1.2 C程序中的语句4.2 数据的输出4.3 数据的输入4.4 应用举例习题四第5章 选择结构程序设计5.1 关系运算符和关系表达式5.1.1 关系运算符及其优先次序5.1.2 关系表达式5.1.3 关系表达式的值5.2 逻辑运算符和逻辑表达式5.2.1 逻辑运算符及其优先次序5.2.2 逻辑表达式5.2.3 逻辑表达式的值5.3 if语句5.3.1 if语句的三种形式5.3.2 if语句的嵌套5.3.3 条件运算符和条件表达式5.4 switch语句5.5 应用举例习题五第6章 循环结构程序设计6.1 while语句6.2 do...while语句6.3 for语句6.4 break语句和continue语句6.4.1 break语句6.4.2 continue语句6.5 循环嵌套6.6 应用举例习题六第7章 数组7.1 数组及其特点7.2 一维数组的定义和引用7.2.1 一维数组的定义7.2.2 一维数组元素的引用7.2.3 一维数组的初始化7.2.4 一维数组程序举例7.3 多维数组的定义和引用7.3.1 二维数组的定义7.3.2 二维数组的存储7.3.3 二维数组元素的引用7.3.4 二维数组的初始化7.3.5 二维数组程序举例7.3.6 多维数组的定义及引用7.4 字符串与字符数组7.4.1 字符数组的定义7.4.2 字符数组的初始化7.4.3 字符串7.4.4 字符数组的输入/输出7.4.5 字符串处理函数7.4.6 字符数组应用举例习题七第8章 函数8.1 函数的定义8.1.1 无参函数8.1.2 有参函数8.2 函数的调用8.2.1 函数调用的一般形式8.2.2 函数调用的常用方式8.2.3 对被调函数的声明8.3 函数的参数和函数的值8.3.1 实际参数与形式参数8.3.2 函数参数的传递方式8.3.3 函数的返回值8.4 数组作为函数参数8.4.1 数组名作为函数参数8.4.2 多维数组作函数参数8.5 函数的嵌套调用和递归调用8.5.1 函数的嵌套调用8.5.2 函数的递归调用8.6 局部变量和全局变量8.6.1 局部变量8.6.2 全局变量8.6.3 同名的全局变量和局部变量8.7 变量的存储类别8.7.1 静态存储与动态存储8.7.2 局部变量的存储8.7.3 全局(外部)变量的存储8.8 外部函数和内部函数8.8.1 外部函数8.8.2 内部函数习题八第9章 预处理命令9.1 预处理命令的定义及功能9.2 宏定义9.2.1 无参宏定义9.2.2 带参宏定义9.3 文件包含习题九第10章 指针10.1 指针与地址的概念10.2 指向变量的指针10.2.1 指针变量的定义10.2.2 指针变量的引用10.2.3 指针变量作为函数参数10.3 指向数组的指针10.3.1 指向数组元素的指针10.3.2 通过指针引用数组元素10.3.3 数组的指针和指向数组的指针变量的应用10.3.4 指向多维数组的指针和指针变量10.4 指向字符串的指针10.4.1 字符串的指针10.4.2 字符串指针变量作函数参数10.4.3 使用字符串指针变量与字符数组的区别10.5 指向函数的指针10.5.1 函数的指针10.5.2 返回值为指针类型的函数10.6 指针数组和指向指针的指针10.6.1 指针数组的概念10.6.2 指针数组作函数参数10.6.3 指向指针的指针10.7 指针的数据类型及其运算10.7.1 指针的数据类型10.7.2 指针运算10.7.3 常见错误习题十第11章 结构体与共用体11.1 概述11.2 结构体与结构体类型变量11.2.1 结构体类型定义11.2.2 结构体类型变量的定义11.3 结构体变量的引用11.3.1 结构体变量成员的引用11.3.2 结构体变量的整体引用11.4 结构体数组11.4.1 结构体数组的定义11.4.2 结构体数组应用举例11.5 结构体的初始化11.5.1 结构体类型变量的初始化11.5.2 结构体数组的初始化11.6 指向结构体类型数据的指针11.6.1 指向结构体类型变量的指针11.6.2 指向结构体数组的指针11.6.3 结构体在函数间的传递11.7 用指针处理链表11.7.1 什么是链表11.7.2 动态链表的基本操作11.8 共用体11.8.1 共用体类型定义的一般格式11.8.2 共用体变量的说明11.8.3 共用体变量的引用习题十一第12章 位运算12.1 位运算符和位运算12.1.1 按位与运算符12.1.2 按位或运算符12.1.3 按位异或运算符12.1.4 取反运算符12.1.5 左移运算符12.1.6 右移运算符12.2 位运算应用举例12.3 位段习题十二第13章 文件13.1 文件概述13.1.1 文件输入/输出的基本概念13.1.2 C文件的分类13.2 文件类型指针13.3 文件的各种操作13.3.1 建立数据文件13.3.2 文件指针变量说明13.3.3 文件的打开13.3.4 文件的关闭13.3.5 文件的读写13.3.6 C语言文件操作步骤13.4 文件的随机读写13.5 出错的检测13.6 常用的文件处理函数习题十三参考文献
图书封面
评论、评分、阅读与下载