网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C/C++程序设计教程(清华大学电子工程系核心课系列教材)
分类
作者 黄永峰//孙甲松
出版社 清华大学出版社
下载
简介
内容推荐
本书是作者根据长期教学实践编写而成的。全书内容由浅入深,逐步介绍C/C++语言中的基本概念和语法,使读者全面而系统地理解和掌握用C/C++语言进行程序设计的方法。
本书叙述简明扼要,通俗易懂,例题丰富,有利于读者自学。本书可作为各专业的学生学习C/C++语言程序设计的教材。
目录
上篇
第1章 绪论
1.1 程序设计概述
1.2 程序设计语言
1.3 简单的C语言程序
1.4 C语言程序的上机步骤
练习1
第2章 C语言基本数据类型
2.1 数据在计算机中的表示
2.1.1 计算机记数制
2.1.2 计算机中数的表示
2.2 常量与变量
2.3 基本数据类型常量
2.3.1 整型常量
2.3.2 实型(浮点型)常量
2.3.3 字符型常量
2.4 基本数据类型变量的定义
2.4.1 整型变量的定义
2.4.2 实型变量的定义
2.4.3 字符型变量的定义
练习2
第3章 数据的输入与输出
3.1 格式输出函数
3.1.1 基本的格式输出语句
3.1.2 printf()函数中常用的格式说明
3.1.3 使用printf()函数时的注意事项
3.2 格式输入函数
3.2.1 基本的格式输入语句
3.2.2 scanf函数中常用的格式说明
3.2.3 通过scanf函数从键盘输入数据
3.3 字符输出函数
3.4 字符输入函数
练习3
第4章 C语言表达式与宏定义
4.1 赋值运算及其表达式
4.2 算术运算及其表达式
4.3 关系运算及其表达式
4.4 逻辑运算及其表达式
4.5 其他运算符
4.5.1 增1与减1运算符
4.5.2 sizeof运算符
4.5.3 逗号运算符
4.6 标准函数
4.7 宏定义
4.7.1 符号常量定义
4.7.2 带参数的宏定义
4.7.3 带#的宏定义
练习4
第5章 选择结构
5.1 语句与复合语句
5.2 if语句
5.3 if…else结构
5.4 条件运算符
5.5 switch结构
5.6 程序举例
练习5
第6章 编译预处理
6.1 文件包含命令
6.2 条件编译命令
6.3 #pragma命令
6.4 #line命令
第7章 循环结构
7.1 当型循环与直到型循环
7.2 while语句
7.3 do…while语句
7.4 对键盘输入的讨论
7.5 for语句
7.6 循环的嵌套与其他有关语句
7.6.1 循环的嵌套
7.6.2 break语句
7.6.3 continue语句
7.7 程序举例
练习7
第8章 模块(函数)设计
8.1 模块化程序设计与C函数
8.1.1 模块化程序设计的基本概念
8.1.2 函数的定义
8.1.3 函数的调用
8.2 模块间的参数传递
8.2.1 形参与实参的结合方式
8.2.2 局部变量与全局变量
8.2.3 动态存储变量与静态存储变量
8.2.4 内部函数与外部函数
8.3 模块的递归调用
8.4 程序举例
练习8
第9章 数组
9.1 数组的基本概念
9.2 数组的定义与引用
9.2.1 一维数组
9.2.2 二维数组
9.2.3 数组的初始化
9.3 字符数组与字符串
9.3.1 字符数组的定义与初始化
9.3.2 字符串
9.3.3 字符数组与字符串的输入与输出
9.3.4 字符串处理函数
9.4 数组作为函数参数
9.4.1 形参数组与实参数组的结合
9.4.2 二维数组作为函数参数
9.5 程序举例
练习9
第10章 指针
10.1 指针变量
10.1.1 指针的基本概念
10.1.2 指针变量的定义与引用
10.1.3 指针变量作为函数参数
10.1.4 指向指针的指针
10.2 指针数组
10.3 数组与指针
10.3.1 一维数组与指针
10.3.2 二维数组与指针
10.3.3 数组指针作为函数参数
10.4 动态内存的申请与释放
10.4.1 malloc()函数
10.4.2 calloc()函数
10.4.3 realloc()函数
10.4.4 free()函数
10.5 字符串与指针
10.5.1 字符串指针
10.5.2 字符串指针作为函数参数
10.5.3 strstr函数
10.6 函数与指针
10.6.1 用函数指针变量调用函数
10.6.2 函数指针数组
10.6.3 函数指针变量作为函数参数
10.6.4 返回指针值的函数
10.7 main函数的形参
10.8 程序举例
练习10
第11章 结构体与联合体
11.1 结构体类型变量
11.1.1 结构体类型变量的定义与引用
11.1.2 结构体的嵌套
11.1.3 结构体类型变量的初始化
11.1.4 结构体与函数
11.2 结构体数组
11.2.1 结构体类型数组的定义与引用
11.2.2 结构体类型数组作为函数参数
11.3 结构体与指针
11.3.1 结构体类型指针变量的定义与引用
11.3.2 结构体类型指针作为函数参数
11.3.3 结构体的大小与#pragma中pack的关系
11.4 链表
11.4.1 链表的基本概念
11.4.2 链表的基本运算
11.4.3 多项式的表示与运算
11.5 联合体
11.6 枚举类型与自定
序言
程序设计是每个科技工作者使用计算机的基本功。
C/C++语言是目前使用非常广泛的一种程序设计语言,具有
丰富的数据类型,它所提供的数据结构和控制结构适合于
进行结构化程序设计,并且利用C/C++语言可以实现汇编语
言的大部分功能,使用灵活,可移植性好。
本书不仅详细介绍了C/C++语言的语法规则,而且对某
些功能的系统实现以及程序的执行过程也做了必要的分析
。本书着重强调C/C++语言的基本概念,通过大量的例题分
析和程序实例,使读者理解和掌握利用C语言进行程序设计
的方法。
书中所有程序都经过实际调试。每章后面安排足够多
的练习,并且在最后几个练习中提出了编程的具体要求,
通常也可以作为实验使用。
本书的特点是简明扼要,通俗易懂,例题丰富。
由于作者水平有限,书中难免存在错误和不妥之处,
恳请读者批评指正。
最后,在本书编写过程中得到了许多同事和同学的帮
助,特别是陶怀舟博士和齐伊宁博士等。同时本书的编写
内容也参考了多部国内相关的教材,由于篇幅限定,无法
一一列出,在此,一并表示感谢。
作者
2019年3月
导语
本书是在清华大学电子工程系“计算机程序设计基础”课程教学改革经验和多年教学实践的基础上凝练而成。在介绍 C/C++ 语言及其程序设计的主要知识和方法的同时,重点围绕“实战编程”的教学理念来组织教学内容。其“实战编程”思想体现在以下三方面:
面向“实战编程”来组织教学和教材内容。例如,加强程序调试训练,增加大型综合程序设计,提炼生活素材为编程实例等。
制定以考核实际编程能力为主的课程考核方法。例如,在知识点要求上强调学以致用、有用则学;以测试实际编程能力为导向的教学等。
采用以实际编程能力为主要培养目标的教学方法。例如,强化对比增量教学,注重归纳总结教学,加强理论联系实际,传“道”和练“技”并举等。
精彩页
第3章 数据的输入与输出
在编程解决实际问题时,一般都会有一些数据的输入以及结果的输出,即使没有输入也一定会有输出。因此,一个程序一般都要包含数据的输入与输出过程。
数据的输入与输出应包括以下几项。
(1)用于输入或输出的设备。
(2)输入或输出数据的格式。
(3)输入或输出的具体内容。
C语言提供了用于输入与输出的函数,在这些函数中,键盘是标准输入设备,显示器是标准输出设备。因此,在没有特别指定输入或输出设备时,默认其输入设备是键盘,输出设备是显示器。
另外要注意,如果在程序中要使用C语言所提供的输入或输出函数,在程序的开头应该使用包含命令
#include (stdio.h)
将C语言中标准输入输出库函数包含进来。
本章将具体介绍一些C语言中的输入与输出函数。
3.1 格式输出函数
3.1.1基本的格式输出语句
在C语言中,格式输出语句的一般形式为:
printf("格式控制",输出表);
其中printf()是C编译系统提供的格式输出函数。格式控制部分要用一对双引号括起来,用于说明输出项目所用的格式。输出表中的各项目指出了所要输出的内容。
在格式控制中,用于说明输出数据格式的格式说明符总是以%开头,后面紧跟的是具体的格式。用于输出的常用格式说明符有以下几种。
1.整型格式说明符
整型格式说明符用于说明整型数据的输出格式。在C语言中,整型常量可以用十进制、十六进制以及八进制3种形式表示,因此,对于整型数据的输出也具有这3种格式。
1) 十进制形式
以十进制形式输出整型数据,其格式说明符为:
%d或%md用于基本整型。
%ld或%mld用于长整型。
%hd或%mhd用于短整型。
%u或%mu用于无符号基本整型。
%lu或%mlu用于无符号长整型。
%I64d或%lld用于64位超长整型。
2) 八进制形式
以八进制形式输出整型数据,其格式说明符为:
%o或%mo用于基本整型。
%lo或%mlo用于长整型。
3) 十六进制形式
以十六进制形式输出整型数据,其格式说明符为:
%x或%mx用于基本整型。
%lx或%mlx用于长整型。
在以上各种整型格式说明符中,m表示输出的整型数据所占总宽度(即列数),当实际数据的位数不到m位时,数据前面将用空格补满。如果在格式说明符中没有用m说明数据所占的宽度,则以输出数据的实际位数为准。如果在格式说明符中说明了宽度m,但实际输出的数据位数大于m,则也以输出数据的实际位数为准进行输出,不受宽度m的限制。
2.实型格式说明符
实型格式说明符用于说明实型数据的输出格式。
如果以十进制数形式输出实型数据,其格式说明符为%f或%m.nf; 如果以指数形式输出实型数据,其格式说明符为%e或%m.ne。
在输出实型数据时,格式说明符中的m表示整个数据所占的宽度,n表示小数点后面的位数。如果在小数点后取n位后,所规定的数据宽度m不够输出数据前面的整数部分(包括小数点),则按实际的位数进行输出,不受宽度m的限制。
需要指出的是,在printf中,用于输出单精度实型数据与双精度实型数据格式说明符是一样的。
P44-45
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/26 7:50:24