C语言程序设计基础教程-语法.案例与实践

本书特色

[

本书着眼于应用型人才的培养,以结构化程序设计思想,通过深入浅出、循序渐进的讲解方式,将C语言的相关语法和规则融合在实际应用中,重视从“现实问题的提出”到“算法的设计”,再到“编程实现”这一全过程的分析和讲解,使读者领会C语言程序设计的精髓,快速提高学习效率和效果。全书分为3篇12章,基础篇包括C语言概述、基本数据类型、运算符和表达式、C语言程序控制结构;提高篇包括数组及应用、函数、指针、结构体与共用体、文件;实践篇包括图形应用和实践项目以及C语言实验内容。本书除了讲解C语言的语法外,在每一章*后安排了贯穿教学全过程的教学案例,使读者可以通过模仿,提高综合编程能力,达到学以致用的目的。本书内容翔实,实例丰富,可以作为高等院校计算机专业和非计算机专业学生学习C语言程序设计课程的教材和学习参考书。本书所配电子教案及书中程序例题源代码、习题解答等均可从清华大学出版社网站下载。

]

内容简介

[

直观易懂。采用直观的方式描述概念,以结构清晰的图形文字表述抽象算法。综合全面。每章内容讲解完后,都有一个贯穿全书的实例,把学到的内容用到实际开发中,达到理论与实践的紧密结合。全书有语法、有案例、还有实验指导,内容完整。实用性强。本书讲解语法的同时,注重C语言在图形方面的应用,把C语言的学习进一步引向实用。内容新颖。全书由浅入深,层层递进,对初学者有很好引领作用,书中有些例题趣味性强,能提高读者的学习兴趣。

]

目录

目录Contents基础篇第1章C语言概述31.1程序设计基础31.1.1计算机及程序执行31.1.2程序61.1.3程序设计语言61.2C语言简介81.2.1C语言发展81.2.2C语言的特点91.3初识C语言程序101.3.1C语言基本结构101.3.2C语言的开发过程111.3.3C语言程序的书写规范131.4程序设计与算法13目录Contents基础篇第1章C语言概述31.1程序设计基础31.1.1计算机及程序执行31.1.2程序61.1.3程序设计语言61.2C语言简介81.2.1C语言发展81.2.2C语言的特点91.3初识C语言程序101.3.1C语言基本结构101.3.2C语言的开发过程111.3.3C语言程序的书写规范131.4程序设计与算法131.4.1算法概念131.4.2算法描述141.4.3程序设计151.5C语言程序的开发过程171.5.1基本术语171.5.2开发C语言程序的基本过程17本章小结18习题118第2章C语言基本数据类型202.1字符集与词汇202.1.1C语言的字符集202.1.2C语言的词汇202.2数据类型222.3常量与变量232.3.1常量232.3.2变量242.4数据类型262.4.1整型数据262.4.2实型数据302.4.3字符型数据322.4.4各种数据类型间的转换35本章小结37习题237◆C语言程序设计基础教程——语法、案例与实践目录第3章运算符和表达式403.1数据的输入与输出403.1.1格式输出函数413.1.2格式输入函数433.1.3字符输出函数463.1.4字符输入函数473.2运算符和表达式的概念473.3赋值运算符和赋值表达式493.4算术运算符和算术表达式503.4.1基本算术运算符503.4.2自增、自减运算符513.5关系运算符和关系表达式533.6逻辑运算符和逻辑表达式543.7条件运算符和条件表达式563.8逗号运算符和逗号表达式573.9求字节运算符583.10位运算符583.11贯穿教学全过程的案例——学生成绩管理62本章小结63习题364第4章C语言程序控制结构704.1结构化程序设计方法704.1.1自顶向下分析问题的方法714.1.2模块化设计714.1.3结构化编码724.2C语句简介724.2.1表达式语句724.2.2赋值语句734.2.3函数调用语句734.2.4空语句734.2.5复合语句744.2.6控制语句744.3顺序结构程序设计744.4选择结构程序设计754.4.1单分支if语句754.4.2双分支if…else语句774.4.3多分支if…else if语句784.4.4if语句的嵌套814.4.5switch开关语句844.5循环结构程序设计874.5.1while语句884.5.2do…while语句894.5.3for语句914.5.4循环的嵌套954.5.5循环与选择的相互嵌套974.6转向控制语句984.6.1break语句984.6.2continue语句1004.6.3goto语句1014.7几种常用的典型算法1024.7.1辗转相除法1034.7.2枚举法1044.7.3迭代法1074.7.4递推法1084.8贯穿教学全过程的案例——学生成绩管理110本章小结115习题4116提高篇第5章数组及应用1295.1一维数组1295.1.1一维数组的定义1295.1.2一维数组的初始化1315.1.3一维数组元素的访问1325.1.4一维数组的应用1345.2二维数组1395.2.1二维数组的定义1395.2.2二维数组的初始化1405.2.3二维数组元素的访问1415.2.4二维数组的应用1455.3字符数组与字符串1485.3.1字符数组的定义1485.3.2字符数组的初始化1495.3.3字符数组的引用1505.3.4字符串1515.3.5字符串处理函数1545.3.6字符数组的应用1585.4贯穿教学全过程的案例——学生成绩管理160本章小结174习题5175第6章函数1816.1函数概述1816.1.1函数基本知识1816.1.2C程序函数分类1836.2函数的定义与调用1846.2.1函数定义1846.2.2函数调用1866.2.3函数参数1876.2.4函数的返回值1886.3函数的嵌套调用与递归调用1896.3.1函数的嵌套调用1896.3.2函数的递归调用1916.4函数与数组1956.4.1数组元素作函数实参1956.4.2一维数组名作函数参数1966.4.3多维数组名作函数参数1986.5函数中变量作用域与生存期1996.5.1变量的作用域1996.5.2变量的存储类别2026.6编译预处理2086.6.1宏定义2086.6.2文件包含2126.6.3条件编译2136.7典型程序举例2146.8贯穿教学全过程的案例——学生成绩管理218本章小结220习题6221第7章指针2257.1指针基础2257.1.1指针与内存地址2257.1.2指针变量与指针指向的对象2267.1.3指针的初始化与NULL指针2277.1.4指针运算2287.2指针与数组2317.2.1指针与一维数组2327.2.2指针与二维数组2337.2.3指针与字符串2377.3指针与函数2387.3.1指针作为函数参数2387.3.2指针作为函数返回类型2417.3.3函数指针2417.4指针的指针2447.5贯穿教学全过程案例——学生成绩管理245本章小结254习题7254第8章结构体与共用体2608.1结构体2608.1.1结构体声明及特点2608.1.2结构体类型的变量、数组及指针2628.1.3结构体作为函数参数2688.1.4结构体的自引用与不完整声明2708.2共用体2738.2.1共用体的特点2738.2.2共用体变量的初始化2748.3枚举2758.4使用类型别名定义2768.5链表2778.5.1动态内存管理函数2778.5.2链表2798.6贯穿教学全过程案例——学生成绩管理282本章小结296习题8296第9章文件3029.1问题引出3029.2文件的基本概念3049.2.1文件的概念3049.2.2文本文件和二进制文件3049.2.3文件的两种处理系统3059.2.4设备文件3069.2.5流式文件3069.3文件指针3069.4文件的打开与关闭3079.4.1文件的打开(fopen函数)3079.4.2文件的关闭(fclose函数)3109.5文件的读写3109.5.1文件的字符读写函数(fgetc和fputc)3119.5.2文件的字符串读写函数(fgets和fputs)3149.5.3文件的格式化读写函数(fscanf()和fprintf())3169.5.4数据块读写函数(fread和fwrite)3189.6文件的随机读写3219.6.1fseek函数3219.6.2ftell函数3239.7文件的检测3259.7.1ferror函数3259.7.2clearerr函数3259.7.3feof函数3269.8文件操作常见错误分析3279.9主函数中的参数3289.10贯穿教学全过程的案例——学生成绩管理329本章小结333习题9334实践篇第10章C语言在图形编程中的应用34310.1图形显示的基本概念34310.1.1图形显示的坐标34410.1.2像素34410.2常用图形函数34510.2.1图形系统的初始化34510.2.2屏幕颜色设置和清屏函数34510.2.3基本图形函数34710.2.4填充颜色函数34810.2.5线型设置函数34910.3图形方式下的文本输出函数35110.3.1文本输出函数35110.3.2文本输出字符串函数35110.4综合应用实例35210.4.1源代码解析35210.4.2运行结果35510.4.3小结355第11章综合开发实例——学生教务管理系统35611.1系统需求分析35611.2系统总体设计35611.3系统详细设计及编码35711.3.1系统详细设计的任务35711.3.2系统详细设计35811.3.3系统编码36111.4系统调试与测试37311.4.1系统调试37311.4.2系统测试37311.5系统文档与维护37511.5.1整理文档37511.5.2系统维护37511.6总结与展望37511.6.1系统总结37511.6.2系统展望376第12章C语言实验内容37712.1C程序的VC开发环境37712.2C程序调试和常见错误38012.2.1程序调试38012.2.2C程序错误类型38212.2.3C程序错误示例分析38412.3实验内容393实验1基本数据类型、运算符和表达式393实验2选择结构程序设计394实验3循环结构程序设计396实验4数组程序设计397实验5函数及模块化程序设计398实验6指针程序设计401实验7结构与单链表程序设计402实验8文件程序设计404附录AC语言关键字407附录B标准字符ASCII码表409附录C运算符优先级和结合性表411附录DC语言常用库函数413参考文献417信息

封面

C语言程序设计基础教程-语法.案例与实践

书名:C语言程序设计基础教程-语法.案例与实践

作者:李兰

页数:416

定价:¥49.0

出版社:清华大学出版社

出版日期:2016-09-01

ISBN:9787302448563

PDF电子书大小:143MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注