分享
 
 
 

C语言程序设计(普通高等教育“十一五”规划教材)

C语言程序设计(普通高等教育“十一五”规划教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,教材教辅与参考书,大学,计算机专业,
  品牌: 郑玲

基本信息·出版社:中国电力出版社

·页码:358 页

·出版日期:2009年09月

·ISBN:9787508393896

·条形码:9787508393896

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:普通高等教育“十一五”规划教材

产品信息有问题吗?请帮我们更新产品信息。

内容简介《C语言程序设计》是高等院校计算机程序设计基础课程的教材,该教材以培养学生程序设计能力为目标,以程序设计为主线,重点讲解程序设计的思想和方法。为了注重教材的可读性和可用性,每章以学习目标开头,通过应用案例引入内容,以解决问题为目的介绍相关的语言知识,书中例题丰富,注重实用,由浅入深,强化知识点、算法、编程方法与技巧,为了便于学生学习和掌握,以醒目的方式给出了常用语法规则和常见错误提示,每一章的结尾都安排了小结并配有多种题型的习题。帮助学生学习和理解教学内容,全书共分14章,包括c语言程序设计简介、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语言程序设计是我国工科院校的一门必修课程,为了更好地体现高等学校培养人才的要求,围绕高等技术应用型人才培养的主线,课程内容的改革本着突出基础理论知识的应用和实践能力培养的原则,按照突出应用性、实践性的原则重组课程结构、更新教学内容。该教材符合教学大纲要求,以培养学生程序设计能力为目标。通过该课程的学习,学生不仅要掌握高级程序设计语言,更重要的是在实践中逐步掌握程序设计的思想和方法,培养问题求解和语言的应用能力。

C语言是功能强大、灵活性好、可移植性高的程序设计语言,它具有自由的书写格式、良好的表达能力、丰富的数据结构、清晰的程序结构等优势。但由于C语言涉及的概念较多,语法规则比较繁杂且使用灵活,对缺乏计算机基础知识的初学者来说,容易引起混乱。这也就是造成C语言“难学”的主要原因之一。

虽然目前有关C语言程序设计的教材很多,但现有的教材一般围绕语言本身的体系展开内容,以讲解语言知识为主,特别注重语法知识讲解,书中大多数例题也是围绕着语法知识展开,很容易使学生陷入繁杂的语法记忆和理解中,对C语言的学习产生畏难情绪。

本教材是作者多年教学经验和应用C语言体会的结晶,在内容选择和结构组织上,体现以培养程序设计能力为核心,以c语言基础知识、算法基本概念和程序基本结构为重点的教学理念。本教材具有以下几个特点。

在结构组织上本着学以致用的原则,内容安排循序渐进,每个知识点的介绍都以引起读者的学习热情和兴趣为出发点,每一章都通过案例和问题引入内容,以解决问题为目的介绍相关的语言知识,重点讲解程序设计的思想和方法。为了避免过多地罗列C语言的语法规则使读者难以掌握,将难点分散到各个章节。教材从第1章开始就教读者写简单的应用程序;第2章只是简单介绍c语言的基本语法知识、简单的数据类型和输入输出语句,利用这些知识学生就能实现简单的程序设计了;有关数据类型、表达式、数据类型转换等烦琐的运算规则放在了第5章,这样既便于读者理解和掌握又不乏对知识的总结和提高。同样我们将数组、函数和指针也分解成两部分即基础部分和提高部分;第6章介绍了数组的基本概念和编程方法;在第7章函数中介绍了函数的基本概念,重点让读者掌握模块化的程序设计思想:在第8章指针中介绍了指针的基本概念,重点让读者掌握间接寻址的概念和方法,同时将数组和函数的概念进一步延伸,介绍如何利用指针解决函数设计中的问题,介绍了指针与数组、指针与字符串等典型的应用问题;在学习完结构体后,进一步地学习和理解指针,在第11章中给出了指针的高级应用。

文摘插图:

C语言程序设计(普通高等教育“十一五”规划教材)

第1章C语言程序设计简介

学习目标

(1)掌握程序设计语言的基本概念,理解机器语言、汇编语言、高级语言的区别及特点;

(2)通过阅读简单的C程序,了解C语言的结构特点;

(3)熟悉VisualC++6.0编程环境,掌握C语言程序在VisualC++6.0环境下的开发过程。

C语言是一种高级程序设计语言,它是由贝尔实验室在20世纪70年代开发出来的。C语言具有高效性、灵活性及高可移植性等特点,经过多年的发展,它已经成为许多领域中应用广泛的、流行的编程语言。

在深入学习C语言之前,首先需要学习计算机程序设计语言的概念、分类及特点,了解C语言的起源和发展,以及通过阅读简单的C程序,掌握C语言的特点及开发过程。通过本章的学习,读者可以对C语言有一个大概的了解。

1.1 C语言概述

什么C语言?什么是程序?怎样设计程序?这往往是计算机语言的初学者首先会遇到的问题。

1.1.1 程序设计语言

什么是计算机程序设计语言?人与人交流要用人们所能理解的语言,人与计算机交互,让计算机按照人的命令完成指定的工作,就必须使用计算机所能理解的语言。因此,计算机程序设计语言是计算机能够理解和识别的、具有一定格式的语言,是人与计算机交互的媒介。

什么是计算机程序?要让计算机按照人的意志完成某项任务,就必须首先制定好完成该任务的执行方案,再将其分解成计算机所能识别并可以执行的指令序列,将该指令序列存放在内存中,当人发出执行命令后,计算机自动地依次执行该指令序列,完成人所规定的任务。因此,计算机程序就是完成某一指定任务的一组有序的指令集合。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有