C语言程序设计教程

本书特色

[

  按照学生认知进度安排内容,分为基础篇、进阶篇和提高篇。

]

内容简介

[

  本书分基础篇、进阶篇和提高篇。基础篇包括第1章至第3章,主要介绍利用整型变量进行简单的控制结构程序设计;进阶篇包括第4章至第9章,主要阐述c语言程序设计的基础知识、结构化程序设计相关内容;提高篇包括第10章至第13章,主要介绍一些复杂的数据组织结构,为读者进一步编写复杂程序打下基础。本书每章都附有习题,并提供免费配套的电子教案。

]

目录

目 录**篇 基 础 篇第1章 c语言概述1.1 c语言的发展及特点1.2 简单的c程序设计1.2.1 认识c语言程序1.2.2 数据类型、常量与变量1.2.3 数据输入/输出在c语言中的实现1.3 c程序的基本结构和书写风格1.3.1 c程序的基本结构1.3.2 c程序的书写风格1.4 c程序的上机步骤和visual c++ 6.0的基本用法1.4.1 c程序的上机步骤1.4.2 microsoft visual c++ 6.0的基本用法小结习题1第2章 简单程序设计之一2.1 顺序结构程序设计2.1.1 算术运算符及其表达式2.1.2 顺序结构程序设计举例2.2 选择结构程序设计2.2.1 关系运算符及其表达式2.2.2 逻辑运算符及其表达式2.2.3 if分支结构2.2.4 switch多分支结构2.3 简单循环结构程序设计2.3.1 为什么使用循环结构2.3.2 while语句和do-while语句2.3.3 for语句2.3.4 几种循环的比较2.4 break和continue语句在循环中的应用小结习题2第3章 一维数组3.1 为什么要使用数组3.2 一维数组3.2.1 一维数组的定义3.2.2 一维数组元素的引用3.2.3 一维数组的初始化3.2.4 一维数组应用举例3.3 程序调试3.3.1 用输出语句调试程序3.3.2 利用vc调试工具调试c程序3.4 算法及算法描述3.4.1 算法的概念及特征3.4.2 算法的描述3.4.3 用计算机语言表示算法小结习题3第二篇 进 阶 篇第4章 c语言基本语法4.1 c语言的数据类型4.2 整型数据4.2.1 整型常量4.2.2 整型变量4.3 实型数据4.3.1 实型常量4.3.2 实型变量4.4 字符型数据4.4.1 字符型常量4.4.2 字符型变量4.4.3 字符数据的输入/输出4.5 格式化输入/输出4.5.1 格式化输出函数printf()4.5.2 格式化输入函数scanf()4.6 数据类型转换4.6.1 自动类型转换4.6.2 强制类型转换4.7 运算符与表达式小结习题4第5章 简单程序设计之二5.1 嵌套循环结构程序设计5.2 数学计算问题5.3 枚举问题5.4 查找问题5.5 排序问题5.6 菜单设计小结习题5第6章 二维数组和字符数组6.1 二维数组6.1.1 二维数组的定义6.1.2 二维数组元素的引用6.1.3 二维数组的初始化6.1.4 程序举例6.2 字符数组6.2.1 字符数组的定义及初始化6.2.2 字符串的输入/输出6.2.3 常用的字符串处理函数6.2.4 应用举例小结习题6第7章 函数7.1 认识函数7.1.1 模块化程序设计7.1.2 函数的概念和分类7.2 函数的定义及调用7.2.1 函数的定义7.2.2 函数的调用7.3 函数参数和返回值7.3.1 形式参数和实际参数7.3.2 函数的返回值7.4 函数的声明7.5 函数的嵌套与递归7.5.1 函数的嵌套7.5.2 函数的递归调用7.6 数组名作为函数的参数7.6.1 实参到形参的数据传递方式7.6.2 数组作为函数的参数7.7 变量的作用域及存储特性7.7.1 变量的作用域7.7.2 变量的存储特性7.8 内部函数和外部函数7.8.1 内部函数7.8.2 外部函数小结习题7第8章 指针8.1 指针类型8.1.1 变量的地址和变量的值8.1.2 变量的直接访问和间接访问8.1.3 指针变量的定义8.1.4 指针变量的引用8.1.5 空指针和void型指针8.2 指针运算8.2.1 指针的赋值8.2.2 指针的加减运算8.2.3 指针的比较8.3 指针变量作为函数参数8.3.1 在函数中处理主调函数中的变量8.3.2 利用指针将函数处理结果带回主调函数8.4 用指针访问一维数组8.4.1 指针与一维数组的关系8.4.2 指向数组的指针变量的定义8.4.3 利用指针访问数组8.4.4 动态申请存储空间8.5 数组名作为函数的参数8.6 字符串与指针小结习题8第9章 编译预处理和位运算9.1 宏定义9.1.1 不带参数的宏定义9.1.2 带参数的宏定义9.2 文件包含9.3 条件编译9.4 位运算9.4.1 位运算和位运算符9.4.2 位段小结习题9第三篇 提 高 篇第10章 指针的高级应用10.1 指针与函数10.1.1 指针型函数10.1.2 指向函数的指针10.2 用指针访问二维数组10.2.1 二维数组元素的地址10.2.2 指向二维数组元素的指针10.2.3 指向二维数组中一行元素的指针10.2.4 指针数组10.2.5 二维数组名作函数参数10.3 二级指针10.3.1 多级指针的概念10.3.2 二级指针的定义及使用10.4 指针数组作main函数的形参小结习题10第11章 结构体、共同体和枚举类型11.1 结构体类型11.1.1 结构体类型的认识11.1.2 结构体类型的定义11.2 结构体变量11.2.1 结构体变量的定义11.2.2 结构体变量的存储模式11.2.3 结构体变量的引用11.2.4 结构体变量的基本操作11.3 结构体数组11.3.1 结构体数组的定义和引用11.3.2 结构体数组的初始化11.4 结构体类型指针11.4.1 结构体指针的定义11.4.2 通过结构体指针引用结构体变量11.4.3 结构体指针作函数参数11.5 链表11.5.1 链表概述11.5.2 链表的基本操作11.5.3 链表综合应用举例11.6 共用体11.6.1 共用体的概念11.6.2 共用体类型的应用11.7 枚举11.7.1 枚举类型及枚举变量的定义11.7.2 枚举类型的应用11.8 类型定义小结习题11第12章 文件12.1 文件概述12.1.1 文本文件和二进制文件12.1.2 缓冲文件系统和非缓冲文件系统12.2 文件类型指针12.2.1 文件类型指针的定义12.2.2 设备文件12.3 文件的打开和关闭12.3.1 文件的打开fopen()12.3.2 文件的关闭fclose()12.4 文件读/写操作12.4.1 字符读/写函数:fgetc()和fputc()12.4.2 字符串读/写函数:fgets()和fputs()12.4.3 数据块读/写函数:fread()和fwrite()12.4.4 格式化读/写函数fscanf()和fprintf()12.5 文件定位函数12.5.1 文件指针的重置函数rewind()12.5.2 取文件的当前位置函数ftell()12.5.3 文件读/写指针定位函数fseek()12.6 出错检测函数12.6.1 ferror()函数12.6.2 clearerr()函数小结习题12第13章 c程序应用举例13.1 josephus问题13.2 字符串处理问题13.3 学生信息管理应用程序习题13附录a 常用字符与ascii代码对照表附录b 运算符与结合性附录c c语言中的关键字附录d c语言库函数参考文献

封面

C语言程序设计教程

书名:C语言程序设计教程

作者:张宗杰 主编

页数:264

定价:¥35.0

出版社:电子工业出版社

出版日期:2013-08-01

ISBN:9787121204746

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

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

发表评论

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