展开全部

主编推荐语

C语言入门教程:循序渐进案例式教学。

内容简介

C语言是编程者的入门语言,也是许多大学的第一门程序设计课程。本书充分考虑到这一点,通过案例式的教学方式,在案例设计上从易到难,循序渐进,让初学者可以在做中学,学以做。本书共分为10章,用案例诠释了C语言的基础语法知识和C语言核心内容。教材遵循【案例描述】→【案例分析】→【必备知识】→【案例实现】的顺序,全方位进行知识讲解和操作指导。

目录

  • 封面
  • 扉页
  • 版权信息
  • 目录
  • 内容提要
  • 序言
  • 前言
  • 第1章 C语言概述
  • 1.1 C语言的历史和特点
  • 1.1.1 C语言的起源与发展
  • 1.1.2 C语言的特点
  • 1.2 开发环境
  • 1.2.1 主流开发工具介绍
  • 1.2.2 Visual Studio 2013下载与安装
  • 1.3 第一个C程序:Hello World
  • 1.4 本章小结
  • 第2章 数据类型与运算符
  • 【案例1】 看!它们都是100
  • 必备知识
  • 1.进制
  • 2.进制转换
  • 【案例2】 小明的故事
  • 必备知识
  • 1.常量的概念
  • 2.变量的定义
  • 3.变量的数据类型
  • 4.printf()函数和scanf()函数
  • 【案例3】 大小写转换
  • 必备知识
  • ASCII码
  • 【案例4】 有容乃大
  • 必备知识
  • sizeof运算符
  • 【案例5】 求周长和面积
  • 必备知识
  • 表达式
  • 【案例6】 算术运算
  • 必备知识
  • 1.算术运算符
  • 2.数据类型转换
  • 【案例7】 自增与自减
  • 必备知识
  • 1.自增自减运算符
  • 2.运算符优先级
  • 【案例8】 偷天换日
  • 必备知识
  • 位运算符
  • 【案例9】 比大小
  • 必备知识
  • 1.关系运算符
  • 2.三目运算符
  • 【案例10】 从尾到头
  • 本章小结
  • 第3章 结构化程序设计
  • 【案例1】 画“图”
  • 必备知识
  • 1.算法的概念
  • 2.流程图
  • 【案例2】 三只小猪
  • 必备知识
  • 1.if语句——单分支结构
  • 2.if...else语句——双分支结构
  • 3.if...else if...else语句——多分支结构
  • 【案例3】 自动贩卖机
  • 必备知识
  • 1.switch条件语句
  • 2.跳转语句(break、continue、goto)
  • 【案例4】 冰雹猜想
  • 必备知识
  • 1.while循环语句
  • 2.do...while循环语句
  • 【案例5】 水仙花数
  • 必备知识
  • for循环结构语句
  • 【案例6】 百钱百鸡
  • 必备知识
  • 循环的嵌套
  • 【案例7】 掷骰子
  • 必备知识
  • 随机数
  • 【案例8】 九九乘法表
  • 【案例9】 自守数
  • 【案例10】 回文素数
  • 【案例11】 薪水问题
  • 本章小结
  • 第4章 函数
  • 【案例1】 求平均值
  • 必备知识
  • 1.函数的定义
  • 2.函数调用时的数据传递
  • 【案例2】 远水不救近火
  • 必备知识
  • 局部变量与全局变量
  • 【案例3】 计算器
  • 必备知识
  • 1.函数调用
  • 2.函数的调用方式
  • 【案例4】 兔子数列
  • 必备知识
  • 递归
  • 【案例5】 汉诺塔
  • 【案例6】 综合案例——RSA算法
  • 【案例7】 综合案例——体测成绩判定
  • 本章小结
  • 第5章 数组
  • 【案例1】 最大值和最小值
  • 必备知识
  • 1.一维数组的定义与初始化
  • 2.一维数组的引用
  • 【案例2】 投票
  • 【案例3】 神奇魔方阵
  • 必备知识
  • 1.二维数组的定义与初始化
  • 2.二维数组的引用
  • 【案例4】 校园十大歌手
  • 必备知识
  • 1.数组作为函数参数
  • 2.冒泡排序法
  • 【案例5】 杨辉三角
  • 【案例6】 兔子去哪了
  • 【案例7】 矩阵转置
  • 【案例8】 双色球
  • 本章小结
  • 第6章 指针
  • 【案例1】 爸爸在哪儿
  • 必备知识
  • 1.指针与指针变量
  • 2.指针变量的引用
  • 【案例2】 猜宝游戏
  • 必备知识
  • 1.指针作为函数参数
  • 2.指针的交换
  • 【案例3】 幻方
  • 必备知识
  • 1.指针和一维数组
  • 2.内存分配
  • 3.内存回收
  • 【案例4】 快速排序
  • 【案例5】 数据表
  • 必备知识
  • 1.指针与二维数组
  • 2.函数指针
  • 【案例6】 点名册
  • 必备知识
  • 1.通过指针引用字符串
  • 2.指针数组
  • 3.二级指针
  • 【案例7】 综合案例——天生棋局
  • 本章小结
  • 第7章 字符串
  • 【案例1】 字符串替换
  • 必备知识
  • 1.字符数组
  • 2.字符串概念
  • 3.字符串与指针
  • 4.字符数组与字符指针
  • 【案例2】 删除字符串中的子串
  • 必备知识
  • 1.gets()函数
  • 2.puts()函数
  • 【案例3】 到底有多少单词
  • 【案例4】 在指定位置插入字符
  • 必备知识
  • 1.字符串连接函数
  • 2.字符串复制函数
  • 【案例5】 禁用strcpy()
  • 【案例6】 那些字符串
  • 必备知识
  • 1.字符串比较函数
  • 2.选择排序算法
  • 【案例7】 你中有我
  • 必备知识
  • 字符串查找函数
  • 【案例8】 密码疑云
  • 【案例9】 回文字符串
  • 本章小结
  • 第8章 编译和预处理
  • 【案例1】 最简单的预处理
  • 必备知识
  • 不带参数的宏定义
  • 【案例2】 第二简单的预处理
  • 必备知识
  • 带参数的宏定义
  • 【案例3】 文件包含
  • 必备知识
  • 文件包含命令的形式
  • 【案例4】 32还是64?
  • 必备知识
  • #if/#else/#endif指令
  • 【案例5】 神奇的#include<stdio.h>
  • 必备知识
  • 1.#ifdef指令
  • 2.#ifndef指令
  • 本章小结
  • 第9章 结构体和共用体
  • 【案例1】 学生信息存取
  • 必备知识
  • 1.结构体类型和结构体变量
  • 2.typedef——给数据类型取别名
  • 【案例2】 结构体指针
  • 必备知识
  • 结构体指针变量
  • 【案例3】 求学生平均成绩
  • 必备知识
  • 1.结构体数组的定义
  • 2.结构体数组的初始化
  • 3.结构体数组的引用
  • 4.结构体数组指针
  • 【案例4】 师生信息统计表
  • 必备知识
  • 1.共用体数据类型的定义
  • 2.共用体变量的定义
  • 3.共用体变量的初始化和引用
  • 【案例5】 打鱼还是晒网
  • 【案例6】 初识链表
  • 必备知识
  • 1.什么是链表
  • 2.链表的基本操作
  • 【案例7】 综合案例——学生成绩管理系统
  • 本章小结
  • 第10章 文件
  • 【案例1】 保存学生信息
  • 必备知识
  • 1.计算机中的流
  • 2.文件
  • 3.文件的缓冲区
  • 4.文件指针
  • 5.文件的打开与关闭
  • 6.写文件
  • 【案例2】读取学生信息
  • 必备知识
  • 1.读文件
  • 2.文件位置指针
  • 【案例3】 删除指定学生信息
  • 【案例4】 综合案例——文件加密
  • 【案例5】 综合案例——图书管理系统
  • 本章小结
  • 附录A ASCII码表
  • 附录B 运算符的优先级和结合性
  • 附录C 常用字符串处理函数
  • 附录D 常用内存操作函数
  • 附录E 常用文件处理函数
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。