技术教育社区
www.teccses.org

C语言程序设计

封面

作者:郑玲主编

页数:358

出版社:中国电力出版社

出版日期:2009

ISBN:9787508393896

电子书格式:pdf/epub/txt

内容简介

  本书为普通高等教育“十一五”规划教材。   本书是高等院校计算机程序设计基础课程的教材,该教材以培养学生程序设计能力为目标,以程序设计为主线,重点讲解程序设计的思想和方法。为了注重教材的可读性和可用性,每章以学习目标开头,通过应用案例引入内容,以解决问题为目的介绍相关的语言知识,书中例题丰富,注重实用,由浅入深,强化知识点、算法、编程方法与技巧,为了便于学生学习和掌握,以醒目的方式给出了常用语法规则和常见错误提示,每一章的结尾都安排了小结并配有多种题型的习题。帮助学生学习和理解教学内容,全书共分14章,包括c语言程序设计简介、c语言程序基础、选择结构、循环结构程序设计、数据类型和表达式、数组、函数、指针、结构体、共用体与牧举、指针高级的应用、文件、编译预处理及大规模程序设计等内容。   本书可作为高等学校本科、高职高专相关专业程序设计的入门教材,也可作为全国计算机等级考试的辅导教材,还可供相关领域的工程技术人员学习参考。

本书特色

《C语言程序设计》:普通高等教育“十一五”规划教材。

目录

前言第1章 C语言程序设计简介1.1 c语言概述1.1.1 程序设计语言1.1.2 C语言的简介1.1.3 C++语言简介1.1.4 c语言的主要特点1.2 C语言程序简介1.2.1 简单的c程序1.2.2 C语言源程序的结构特点1.3 运行一个C程序1.3.1 C程序运行的基本步骤1.3.2 MicrosoftVisualC++6.0集成环境小结习题第2章 C语言程序基础2.1 c程序的基本结构2.2 C语言基本语法成分2.2.1 C语言的字符集2.2.2 标识符2.2.3 关键字2.2.4 运算符2.2.5 分隔符2.3 C语言数据类型2.3.1 整型(int)数据2.3.2 浮点型(float)数据2.3.3 字符型(char)数据2.4 C语句2.5 C语言的格式输出printf函数2.6 C语言的格式输入scanf函数小结习题第3章 选择结构3.1 问题的引出(选择结构概述)3.2 关系运算与逻辑运算3.2.1 关系运算3.2.2 逻辑运算3.3 两个分支的if语句3.3.1 if~else~语句的基本形式3.3.2 求两个数中的最大数3.3.3 计算三角形的面积3.4 一个分支的语句3.4.1 i卜语句的基本形式3.4.2 求三个数中的最大数3.4.3 从大到小输出三个数3.5 多个分支的if语句3.5.1 if~elseif语句的基本形式3.5.2 判断输入字符的类型3.5.3 输出学生成绩的等级3.6 if语句的嵌套3.7 switch语句3.7.1 switch语句的基本结构3.7.2 输入数字,输出对应的英文单词3.7.3 简单的四则运算计算器3.7.4 用switch语句实现输出学生成绩的等级小结习题第4章 循环结构程序设计4.1 循环结构概述4.2 whne循环语句4.2.1 while循环语句概述4.2.2 猴子吃桃子问题4.2.3 求两个数的最大公约数4.2.4 将正整数分解成质因数4.3 do~while循环语句4.3.1 do~while循环语句概述4.3.2 求整数的数据位数4.3.3 用格里高利公式求的近似值4.4 for循环语句4.4.1 for循环语句基本形式4.4.2 水仙花数问题4.4.3 分数数列求和4.4.4 三种循环的比较4.5 循环嵌套4.5.1 循环嵌套概述4.5.2 打印乘法口诀表4.5.3 乒乓球比赛抽签问题4.6 循环的中途退出4.6.1 break语句4.6.2 continue语句4.7 常用的循环程序设计方法4.7.1 穷举法4.7.2 递推法4.7.3 迭代法小结习题第5章 数据类型和表达式5.1 数据的存储格式5.2 基本数据类型5.2.1 整型5.2.2 实型5.2.3 字符型5.3 运算符与表达式5.3.1 赋值表达式5.3.2 算术表达式5.3.3 自增、自减运算符5.3.4 关系表达式5.3.5 逻辑表达式5.3.6 条件表达式5.3.7 逗号表达式5.3.8 位运算5.3.9 其他运算符5.4 类型转换5.4.1 非赋值类型转换5.4.2 赋值类型转换5.4.3 强制类型转换小结习题第6章 数组6.1 一维数组6.1.1 输出大于平均数的数6.1.2 一维数组的定义和引用6.1.3 一维数组的存储和初始化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.4 二维数组程序设计实例6.4.1 找出矩阵中的最大值及其行下标和列下标6.4.2 求矩阵的转置6.4.3 求二维数组的主对角线之和6.4.4 计算某个日期对应该年的第几天6.5 字符数组与字符串6.5.1 将数字字符串转换为整数6.5.2 字符数组的定义与初始化6.5.3 字符串6.6 字符数组与字符串程序设计实例6.6.1 输入字符串统计字母、数字和其他字符的个数6.6.2 将两个字符串连接成一个字符串小结习题第7章 函数7.1 函数的概述7.2 函数的简单调用7.2.1 输出数字金字塔7.2.2 判断素数7.2.3 数值交换7.3 数组作为参数的函数调用7.3.1 求数组中元素的最大值7.3.2 比较两个数组的大小7.3.3 字符串复制7.3.4 学生成绩排名7.4 函数的嵌套调用7.4.1 计算最大公约数和最小公倍数7.4.2 计算数组元素的均方差7.5 函数的递归调用7.5.1 计算阶乘7.5.2 汉诺塔问题7.6 变量的作用域7.6.1 局部变量7.6.2 全局变量7.7 变量的存储类型小结习题第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.4 指针型函数8.5 指针与数组8.5.1 一维数组与指针8.5.2 指针运算8.5.3 用指针引用数组元素8.5.4.二维数组与指针8.6 指针与数组编程实例8.6.1 数列的中位数8.6.2 求矩阵的最大元素8.7 指针与字符串8.7.1 字符型指针、字符数组与字符串常量的概念8.7.2 判断回文单词和回文句子8.7.3 c语言字符串操作的库函数8.7.4 字符串库函数应用实例8.8 常见的编程错误小结习题第9章 结构体9.1 结构体概述9.1.1 结构体类型9.1.2 结构体变量定义9.1.3 结构体变量使用9.1.4 结构体嵌套定义9.2 结构体变量作为函数参数9.2.1 平面上两点之间的距离9.2.2 判断点是否在矩形内9.3 结构体数组9.3.1 结构体数组的定义和初始化9.3.2 计算学生的平均成绩9.3.3 候选人得票统计程序9.4 结构体指针9.4.1 结构体指针概念9.4.2 图书信息输出9.4.3 指向结构体数组的指针9.5 结构体指针作为函数参数9.5.1 输出某学生信息9.5.2 统计学生成绩等级9.6 结构体综合应用实例9.6.1 电话号码簿管理9.6.2 学生成绩管理系统小结习题第10章 共用体与枚举10.1 共用体10.1.1 共用体概念10.1.2 人员管理10.2 枚举10.2.1 枚举概念10.2.2 枚举类型的应用10.3 用typedef定义类型小结习题第11章 指针的高级应用11.1 指针数组11.2 指向指针的指针11.3 指向函数的指针11.4 动态内存分配11.4.1 动态分配内存函数11.4.2 malloc函数11.4.3 calloc函数11.4.4 realloc函数11.4.5 free函数11.4.6 动态分配内存编程实例11.5 链表11.5.1 链表结点结构11.5.2 建立和输出静态链表11.5.3 建立和输出动态链表11.5.4 删除链表中的结点11.5.5 在链表中插入结点11.5.6 链表的综合应用11.5.7 链表的扩展应用小结习题第12章 文件12.1 文件概述12.1.1 将“I锄astudent!”写入文件12.1.2 文件的概念12.1.3 缓冲文件系统12.1.4 文件结构与文件指针12.2 文件打开与关闭12.2.1 显示文件的内容12.2.2 打开文件12.2.3 关闭文件12.3 文本文件读写12.3.1 保存键盘读入字符,并输出12.3.2 字符读写函数龟fgetc()和fputt()12.3.3 字符串读写函数fgets()和fputs()12.3.4 格式化文件读写函数fscan()和fpntf()12.4 二进制文件读写12.4.1 程序示例12.4.2 数据块读写函数fread()和fwrite()12.4.3 文件的随机读写fseekq()12.5 其他相关函数12.6 文件程序设计实例12.6.1 文本文件应用12.6.2 二进制文件应用12.7 常见编程错误小结习题第13章 编译预处理13.1 预处理概述13.2 宏定义13.2.1 无参宏定义13.2.2 带参宏定义13.3 文件包含13.4 条件编译小结习题第14章 大规模程序设计14.1 命令行参数14.2 程序的风格与结构化14.3 程序的可移植性和健壮性14.4 大规模程序开发14.4.1 模块化程序设计14.4.2 分块开发14.4.3 工程文件附录A C语言运算符和结合性附录B 常用字符与ASCII代码对照表附录C C语言常用的库函数参考文献

节选

《C语言程序设计》是高等院校计算机程序设计基础课程的教材,该教材以培养学生程序设计能力为目标,以程序设计为主线,重点讲解程序设计的思想和方法。为了注重教材的可读性和可用性,每章以学习目标开头,通过应用案例引入内容,以解决问题为目的介绍相关的语言知识,书中例题丰富,注重实用,由浅入深,强化知识点、算法、编程方法与技巧,为了便于学生学习和掌握,以醒目的方式给出了常用语法规则和常见错误提示,每一章的结尾都安排了小结并配有多种题型的习题。帮助学生学习和理解教学内容,全书共分14章,包括c语言程序设计简介、C语言程序基础、选择结构、循环结构程序设计、数据类型和表达式、数组、函数、指针、结构体、共用体与牧举、指针高级的应用、文件、编译预处理及大规模程序设计等内容。《C语言程序设计》可作为高等学校本科、高职高专相关专业程序设计的入门教材,也可作为全国计算机等级考试的辅导教材,还可供相关领域的工程技术人员学习参考。

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《C语言程序设计》
Article link:https://www.teccses.org/146074.html