新書推薦:
《
未来特工局
》
售價:NT$
254.0
《
高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮)
》
售價:NT$
250.0
《
英国简史(刘金源教授作品)
》
售價:NT$
449.0
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
|
內容簡介: |
本书充分考虑初学者学习程序设计语言的特点,以对读者进行程序设计的思想、方法和技巧的训练为出发点,以提高读者综合运用C语言进行程序设计能力为目标进行编写。全书共有12章,分别为概述、算法、C语言语法基础、选择结构、循环结构、数组、函数、指针、预处理命令、结构体与共用体以及文件等。
本书可供计算机专业和非计算机专业理工科学生学习C语言程序设计课程选用,也可供从事计算机相关工作的工程技术人员以及计算机爱好者阅读和参考。
|
目錄:
|
第1章 概述
1.1 程序设计语言的发展及其特点
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.2 C语言的发展及其特点
1.2.1 C语言的发展
1.2.2 C语言的特点
1.3 C语言程序的基本结构
1.4 运行C程序的步骤和方法
1.4.1 运行C程序的步骤
1.4.2 C语言开发环境
本章小结
习题
第2章 算法概述
2.1 什么是算法
2.2 算法与程序
2.3 算法的表示方法
2.3.1 用自然语言表示
2.3.2 用传统流程图表示
2.3.3 用N-S流程图表示
2.3.4 用伪代码表示
2.3.5 用计算机语言表示
本章小结
习题
第3章 数据类型、运算符与表达式
3.1 常量和变量
3.1.1 常量
3.1.2 变量
3.1.3 标识符
3.2 数据类型
3.3 整型数据
3.3.1 整型常量
3.3.2 整型变量
3.4 实型数据
3.4.1 实型常量
3.4.2 实型变量
3.5 字符型数据
3.5.1 字符常量
3.5.2 字符变量
3.5.3 字符串常量
3.6 运算符和表达式
3.6.1 运算符
3.6.2 表达式
3.6.3 表达式中数据类型转换
本章小结
习题
第4章 基本输入输出与顺序结构程序设计
4.1 C语言的语句类型
4.1.1 说明性语句
4.1.2 表达式语句
4.1.3 控制语句
4.1.4 复合语句
4.2 数据输出
4.2.1 字符输出函数
4.2.2 格式输出函数
4.3 数据输入
4.3.1 字符输入函数
4.3.2 格式输入函数
4.4 顺序结构程序设计
4.4.1 顺序结构程序的一般算法描述
4.4.2 顺序结构程序设计举例
本章小结
习题
第5章 选择结构程序设计
5.1 关系运算符和关系表达式
5.1.1 关系运算符
5.1.2 关系表达式
5.2 逻辑运算符和逻辑表达式
5.3 C99中的布尔值
5.4 if结构
5.4.1 if语句
5.4.2 ifelse结构
5.4.3 if语句的嵌套
5.5 条件运算符和条件表达式
5.6 switch语句结构
本章小结
习题
第6章 循环结构程序设计
6.1 循环结构控制语句
6.1.1 while循环语句
6.1.2 dowhile循环语句
6.1.3 for循环语句
6.1.4 三种循环语句的比较
6.2 循环体中转移语句
6.2.1 break 语句
6.2.2 continue语句
6.2.3 break和continue语句的区别
6.3 循环的嵌套
6.3.1 循环嵌套的常见形式
6.3.2 循环嵌套的执行过程
6.4 循环结构程序设计举例
本章小结
习题
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义和引用
7.1.2 一维数组的初始化
7.2 字符数组
7.2.1 使用字符串对字符数组初始化和作为字符串结束标志
7.2.2 字符数组的输入输出
7.2.3 字符串处理函数
7.3 二维数组
7.3.1 二维数组的定义和引用
7.3.2 二维数组的初始化
7.4 数组综合应用举例
本章小结
习题
第8章 函数
8.1 函数的定义
8.1.1 函数定义的一般形式
8.1.2 函数参数的返回值
8.2 函数的声明
8.2.1 函数的声明形式
8.2.2 函数的声明位置
8.3 函数的调用
8.3.1 函数调用的一般形式
8.3.2 函数调用的数据传递
8.3.3 函数调用的过程
8.3.4 函数的返回值
8.4 函数的嵌套调用和递归调用
8.4.1 函数的嵌套调用
8.4.2 函数的递归调用
8.5 数组作为函数参考
8.5.1 数组元素作函数实参
8.5.2 数组名作函数参数
8.5.3 多维数组名作函数参数
8.6 变量的作用域和存储
8.6.1 变量的声明和定义
8.6.2 变量的作用域
8.6.3 变量的存储方式
8.6.4 变量的存储类别
8.7 内部函数和外部函数
8.7.1 内部函数
8.7.2 外部函数
8.8 函数程序设计举例
本章小结
习题
第9章 指针
9.1 指针的基本概念
9.2 指针变量的定义和初始化
9.2.1 指针的定义
9.2.2 指针的初始化和赋值
9.2.3 指针与const
9.2.4 指针与restrict
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.5.3 main 函数与指针
9.6 动态内存管理
9.6.1 内存的动态分配与释放
9.6.2 动态数组
本章小结
习题
第10章 预处理命令
10.1 宏定义命令
10.1.1 无参数的宏定义
10.1.2 带参数的宏定义
10.1.3 取消宏定义
10.2 文件包含
10.3 条件编译
10.3.1 使用#if
10.3.2 使用#ifdef和#ifndef
本章小
|
內容試閱:
|
在各类编程语言排行榜中,C语言一直占据 前两名的位置,可见其受欢迎程度。C语言既具 有高级语言的特点,又具有低级语言的许多功能 ,相较于其他编程语言具有较大优势。因此,在 编程领域,C语言的应用非常广泛,既可以用来 编写系统软件,也可以用来编写应用软件,还可 以应用到单片机和嵌入式系统的开发中。 C语言被许多高等院校列为高级语言程序设 计课程的**语言,同时,它也是计算机爱好者 初学编程的入门语言。本书是针对初学者的学习 特点编写的,以培养他们程序设计的基本能力为 目标。学习C语言程序设计这门课程,能够 帮助读者从现有的思维模式转向计算机编程的思 维模式,使读者了解高级语言程序设计的结构, 以及基本的程序设计语法、过程和方法,建立用 计算机程序设计语言解决问题的思维方式。 C语言是一种结构化语言,可实现模块化的 程序设计,在系统描述方面具有显著优势,执行 效率高,能够适应多种不同的编程要求。C语言 拥有较为全面的数据类型和运算符,功能丰富, 运算能力和处理能力都非常强大;C语言对关键 字和控制语句等进行了精简,其语句简洁紧凑、 灵活方便;同时,C语言还具有强大的通用性、 高效性、平台移植性和安全性等特点。 本书共分为12章和附录部分。第1章主要介 绍了程序设计和C语言的发展及其特点、C语言的 基本结构以及运行C语言程序的一般步骤。第2章 介绍了算法、算法与程序以及算法的不同表示方 法。第3章介绍了C语言的数据类型、运算符和表 达式。第4章介绍了C语言的语句类型以及输入 输出函数语句。第5章介绍了关系运算符、逻辑 运算符和条件运算符及相关的表达式,以及选择 结构语句。第6章介绍了几种循环控制语句、转 移语句以及循环的嵌套。第7章介绍了一维数组 、二维数组以及字符数组。第8章介绍了函数的 定义、声明和调用,函数参数,变量的作用域以 及内部函数和外部函数。第9章介绍了指针的定 义、引用,指针与函数,指针数组与多重指针等 。第10章介绍了宏定义、文件包含以及条件编译 等。第11章介绍了结构体、共用体以及枚举类型 等。第12章介绍了文件的打开和关闭、文件的读 写等。附录列出了ASCII码表、C语言的关键字 、运算符和库函数等。 本书结合了编者团队丰富的教学经验,并充 分考虑C语言教学的特点,由浅入深地讲解了C语 言的语法、语句和示例等。本书由吴雅琴担任主 编,周法国担任副主编,李佳静、王颖、李策、 杨梦、刘振晗、张潇参与编写。其中,第1章、 第2章以及附录由吴雅琴编写;第3章由张潇编写 ;第4章和第11章由王颖编写;第5章由李佳静编 写;第6章和第8章由李策编写;第7章和第10章 由杨梦编写;第9章由周法国编写;第12章由刘 振晗编写。 本书在编写过程中参考了国内外相关的文献 资料,在此对文献的作者们表示衷心的感谢。由 于编者的水平有限,书中难免存在疏漏和不足之 处,恳请专家、同仁以及读者批评指正。
|
|