华信教育资源网
C语言程序设计教程
丛   书   名: 普通高等教育“十三五”规划教材
作   译   者:郭秀娟 等 出 版 日 期:2019-07-01
出   版   社:电子工业出版社 维   护   人:谭海平 
书   代   号:G0361720 I S B N:9787121361722

图书简介:

C语言是在当今软件开发领域中应用十分广泛的一种语言。本书全面介绍C语的基本概念、数据类型、语句及结构特点,系统地讲述C语言程序设计的基本思想和方法。为配合C语言上机操作学习,书后附录中提供各章节的实验内容,并提供VC++ 2010编程环境的上机使用图例,同时还在出版社的网站上提供电子版教学资料。全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力及良好的程序设计风格与习惯。
定价 49.0
您的专属联系人更多
关注 评论(3) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    C语言是在当今软件开发领域中应用十分广泛的一种语言。本书全面介绍C语的基本概念、数据类型、语句及结构特点,系统地讲述C语言程序设计的基本思想和方法。为配合C语言上机操作学习,书后附录中提供各章节的实验内容,并提供VC++ 2010编程环境的上机使用图例,同时还在出版社的网站上提供电子版教学资料。全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力及良好的程序设计风格与习惯。

    图书详情

    ISBN:9787121361722
    开 本:16开
    页 数:304
    字 数:486.0

    本书目录

    目    录<br/>第1章  C语言概述	1<br/>1.1  C语言的发展与特点	1<br/>1.1.1  C语言的发展	1<br/>1.1.2  C语言的特点	2<br/>1.2  C语言的字符集与标识符	3<br/>1.3  程序举例	4<br/>1.4  本章小结	7<br/>习题	8<br/>第2章  C语言数据类型	9<br/>2.1  数据类型	9<br/>2.2  常量	9<br/>2.2.1  整型常量	9<br/>2.2.2  实型常量	10<br/>2.2.3  字符常量	11<br/>2.2.4  字符串常量	12<br/>2.2.5  符号常量	13<br/>2.3  变量	13<br/>2.3.1  整型变量	14<br/>2.3.2  实型变量	17<br/>2.3.3  字符变量	18<br/>2.3.4  变量赋初值	20<br/>2.4  本章小结	20<br/>习题	21<br/>第3章  C语言的运算符与表达式	22<br/>3.1  C运算符简介	22<br/>3.1.1  C运算符的种类	22<br/>3.1.2  C语言运算符的优先级及结合性	23<br/>3.2  算术运算	24<br/>3.2.1  算术运算符	24<br/>3.2.2  自增、自减运算符	25<br/>3.3  不同类型数据间的混合运算与类型转换	27<br/>3.4  赋值运算符和赋值表达式	29<br/>3.5  逗号运算符和逗号表达式	31<br/>3.6  本章小结	31<br/>习题	32<br/>第4章  顺序结构程序设计	33<br/>4.1  C程序中的语句	33<br/>4.2  赋值语句	35<br/>4.3  数据的输入/输出	36<br/>4.3.1  字符数据的输入/输出	36<br/>4.3.2  格式输出函数	38<br/>4.3.3  格式输入函数	41<br/>4.4  程序举例	46<br/>4.5  本章小结	48<br/>习题	48<br/>第5章  分支结构程序设计	50<br/>5.1  关系运算符和表达式	50<br/>5.1.1  关系运算符及其优先次序	50<br/>5.1.2  关系表达式	50<br/>5.2  逻辑运算符和表达式	51<br/>5.2.1  逻辑运算符及其优先次序	51<br/>5.2.2  逻辑运算的值	52<br/>5.2.3  逻辑表达式	52<br/>5.3  if语句	53<br/>5.3.1  if语句的三种基本形式	53<br/>5.3.2  if语句的嵌套	57<br/>5.3.3  条件运算符和条件表达式	59<br/>5.4  switch语句	60<br/>5.5  程序举例	62<br/>5.6  本章小结	64<br/>习题	64<br/>第6章  循环结构程序设计	66<br/>6.1  while语句	66<br/>6.2  do-while语句	68<br/>6.3  for语句	70<br/>6.4  循环的嵌套	72<br/>6.5  break和continue语句	74<br/>6.5.1  break语句	74<br/>6.5.2  continue语句	74<br/>6.6  程序举例	76<br/>6.7  本章小结	78<br/>习题	78<br/>第7章  数组	82<br/>7.1  一维数组	82<br/>7.1.1  一维数组的定义及初始化	83<br/>7.1.2  一维数组元素的引用	85<br/>7.1.3  一维数组程序举例	86<br/>7.2  二维数组	88<br/>7.2.1  二维数组的定义及初始化	88<br/>7.2.2  二维数组元素的引用	90<br/>7.2.3  二维数组程序举例	90<br/>7.3  字符数组	91<br/>7.3.1  字符数组的定义及初始化	91<br/>7.3.2  字符数组的引用	92<br/>7.3.3  字符串和字符串结束标志	92<br/>7.3.4  字符数组的输入/输出	93<br/>7.3.5  字符串处理函数	94<br/>7.4  程序举例	97<br/>7.5  本章小结	102<br/>习题	102<br/>第8章  函数	104<br/>8.1  概述	104<br/>8.2  函数定义的一般形式	105<br/>8.3  函数参数与函数值	107<br/>8.3.1  形参变量和实际参数	107<br/>8.3.2  函数的返回值	108<br/>8.4  函数的调用	109<br/>8.4.1  函数调用的一般形式	109<br/>8.4.2  函数调用的方式	109<br/>8.4.3  函数调用的声明	110<br/>8.4.4  函数的嵌套调用	111<br/>8.4.5  函数的递归调用	113<br/>8.5  数组作为函数参数*	114<br/>8.6  变量的作用域	119<br/>8.6.1  局部变量	119<br/>8.6.2  全局变量	121<br/>8.7  变量的存储类型*	122<br/>8.7.1  变量的静态和动态存储方式	122<br/>8.7.2  局部变量的存储类型	123<br/>8.7.3  全局变量的存储类型	124<br/>8.8  内部函数与外部函数*	126<br/>8.9  本章小结	126<br/>习题	127<br/>第9章  预处理命令*	129<br/>9.1  概述	129<br/>9.2  宏定义	129<br/>9.2.1  无参宏定义	129<br/>9.2.2  带参宏定义	132<br/>9.3  文件包含	134<br/>9.4  条件编译	135<br/>9.5  本章小结	137<br/>习题	137<br/>第10章  指针*	140<br/>10.1  地址和指针的基本概念	140<br/>10.1.1  指针变量的定义与初始化	141<br/>10.1.2  指针运算	143<br/>10.1.3  多级指针	147<br/>10.2  指针与函数	148<br/>10.2.1  指针作为函数参数	148<br/>10.2.2  指针函数	151<br/>10.2.3  指向函数的指针	152<br/>10.3  指针与数组	155<br/>10.3.1  指向一维数组的指针	156<br/>10.3.2  二维数组与多维数组的指针表示法	159<br/>10.4  指针与字符串	164<br/>10.4.1  字符串的指针表示法	164<br/>10.4.2  字符串数组	167<br/>10.5  指针数组与命令行参数	167<br/>10.5.1  指针数组	167<br/>10.5.2  指针数组与命令行参数	169<br/>10.6  程序举例	171<br/>10.7  本章小结	175<br/>习题	176<br/>第11章  结构体与共用体*	178<br/>11.1  定义一个结构的一般形式	178<br/>11.2  结构类型变量的说明	178<br/>11.3  结构变量成员的表示方法	181<br/>11.4  结构变量的赋值	181<br/>11.5  结构变量的初始化	182<br/>11.6  结构数组的定义	182<br/>11.7  结构指针变量的说明和使用	185<br/>11.7.1  指向结构变量的指针	185<br/>11.7.2  指向结构数组的指针	187<br/>11.7.3  结构指针变量作为函数参数	188<br/>11.8  动态存储分配	189<br/>11.9  链表的概念	191<br/>11.10  枚举类型	193<br/>11.10.1  枚举类型的定义和枚举变量的说明	193<br/>11.10.2  枚举类型变量的赋值和使用	194<br/>11.11  类型定义符typedef	195<br/>11.12  本章小结	196<br/>习题	197<br/>第12章  文件*	199<br/>12.1  C文件概述	199<br/>12.2  文件指针	199<br/>12.3  文件的打开与关闭	200<br/>12.3.1  文件的打开(fopen函数)	200<br/>12.3.2  文件关闭函数(fclose函数)	202<br/>12.4  文件的读写	202<br/>12.4.1  字符读写函数fgetc和fputc	202<br/>12.4.2  字符串读写函数fgets和fputs	205<br/>12.4.3  数据块读写函数fread和fwtrite	207<br/>12.4.4  格式化读写函数fscanf和fprintf	208<br/>12.5  文件的随机读写	209<br/>12.5.1  文件定位	210<br/>12.5.2  文件的随机读写	210<br/>12.6  文件检测函数	211<br/>12.6.1  文件结束检测函数feof	211<br/>12.6.2  读写文件出错检测函数ferror	211<br/>12.6.3  文件出错标志和文件结束标志置0函数clearerr	211<br/>12.7  本章小结	212<br/>习题	212<br/>第13章  位运算*	213<br/>13.1  位运算符	213<br/>13.1.1  按位与运算	213<br/>13.1.2  按位或运算	214<br/>13.1.3  按位异或运算	214<br/>13.1.4  按位取反运算	215<br/>13.1.5  左移运算	215<br/>13.1.6  右移运算	215<br/>13.2  位域(位段)	216<br/>13.3  本章小结	219<br/>习题	219<br/>附录A  C语言上机实验及作业	220<br/>附录B  全国计算机二级考试公共基础知识要点	259<br/>附录C  C语言库函数	287<br/>附录D  字符的ASCII码表	292<br/>参考文献	293<br/><br/><br/>
    展开

    前     言

    前    言<br/>C语言概念简洁,数据类型丰富,表达能力强,运算符多而灵活,程序结构性和可读性好,有利于培养良好的编程风格,易于体现结构化程序设计思想。C语言既具有高级语言程序设计的特点,又具有汇编语言的功能;既能有效地进行算法描述,又能对硬件直接进行操作;既适合于编写应用程序,又适合于开发系统软件,是当今世界上应用最广泛、最具影响力的程序设计语言之一。C语言本身还具有整个语言紧凑整齐、设计精巧、编辑方便、编译与目标代码运行效率高、操作简便、使用灵活等许多鲜明的特点,其扩充的图形、彩色、窗口等功能及高效的集成开发环境尤其赢得了广大用户的喜爱,得到了广泛应用。<br/>本书全面介绍C语言的概念、特性和结构化程序设计方法。全书共分13章。第1章介绍C语言程序设计的基本知识;第2章介绍C语言的基本数据类型、常量和变量;第3章介绍C语言的运算符与表达式;第4章、第5章、第6章介绍使用C语言进行结构化程序设计的基本方法,包括顺序结构、分支结构、循环结构及其设计方法;第7章、第8章介绍C语言中数组和函数的使用;第9章、第10章介绍编译预处理、指针;第11章详细介绍结构体、共用体;第12章介绍C语言的文件操作;第13章介绍位运算。附录A提供10个实验内容及VC++ 2010版C语言编程环境的使用方法(全国计算机等级考试使用该环境,方便考生参加计算机等级考试);附录B介绍全国计算机二级考试公共基础知识要点;附录C介绍C语言库函数;附录D介绍字符的ASCII码表。<br/>需要说明的是,由于C语言课程的学时较少,书中加星号的章节,请读者自学。<br/>本书是作者根据多年来从事C语言及计算机专业相关课程的教学实践,在多次编写讲义、教材的基础上编写而成的,内容充实,循序渐进,选材上注重系统性、先进性、实用性。全书精选大量例题,且都用汉字注释,所有例题均已上机通过,可直接引用;书中的例题提供了非常直观的操作和运行结果,为C语言上机操作提供方便。<br/>本书由吉林建筑大学电气与计算机学院郭秀娟、于全通担任主编,王抵修担任副主编。在本书的写作过程中,得到了多位一线授课教师的大力支持和帮助,在此表示衷心感谢。<br/>由于作者水平有限,加之时间仓促,书中错误和不当之处在所难免,敬请读者批评指正。<br/><br/><br/>编者       <br/>2019年3月 <br/>
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网