高等学校十二五规划教材:C程式设计


高等学校十二五规划教材:C程式设计

文章插图
高等学校十二五规划教材:C程式设计【高等学校十二五规划教材:C程式设计】荣正、胡建伟、邵晓鹏、胡钢伟编着的《高等学校十二五规划教材:C程式设计(第3版)》作为高等院校理工类非计算机专业学生的C程式设计教材,系统地介绍了标準C程式设计的基本概念和程式设计方法 。为了突出C程式设计的精髓,教材合理取捨内容,简化语法说明,以大量的程式实例,力求把程式设计的学习从语法知识提高到解决实际问题的能力培养上 。《高等学校十二五规划教材:C程式设计(第3版)》共分10章,内容包括C语言基础、C语言的基本数据类型及运算、C程式设计初步、分支结构的C程式设计、循环结构的C程式设计、数组、函式及变数存储类型、指针、结构体和共用体及档案 。每章末均有本章重点 。为了便于读者学习并加强实践环节,本书有配套教学用书《高等学校十二五规划教材:C程式设计(第3版)》,内容包括各章节的学习指导、习题和解答,上机实验环境的介绍,上机实验题目及实验指导 。本套书既可作为高等院校非计算机专业学生学习C程式设计语言的教材,也可作为读者自学C语言的参考资料 。
基本介绍书名:高等学校十二五规划教材:C程式设计
出版社:西安电子科技大学出版社
页数:259页
开本:16
品牌:西安电子科技大学出版社
作者:荣政[等]
出版日期:2012年8月1日
语种:简体中文
ISBN:9787560628608
内容简介荣正、胡建伟、邵晓鹏、胡钢伟编着的《高等学校十二五规划教材:C程式设计(第3版)》保留了原书的体系和结构,以“浅显易懂、简练清晰”为原则,突出重点内容,迴避了许多易使初学者困惑、易产生副作用的繁琐细节 。每章末增加了本章重点,方便读者掌握各章的难点和重点;改进了许多章节的内容描述,如问题的引入、程式分析等,并对各章后的习题也做了调整和补充;第四章补充并更换了一些程式实例;在附录部分完善了ANSI C标準库函式 。图书目录第一章 C语言基础 1.1 计算机组成 1.2 数据表示和数制 1.2.1 数据表示 1.2.2 数制 1.2.3 数制之间的转换 1.2.4 数的补码錶示 1.2.5 字元编码 1.3 算法 1.4 程式语言和编译 1.4.1 什幺是程式 1.4.2 什幺是编程 1.4.3 程式语言的分类 1.5 C语言的发展简史与优点 1.6 C语言的定义 1.7 C语言的使用 1.8 C程式举例 1.8.1 举例1:Hello World 1.8.2 举例2:两个数相加 习题 第二章 C语言的基本数据类型及运算 2.1 标识符与关键字 2.1.1 标识符 2.1.2 关键字 2.2 数据类型 2.2.1 基本数据类型 2.2.2 构造数据类型 2.2.3 指针类型 2.3 常量 2.3.1 数值常量 2.3.2 字元常量 2.3.3 字元串常量 2.4 变数 2.4.1 变数的定义 2.4.2 C语言中各种类型的变数 2.4.3 变数的初始化 2.5 运算符 2.5.1 算术运算符和赋值运算符 2.5.2 关係运算符和逻辑运算符 2.5.3 位运算符 2.5.4 条件运算符和逗号运算符 2.5.5 其它运算符 2.5.6 运算符的优先权和结合方向 2.6 表达式 2.6.1 C语言的各种表达式 2.6.2 表达式中的类型转换 2.6.3 空格和圆括弧 2.7 数据类型、运算符与表达式举例 习题 第三章 C程式设计初步 3.1 结构化程式设计思想 3.1.1 程式的质量标準 3.1.2 结构化程式设计方法 3.1.3 结构化程式的标準 3.1.4 三种基本模组 3.2 C语句概述 3.3 赋值语句 3.4 数据输出 3.4.1 putchar()函式(单个字元输出函式) 3.4.2 printf()函式(格式化输出函式) 3.4.3 puts()函式(字元串输出函式) 3.5 数据输入 3.5.1 getche()函式与getchar()和getch()函式 3.5.2 scanf()函式(格式输入函式) 3.5.3 gets()函式(字元串输入函式) 3.6 程式设计举例 习题 第四章 分支结构的C程式设计 4.1 分支结构中的表达式 4.1.1 C语言中的逻辑值 4.1.2 关係表达式 4.1.3 逻辑表达式 4.1.4 其它形式的表达式 4.2 if语句 4.2.1 if语句的简单形式 4.2.2 if else结构 4.2.3 else if结构 4.3 switch语句 4.4 程式设计举例 习题 第五章 循环结构的C程式设计 5.1 while循环语句 5.2 dowhile循环语句 5.3 for循环语句 5.4 循环的嵌套 5.5 break语句和continue语句 5.5.1 break语句 5.5.2 continue语句 5.6 goto语句和标号 5.7 程式设计举例 习题 第六章 数组 6.1 数组的概念 6.2 一维数组 6.2.1 一维数组的定义和引用 6.2.2 一维数组的初始化 6.3 二维数组 6.3.1 二维数组的定义和引用 6.3.2 二维数组的初始化 6.4 字元数组与字元串 6.4.1 字元数组的定义和初始化 6.4.2 字元串 6.4.3 字元数组的输入和输出 6.4.4 常用字元串处理函式 6.5 程式设汁举例 习题 第七章 函式及变数存储类型 7.1 函式基础与C程式结构 7.1.1 C程式的结构化设计思想 7.1.2 函式概述 7.2 函式的定义和声明 7.2.1 函式的定义 7.2.2 函式的声明(函式原型 7.3 函式的调用 7.3.1 函式调用的方式和条件 7.3.2 形参与实参的数值传递 7.3.3 函式的返回值 7.4 函式的嵌套与递归 7.4.1 函式的嵌套调用 7.4.2 函式的递归及条件 7.5 变数的存储类别 7.5.1 变数的作用域和生存期 7.5.2 动态存储和静态存储 7.5.3 局部变数 7.5.4 局部静态变数的使用 7.5.5 全局变数 7.5.6 暂存器变数 7.6 编译预处理 7.6.1 宏定义 7.6.2 档案包含处理 7.6.3 条件编译 7.7 程式设计举例 习题 第八章 指针 8.1 指针的概念与定义 8.1.1 指针的概念 8.1.2 指针的定义及使用 8.2 指针作函式参数 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.5 複杂指针 8.5.1 指向指针的指针 8.5.2 命令行参数 8.5.3 複杂指针的理解 8.6 程式设计举例 习题 第九章 结构体和共用体 9.1 结构体 9.1.1 结构体类型 9.1.2 结构体类型的定义 9.1.3 结构体型变数的定义 9.1.4 结构体型变数及其成员的引月 9.1.5 结构体型变数的初始化 9.1.6 套用举例 9.2 嵌套结构 9.3 结构体型数组 9.3.1 结构体型数组的定义 9.3.2 结构体型数组的初始化 9.4 结构体型指针 9.4.1 指向结构体型变数的指针 9.4.2 指向结构体型数组的指针 9.5 结构体与甬数 9.5.1 结构体作为函式参数 9.5.2 结构体作为函式的返回值 9.6 记忆体的动态分配 9.6.1 动态分配记忆体的意义 9.6.2 开闢和释放记忆体区的函式 9.6.3 鍊表概述 9.6.4 建立鍊表 9.6.5 鍊表的其它操作 9.7 共用体(联合) 9.7.1 共用体类型 9.7.2 共用体型变数的引用方式 9.7.3 共用体型变数的特点 9.7.4 套用举例 9.8 位段 9.9 类型定义 9.9.1 类型定义的形式 9.9.2 类型定义的使用 9.9.3 关于类型定义的几点说明 9.10 程式设计举例 习题 第十章 档案 10.1 档案概述 10.1.1 档案的概念 10.1.2 数据流 10.1.3 C的档案系统及其与流的关係 10.1.4 档案指针 10.2 档案的打开与关闭 10.2.1 档案的打开(fopen()函式) 10.2.2 档案的关闭(fclose()函式) 10.3 档案的读/写 lO.3.1 fputc()函式和fget1c()函式 10.3.2 fgets()函式和fluts()函式 10.3.3 fptintf()函式和fscarlf()函式 10.3.4 fread()函式和fwrire()函式 10.4 档案的定位 10.4.1 rewind()函式 10.4.2 fseek()函式 10.4.3 ftell()函式 10.5 程式设计举例 习题 附录一 ASCII码錶 附录二 ANSI C常用库函式表 附录三 C语言各种数据类型所占位元组数与取值範围 附录四 新的C语言标準——C99简介 参考文献