《C/C++程序员实用大全 C/C++最佳编程指南》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:(美)(K.詹姆沙)Kris Jamsa,(美)(L.克兰德)Lars Klander著;张春晖等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1999
  • ISBN:7980028651
  • 页数:960 页
图书介绍:本书通过对大量程序实例的分析,深入浅出地讲解了C/C++语言基本知识编方法和程序设计技术,并给出了众多的编程技巧与应用。全书首先介绍了C语言的基本知识,对C语言编程的实际方法、技巧,以及常见的问题和难点进行了详细阐述和解答。然后逐步过渡到C++编程与Windows编程,用较大的篇幅对它们进行了深入地剖析。无论是C/C++的初学者还是资深程序都能从中受益匪浅。本书是广大程序员和编程自学者学习和掌握C

第一章 C语言入门 1

1 编程简介 1

2 创建ASCII码源文件 2

3 编译C程序 2

4 语法错误 3

5 典型的C程序结构 4

6 往程序里添加语句 4

7 在新的一行上显示输出结果 5

8 C语言区分大小写字母 5

10 程序开发过程 6

9 逻辑错误(BUG) 6

11 文件类型 7

12 进一步了解连接器 7

13 头文件 8

14 帮助编译器查找头文件 8

15 加速编译 9

16 注释程序 9

17 提高程序的可阅读性 10

18 注意编译器警告信息 10

19 控制编译器警告 11

20 用注释屏蔽语句 11

21 名字的重要性 11

23 变量 12

22 分号的作用 12

24 给变量赋值 13

25 变量类型 13

26 定义同一类型的多个变量 13

27 定义变量时加上注释 13

28 给变量赋初值 14

29 在定义时初始化多个变量 14

30 使用有意义的变量名 14

31 C关键字 14

32 整型变量 15

33 字符型变量 15

35 双精度型变量 16

34 浮点型变量 16

36给浮点型变量赋值 17

37 类型标识符 17

38 无符号类型标识符 17

39 LONG(长)类型标识符 18

40 联合使用无符号和长类型标识符 19

41 使用大数值 19

42 寄存器类型标识符 19

43 短(SHORT)类型标识符 20

44 从类型申明中去掉INT 20

45 有符号类型标识符 20

48 创建用户自己的类型 21

46 多赋值运算符 21

47 把变量的值赋给另一种类型的变量 21

49 赋给十六进制或八进制值 22

50 溢出 22

51 精确度 23

52 赋值为引号或其他字符 24

53 PRINTF入门 24

54 使用PRINTF显示整型数值 25

55 打印八进制或十六进制整数 25

56 用PRINTF显示无符号整型数值 26

57 用PRINTF显示长整型数值 26

60 用指数格式显示浮点数 27

59 用PRINTF显示字符型数值 27

58 用PRINTF显示浮点型数值 27

61 显示浮点数 28

62 用PRINTF显示字符串 28

63 用PRINTF显示指针地址 29

64 在数值前添加正号和负号 29

65 用PRINTF格式化整数值 29

66 0填充整数输出 30

67 在八进制和十六进制数前显示前缀 31

68 用PRINTF格式化浮点数 31

69 格式化指数输出 31

71 联合使用格式符 32

70 左对齐PRINTF的输出 32

72 字符串的换行 33

73 显示NEAR和FAR字符 33

74 使用PRINTF的转义字符 33

75 判断PRINTF已显示的字符数目 34

76 使用PRINTF的返回值 34

77 使用ANSI设备驱动器 35

78 用ANSI驱动器清除屏幕显示 35

79 用ANSI驱动器显示屏幕颜色 35

80 用ANSI驱动器定位光标 36

81 在C中作基本的数学运算 36

82 模运算(取余运算) 37

83 运算符的优先级和结合性 38

84 强制操作符运算顺序 38

85 C的自增运算符 39

86 C的自减运算符 40

87 按位或运算 41

88 按位与运算 41

89 按位异或运算 42

90 “取反”运算 43

91 对变量的值进行运算 43

92 C的条件运算符 44

93 C的长度(SIZEOF)运算符 44

94 移位运算 45

95 位循环运算 46

96 条件运算符 46

97 循环控制 47

98 C如何表示真(TRUE)和假(FALSE) 47

99用if判断条件 47

100 简单语句和复杂语句 47

101 判断是否相等 48

102 关系判断 49

103 用逻辑与判断两个条件 49

105 逻辑非运算 50

104 用逻辑或来判断两个条件 50

106 将条件结果赋值给变量 51

107 在复合语句中定义变量 51

108 使用缩进来提高程序的可读性 52

109 使用扩展CTRL+BREAK检查 53

110 判断浮点数 53

111永远循环下去 53

112 赋值判断 54

113 IF-IF-ELSE语句 54

114 按规定次数执行语句 55

115 FOR语句的有些部分是可选择的 56

117控制FOR循环的增值 57

116 在FOR语句中减值 57

118 在FOR循环中使用字符型和浮点型数值 58

119 空循环 58

120 无穷循环 59

121 在FOR循环中使用逗号运算符 59

122不要在FOR循环中改变控制变量的值 60

123 用WHILE循环重复执行一条或多条语句 60

124 WHILE循环的组成部分 61

125 使用DO重复执行一条或多条语句 62

126 C的CONTINUE语句 63

127 使用C的BREAK语句来结束循环 64

129 判断多个条件 65

128 GOTO语句分支 65

130 在SWITCH中使用BREAK 66

131 使用SWITCH语句的DEFAULTCASE 67

第二章 宏与常量 69

132在程序中定义常量 69

133 宏与常量扩展 69

134 给常量和宏命名 70

135 使用_FILE_预处理器常量 70

136 使用_LINE_预处理器常量 70

137 改变预处理器的行计数 71

140 记录预处理器的日期和时间 72

141 判断是否进行ANSIC编译 72

138 生成无条件预处理器错误 72

139 其他预处理器常量 72

142 判断是C++还是C 73

143 取消宏或常量 73

144 比较宏与函数 73

145 编译器PRAGMAS 74

146 预定义值和宏 74

147创建用户自己的头文件 74

149 判断符号是否被定义 75

150 进行IF-ELSE预处理 75

151 更强大的预处理器条件判断 76

152 实现IF-ELSE和ELSE-IF预处理 76

154 创建自定义宏 77

153 定义需要多行的宏和常量 77

155 在宏定义中不要放置分号 78

156 创建MIN和MAX宏 78

157 创建SQUARE和CUBE宏 78

158 注意宏定义中的空格 79

159 如何使用括号 79

160 宏是没有类型的 80

第三章 字符串 81

161 C字符串的形象化 81

162 编译器是如何表示字符串的 81

163 C是如何存储字符串的 81

165 在字符串常量内表示引号 82

164 ‘A’是如何区别于“A”的 82

166 判断字符串的长度 83

167 使用STRLEN函数 83

168 将一个字符串的字符复制到另一个字符串中 84

169 将一个串的内容追加到另一个串上 85

170 给字符串追加 N个字符 85

171 把一个字符串转移到另一个字符串 86

172 不要越过字符串的界限 86

173 判断两个字符串是否相同 87

174 比较字符串时忽略大小写 87

175 将字符串转换成大写或小写 88

177 返回索引到串的首次出现 89

176 获取字符串中第一次出现的某个字符 89

178 搜索字符在字符串中的末次出现 90

179 返回指向字符串末次出现的索引 90

180使用FAR 字符串 91

181 为 FAR字符串编写字符串函数 91

182 计算字符串中字符出现的次数 91

183 将字符串的内容反转 92

184 将某特定字符赋给整个字符串 92

185 比较两个字符串 93

186 比较两个字符串的前N个字符 93

187 不考虑大小写比较字符串 94

189 复制字符串的内容 95

188 将字符串转换成数字 95

190 从给定字符序列中查找字符的首次出现 96

191 在字符串中查找子字符串 97

192 计算了字符串出现的次数 97

193 给了字符串获取索引 98

194 获取子字符串的最右端出现 98