国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] C Primer Plus ��6�� ����

�����磺�����]늳���������r(sh��)�g��2019-11-01
�_���� 26cm 퓔�(sh��)�� 541�
�x���u(p��ng)�֣�4.8��4�l�u(p��ng)Փ
¥54.4(5.0��)?

�A(y��)�����փr(ji��)�ǰ����c���N���(d��ng)�����(y��u)�ݵ�ُ�I����Ӌ(j��)����ăr(ji��)�񣨲�����(y��u)��ȯ���֣����H��������δ�ص�ͬ�ڌ�(sh��)�H���փr(ji��)��

�� �D �r(ji��):¥90.7(8.4��)���r(ji��)  ¥108.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ��܇ �ղ�
�_���٣� ȫ��(ch��ng)���]
?�½������س���
������Ǖ�����>

C Primer Plus ��6�� ���İ� ���(qu��n)��Ϣ

C Primer Plus ��6�� ���İ� ������ɫ

��C Primer Plus����6�棩���İ桷Ԕ��(x��)�v����C�Z�ԵĻ�������;��̼��ɡ� ��C Primer Plus����6�棩���İ桷��17�¡���1�¡���2�½�B��C�Z�Ծ��̵��A(y��)��֪�R(sh��)����3�¡���15��Ԕ��(x��)�v����C�Z�Ե����P(gu��n)֪�R(sh��)��������(sh��)��(j��)��͡���ʽ��ݔ��/ݔ�����\(y��n)��������_(d��)ʽ���Z�䡢ѭ�h(hu��n)���ַ�ݔ���ݔ��������(sh��)����(sh��)�M��ָᘡ��ַ����ַ�������(sh��)����(n��i)��������ļ�ݔ���ݔ�����Y(ji��)��(g��u)��λ�����ȡ���16�¡���17�½�BC�A(y��)̎������C��͸߼�(j��)��(sh��)��(j��)��ʾ���������S�����ӵij���?y��n)������v��C�Z�Ե�֪�R(sh��)Ҫ�c(di��n)��ע�����(xi��ng)��ÿ��ĩβ�O(sh��)Ӌ(j��)�˴�����(f��)��(x��)�}�;��̾���(x��)�������x��얹����W(xu��)֪�R(sh��)����ߌ�(sh��)�H������������䛽o���˸���(f��)��(x��)�}�ą����𰸺��S���ą����Y�ϡ� ��C Primer Plus����6�棩���İ桷������C�Z�ԵĽ̲ģ��m������Ҫϵ�y(t��ng)�W(xu��)��(x��)C�Z�Եij��W(xu��)�ߣ�Ҳ�m������Ҫ얹�C�Z��֪�R(sh��)��ϣ���M(j��n)һ����߾��̼��g(sh��)�ij���T��

C Primer Plus ��6�� ���İ� ��(n��i)�ݺ�(ji��n)��

����Ԕ��(x��)�v����C�Z�ԵĻ�������;��̼���, ��17�¡���1�¡���2�½�B��C�Z�Ծ��̵��A(y��)��֪�R(sh��)����3��-��15��Ԕ��(x��)�v����C�Z�Ե����P(gu��n)֪�R(sh��), ������(sh��)��(j��)��͡���ʽ��ݔ��/ݔ�����\(y��n)��������_(d��)ʽ���Z�䡢ѭ�h(hu��n)���ַ�ݔ���ݔ��������(sh��)����(sh��)�M��ָᘡ��ַ����ַ�������(sh��)����(n��i)��������ļ�ݔ���ݔ�����Y(ji��)��(g��u)��λ�����ȡ���16�¡���17�½�BC�A(y��)̎������C��͸߼�(j��)��(sh��)��(j��)��ʾ��

C Primer Plus ��6�� ���İ� Ŀ�

�� 1�¡����R(sh��)C�Z�� 1

1.1��C�Z�Ե���Դ 1

1.2���x��C�Z�Ե����� 1

1.2.1���O(sh��)Ӌ(j��)���� 1

1.2.2������ 1

1.2.3������ֲ�� 2

1.2.4����(qi��ng)����`�� 2

1.2.5���������T 2

1.2.6��ȱ�c(di��n) 3

1.3��C�Z�Եđ�(y��ng)�÷��� 3

1.4��Ӌ(j��)��C(j��)����ʲô 4

1.5���߼�(j��)Ӌ(j��)��C(j��)�Z�Ժ;��g�� 4

1.6���Z�Ԙ�(bi��o)��(zh��n) 5

1.6.1���� 1��(g��)ANSI/ISO C��(bi��o)��(zh��n) 5

1.6.2��C99��(bi��o)��(zh��n) 6

1.6.3��C11��(bi��o)��(zh��n) 6

1.7��ʹ��C�Z�Ե�7��(g��)���E 6

1.7.1���� 1�������x�����Ŀ��(bi��o) 7

1.7.2���� 2�����O(sh��)Ӌ(j��)���� 7

1.7.3����3�����������a 7

1.7.4����4�������g 8

1.7.5����5�����\(y��n)��� 8

1.7.6����6�����y(c��)ԇ���{(di��o)ԇ���� 8

1.7.7����7�����S�o(h��)���޸Ĵ��a 8

1.7.8���f�� 9

1.8�����̙C(j��)�� 9

1.8.1��Ŀ��(bi��o)���a�ļ����Ɉ�(zh��)���ļ��͎� 9

1.8.2��UNIXϵ�y(t��ng) 10

1.8.3��GNU���g�����Ϻ�LLVM�(xi��ng)Ŀ 12

1.8.4��Linuxϵ�y(t��ng) 12

1.8.5��PC��������g�� 12

1.8.6�������_�l(f��)�h(hu��n)����Windows�� 13

1.8.7��Windows/Linux 14

1.8.8��Macintosh�е�C 14

1.9�������ĽM���Y(ji��)��(g��u) 14

1.10�������ļs�� 15

1.10.1�����w 15

1.10.2������ݔ�� 15

1.10.3������Ԫ�� 16

1.11�������Y(ji��) 16

1.12����(f��)��(x��)�} 16

1.13�����̾���(x��) 16

�� 2�¡�C�Z�Ը��� 17

2.1����(ji��n)�ε�C����ʾ�� 17

2.2��ʾ����� 18

2.2.1���� 1�飺���ٸ�Ҫ 18

2.2.2���� 2�飺����(x��)��(ji��) 19

2.3����(ji��n)�γ���ĽY(ji��)��(g��u) 24

2.4����߳�����x�Եļ��� 25

2.5���M(j��n)һ��ʹ��C 26

2.5.1�������f�� 26

2.5.2�����l•�� 27

2.5.3���˷� 27

2.5.4����ӡ����(g��)ֵ 27

2.6������(g��)����(sh��) 27

2.7���{(di��o)ԇ���� 28

2.7.1���Z���e(cu��)�` 29

2.7.2���Z�x�e(cu��)�` 29

2.7.3�������B(t��i) 30

2.8���P(gu��n)�I�ֺͱ�����(bi��o)�R(sh��)�� 31

2.9���P(gu��n)�I���� 31

2.10�������Y(ji��) 31

2.11����(f��)��(x��)�} 32

2.12�����̾���(x��) 33

��3�¡���(sh��)��(j��)��C 34

3.1��ʾ������ 34

3.1.1�������е���Ԫ�� 35

3.2��׃���c������(sh��)��(j��) 36

3.3����(sh��)��(j��)����(sh��)��(j��)����P(gu��n)�I�� 36

3.3.1������(sh��)�͸��c(di��n)��(sh��) 37

3.3.2������(sh��) 37

3.3.3�����c(di��n)��(sh��) 38

3.4��C�Z�Ի�����(sh��)��(j��)��� 38

3.4.1��int��� 38

3.4.2����������(sh��)��� 41

3.4.3��ʹ���ַ���char��� 44

3.4.4��_Bool��� 48

3.4.5������ֲ��ͣ�stdint.h��

inttypes.h 48

3.4.6��float��double��

long double 49

3.4.7����(f��)��(sh��)��̓��(sh��)��� 52

3.4.8��������� 53

3.4.9����ʹ�С 54

3.5��ʹ�Ô�(sh��)��(j��)��� 55

3.6������(sh��)������ 55

3.7���D(zhu��n)�x����ʾ�� 56

3.7.1�������\(y��n)����r 57

3.7.2��ˢ��ݔ�� 57

3.8���P(gu��n)�I���� 58

3.9�������Y(ji��) 58

3.10����(f��)��(x��)�} 58

3.11�����̾���(x��) 60

��4�¡��ַ����͸�ʽ��ݔ��/ݔ�� 61

4.1��ǰ��(d��o)���� 61

4.2���ַ�����(ji��n)�� 62

4.2.1��char��͔�(sh��)�M��null�ַ� 62

4.2.2��ʹ���ַ��� 63

4.2.3��strlen()����(sh��) 63

4.3��������C�A(y��)̎���� 65

4.3.1��const�޶��� 67

4.3.2����ʾ���� 67

4.4��printf()��scanf() 69

4.4.1��printf()����(sh��) 69

4.4.2��ʹ��printf() 70

4.4.3��printf()���D(zhu��n)�Q�f����� 71

4.4.4���D(zhu��n)�Q�f�������x 75

4.4.5��ʹ��scanf() 79

4.4.6��printf()��scanf()��*

��� 82

4.4.7��printf()���÷���ʾ 83

4.5���P(gu��n)�I���� 84

4.6�������Y(ji��) 85

4.7����(f��)��(x��)�} 85

4.8�����̾���(x��) 87

��5�¡��\(y��n)��������_(d��)ʽ���Z�� 88

5.1��ѭ�h(hu��n)��(ji��n)�� 88

5.2�������\(y��n)��� 90

5.2.1���xֵ�\(y��n)�����= 90

5.2.2���ӷ��\(y��n)����� 91

5.2.3���p���\(y��n)�����- 92

5.2.4����̖(h��o)�\(y��n)�����-�� 92

5.2.5���˷��\(y��n)�����* 92

5.2.6�������\(y��n)�����/ 93

5.2.7���\(y��n)�����(y��u)�ȼ�(j��) 94

5.2.8����(y��u)�ȼ�(j��)����ֵ��� 95

5.3�������\(y��n)��� 96

5.3.1��sizeof�\(y��n)�����size_t��� 96

5.3.2����ģ�\(y��n)�����% 97

5.3.3���f���\(y��n)����� 98

5.3.4���f�p�\(y��n)�����-- 100

5.3.5����(y��u)�ȼ�(j��) 101

5.3.6����Ҫ����”�� 101

5.4�����_(d��)ʽ���Z�� 102

5.4.1�����_(d��)ʽ 102

5.4.2���Z�� 103

5.4.3����(f��)���Z�䣨�K�� 105

5.5������D(zhu��n)�Q 106

5.6��������(sh��)���(sh��) 109

5.7��ʾ������ 110

5.8���P(gu��n)�I���� 111

5.9�������Y(ji��) 112

5.10����(f��)��(x��)�} 112

5.11�����̾���(x��) 114

��6�¡�C�����Z�䣺ѭ�h(hu��n) 116

6.1����̽whileѭ�h(hu��n) 116

6.1.1������ע� 117

6.1.2��C�L(f��ng)���xȡѭ�h(hu��n) 118

6.2��while�Z�� 118

6.2.1���Kֹwhileѭ�h(hu��n) 119

6.2.2���Εr(sh��)�Kֹѭ�h(hu��n) 119

6.2.3��while����ڗl��ѭ�h(hu��n) 120

6.2.4���Z��Ҫ�c(di��n) 120

6.3�����P(gu��n)ϵ�\(y��n)����ͱ��_(d��)ʽ���^��С 121

6.3.1��ʲô���� 122

6.3.2��������ֵ 123

6.3.3����ֵ�Ć��} 124

6.3.4���µ�_Bool��� 125

6.3.5����(y��u)�ȼ�(j��)���P(gu��n)ϵ�\(y��n)��� 126

6.4�����_��ѭ�h(hu��n)��Ӌ(j��)��(sh��)ѭ�h(hu��n) 127

6.5��forѭ�h(hu��n) 128

6.6�������xֵ�\(y��n)����� =��-=��*=��

/=��%= 132

6.7����̖(h��o)�\(y��n)��� 133

6.8�����ڗl��ѭ�h(hu��n)��do��while 136

6.9������x��ѭ�h(hu��n) 138

6.10��Ƕ��ѭ�h(hu��n) 138

6.10.1��������� 139

6.10.2��Ƕ��׃ʽ 139

6.11����(sh��)�M��(ji��n)�� 140

6.12��ʹ�ú���(sh��)����ֵ��ѭ�h(hu��n)ʾ�� 142

6.12.1��������� 144

6.12.2��ʹ�Î�����ֵ�ĺ���(sh��) 144

6.13���P(gu��n)�I���� 145

6.14�������Y(ji��) 145

6.15����(f��)��(x��)�} 146

6.16�����̾���(x��) 149

��7�¡�C�����Z�䣺��֧�����D(zhu��n) 151

7.1��if�Z�� 151

7.2��if else�Z�� 152

7.2.1����һ��(g��)ʾ������Bgetchar()��putchar() 153

7.2.2��ctype.hϵ�е��ַ�����(sh��) 155

7.2.3�������x��else��if 156

7.2.4��else�cif�䌦(du��) 158

7.2.5������Ƕ�׵�if�Z�� 159

7.3��߉݋�\(y��n)��� 162

7.3.1�����xƴ����iso646.h�^�ļ� 163

7.3.2����(y��u)�ȼ�(j��) 164

7.3.3����ֵ��� 164

7.3.4������ 165

7.4��һ��(g��)�y(t��ng)Ӌ(j��)���~�ij��� 165

7.5���l���\(y��n)����� : 168

7.6��ѭ�h(hu��n)�o����continue��break 169

7.6.1��continue�Z�� 169

7.6.2��break�Z�� 171

7.7�������x��switch��break 173

7.7.1��switch�Z�� 174

7.7.2��ֻ�xÿ�е����ַ� 176

7.7.3�����ؘ�(bi��o)�� 176

7.7.4��switch��if��else 178

7.8��goto�Z�� 178

7.9���P(gu��n)�I���� 181

7.10�������Y(ji��) 181

7.11����(f��)��(x��)�} 181

7.12�����̾���(x��) 184

��8�¡��ַ�ݔ��/ݔ����ݔ���(y��n)�C 186

8.1�����ַ�I/O��getchar()��

putchar() 186

8.2�����_�^(q��) 187

8.3���Y(ji��)���I�Pݔ�� 188

8.3.1���ļ��������I�Pݔ�� 188

8.3.2���ļ��Y(ji��)β 189

8.4���ض�����ļ� 191

8.5����(chu��ng)�����Ѻõ��Ñ����� 194

8.5.1��ʹ�þ��_ݔ�� 194

8.5.2����ϔ�(sh��)ֵ���ַ�ݔ�� 196

8.6��ݔ���(y��n)�C 198

8.6.1���������� 201

8.6.2��ݔ�����͔�(sh��)�� 201

8.7���ˆΞg�[ 202

8.7.1���΄�(w��) 202

8.7.2��ʹ��(zh��)�и���� 202

8.7.3������ַ��͔�(sh��)ֵݔ�� 204

8.8���P(gu��n)�I���� 206

8.9�������Y(ji��) 206

8.10����(f��)��(x��)�} 207

8.11�����̾���(x��) 208

��9�¡�����(sh��) 209

9.1����(f��)��(x��)����(sh��) 209

9.1.1����(chu��ng)����ʹ�ú�(ji��n)�κ���(sh��) 210

9.1.2���������� 210

9.1.3������(sh��)����(sh��) 212

9.1.4�����x����ʽ����(sh��)�ĺ���(sh��) 213

9.1.5��•������ʽ����(sh��)����(sh��)��ԭ�� 214

9.1.6���{(di��o)����(sh��)�H����(sh��)���(sh��) 214

9.1.7���ں�ҕ�� 215

9.1.8��ʹ��return�ĺ���(sh��)�з���ֵ 215

9.1.9������(sh��)��� 217

9.2��ANSI C����(sh��)ԭ�� 218

9.2.1�����}���� 218

9.2.2��ANSI�Ľ�Q���� 219

9.2.3���o����(sh��)��δָ������(sh��) 220

9.2.4������(sh��)ԭ�͵ă�(y��u)�c(di��n) 220

9.3���f�w 220

9.3.1����ʾ�f�w 220

9.3.2���f�w�Ļ���ԭ�� 221

9.3.3��β�f�w 222

9.3.4���f�w�͵���Ӌ(j��)�� 224

9.3.5���f�w�ă�(y��u)ȱ�c(di��n) 225

9.4�����g��Դ���a�ļ��ij��� 226

9.4.1��UNIX 226

9.4.2��Linux 226

9.4.3��DOS������g�� 226

9.4.4��Windows���O����IDE���g�� 226

9.4.5��ʹ���^�ļ� 226

9.5�����ҵ�ַ��&�\(y��n)��� 229

9.6���������{(di��o)����(sh��)�е�׃�� 230

9.7��ָᘺ�(ji��n)�� 231

9.7.1���g���\(y��n)�����* 232

9.7.2��•��ָ� 232

9.7.3��ʹ��ָ��ں���(sh��)�gͨ�� 233

9.8���P(gu��n)�I���� 236

9.9�������Y(ji��) 236

9.10����(f��)��(x��)�} 236

9.11�����̾���(x��) 237

�� 10�¡���(sh��)�M��ָ� 238

10.1����(sh��)�M 238

10.1.1����ʼ����(sh��)�M 238

10.1.2��ָ����ʼ������C99�� 241

10.1.3���o��(sh��)�MԪ���xֵ 242

10.1.4����(sh��)�M߅�� 243

10.1.5��ָ����(sh��)�M�Ĵ�С 244

10.2����S��(sh��)�M 244

10.2.1����ʼ�����S��(sh��)�M 247

10.2.2��������S��(sh��)�M 247

10.3��ָᘺ͔�(sh��)�M 248

10.4������(sh��)����(sh��)�M��ָ� 250

10.4.1��ʹ��ָ��΅� 251

10.4.2��ָᘱ�ʾ���͔�(sh��)�M��ʾ�� 253

10.5��ָᘲ��� 253

10.6�����o(h��)��(sh��)�M�еĔ�(sh��)��(j��) 256

10.6.1����(du��)��ʽ����(sh��)ʹ��const 257

10.6.2��const��������(n��i)�� 258

10.7��ָᘺͶ�S��(sh��)�M 259

10.7.1��ָ���S��(sh��)�M��ָ� 261

10.7.2��ָᘵļ����� 262

10.7.3������(sh��)�Ͷ�S��(sh��)�M 263

10.8��׃�L(zh��ng)��(sh��)�M��VLA�� 266

10.9����(f��)�������� 269

10.10���P(gu��n)�I���� 270

10.11�������Y(ji��) 271

10.12����(f��)��(x��)�} 271

10.13�����̾���(x��) 273

�� 11�¡��ַ������ַ�������(sh��) 275

11.1����ʾ�ַ������ַ���I/O 275

11.1.1���ڳ����ж��x�ַ��� 276

11.1.2��ָᘺ��ַ��� 281

11.2���ַ���ݔ�� 282

11.2.1��������g 282

11.2.2�����ҵ�gets()����(sh��) 282

11.2.3��gets()�����Ʒ 283

11.2.4��scanf()����(sh��) 288

11.3���ַ���ݔ�� 289

11.3.1��puts()����(sh��) 289

11.3.2��fputs()����(sh��) 290

11.3.3��printf()����(sh��) 291

11.4���Զ��xݔ��/ݔ������(sh��) 291

11.5���ַ�������(sh��) 293

11.5.1��strlen()����(sh��) 293

11.5.2��strcat()����(sh��) 294

11.5.3��strncat()����(sh��) 295

11.5.4��strcmp()����(sh��) 296

11.5.5��strcpy()��strncpy()����(sh��) 301

11.5.6��sprintf()����(sh��) 305

11.5.7�������ַ�������(sh��) 306

11.6���ַ���ʾ�����ַ������� 307

11.6.1������ָᘶ����ַ��� 308

11.6.2���x�������㷨 309

11.7��ctype.h�ַ�����(sh��)���ַ��� 310

11.8�������Ѕ���(sh��) 311

11.8.1�����ɭh(hu��n)���е������Ѕ���(sh��) 312

11.8.2��Macintosh�е������Ѕ���(sh��) 312

11.9�����ַ����D(zhu��n)�Q�锵(sh��)�� 313

11.10���P(gu��n)�I���� 315

11.11�������Y(ji��) 315

11.12����(f��)��(x��)�} 316

11.13�����̾���(x��) 318

�� 12�¡��惦(ch��)e��朽Ӻ̓�(n��i)����� 320

12.1���惦(ch��)e 320

12.1.1�������� 321

12.1.2��朽� 322

12.1.3���惦(ch��)�� 323

12.1.4���Ԅ�(d��ng)׃�� 324

12.1.5���Ĵ���׃�� 326

12.1.6���K��������o�B(t��i)׃�� 327

12.1.7���ⲿ朽ӵ��o�B(t��i)׃�� 328

12.1.8����(n��i)��朽ӵ��o�B(t��i)׃�� 331

12.1.9�����ļ� 331

12.1.10���惦(ch��)e�f���� 332

12.1.11���惦(ch��)e�ͺ���(sh��) 334

12.1.12���惦(ch��)e���x�� 334

12.2���S�C(j��)��(sh��)����(sh��)���o�B(t��i)׃�� 334

12.3���S���� 337

12.4�������(n��i)�棺malloc()��free() 340

12.4.1��free()����Ҫ�� 343

12.4.2��calloc()����(sh��) 343

12.4.3����(d��ng)�B(t��i)��(n��i)������׃�L(zh��ng)��(sh��)�M 344

12.4.4���惦(ch��)e�̈́�(d��ng)�B(t��i)��(n��i)����� 344

12.5��ANSI C����޶��� 346

12.5.1��const����޶��� 346

12.5.2��volatile����޶��� 347

12.5.3��restrict����޶��� 348

12.5.4��_Atomic����޶�����C11�� 349

12.5.5���f�P(gu��n)�I�ֵ���λ�� 349

12.6���P(gu��n)�I���� 349

12.7�������Y(ji��) 350

12.8����(f��)��(x��)�} 350

12.9�����̾���(x��) 352

�� 13�¡��ļ�ݔ��/ݔ�� 354

13.1���c�ļ��M(j��n)��ͨ�� 354

13.1.1���ļ���ʲô 354

13.1.2���ı�ģʽ�Ͷ��M(j��n)��ģʽ 354

13.1.3��I/O�ļ�(j��)�e 355

13.1.4����(bi��o)��(zh��n)�ļ� 356

13.2����(bi��o)��(zh��n)I/O 356

13.2.1���z�������Ѕ���(sh��) 357

13.2.2��fopen()����(sh��) 357

13.2.3��getc()��putc()����(sh��) 358

13.2.4���ļ��Y(ji��)β 358

13.2.5��fclose()����(sh��) 359

13.2.6��ָ���(bi��o)��(zh��n)�ļ���ָ� 359

13.3��һ��(g��)��(ji��n)�ε��ļ����s���� 360

13.4���ļ�I/O��fprintf()��fscanf()��

fgets()��fputs() 361

13.4.1��fprintf()��fscanf()

����(sh��) 361

13.4.2��fgets()��fputs()����(sh��) 362

13.5���S�C(j��)�L����fseek()��ftell() 363

13.5.1��fseek()��ftell()����

ԭ�� 364

13.5.2�����M(j��n)��ģʽ���ı�ģʽ 365

13.5.3������ֲ�� 365

13.5.4��fgetpos()��fsetpos()

����(sh��) 365

13.6����(bi��o)��(zh��n)I/O�ęC(j��)�� 366

13.7��������(bi��o)��(zh��n)I/O����(sh��) 366

13.7.1��int ungetc(int c, FILE *fp)

����(sh��) 367

13.7.2��int fflush()����(sh��) 367

13.7.3��int setvbuf()����(sh��) 367

13.7.4�����M(j��n)��I/O��fread()

��fwrite() 367

13.7.5��size_t fwrite()����(sh��) 368

13.7.6��size_t fread()����(sh��) 369

13.7.7��int feof(FILE *fp)��

int ferror(FILE *fp)

����(sh��) 369

13.7.8��һ��(g��)����ʾ�� 369

13.7.9���ö��M(j��n)��I/O�M(j��n)���S�C(j��)�L�� 372

13.8���P(gu��n)�I���� 373

13.9�������Y(ji��) 373

13.10����(f��)��(x��)�} 374

13.11�����̾���(x��) 375

�� 14�¡��Y(ji��)��(g��u)��������(sh��)��(j��)��ʽ 377

14.1��ʾ�����}����(chu��ng)���D��Ŀ� 377

14.2�������Y(ji��)��(g��u)•�� 378

14.3�����x�Y(ji��)��(g��u)׃�� 379

14.3.1����ʼ���Y(ji��)��(g��u) 380

14.3.2���L���Y(ji��)��(g��u)�ɆT 380

14.3.3���Y(ji��)��(g��u)�ij�ʼ���� 381

14.4���Y(ji��)��(g��u)��(sh��)�M 381

14.4.1��•���Y(ji��)��(g��u)��(sh��)�M 383

14.4.2����(bi��o)�R(sh��)�Y(ji��)��(g��u)��(sh��)�M�ijɆT 383

14.4.3������ӑՓ 384

14.5��Ƕ�׽Y(ji��)��(g��u) 384

14.6��ָ��Y(ji��)��(g��u)��ָ� 386

14.6.1��•���ͳ�ʼ���Y(ji��)��(g��u)ָ� 387

14.6.2����ָ��L���ɆT 387

14.7���򺯔�(sh��)���f�Y(ji��)��(g��u)����Ϣ 387

14.7.1�����f�Y(ji��)��(g��u)�ɆT 388

14.7.2�����f�Y(ji��)��(g��u)�ĵ�ַ 388

14.7.3�����f�Y(ji��)��(g��u) 389

14.7.4�������Y(ji��)��(g��u)���� 390

14.7.5���Y(ji��)��(g��u)�ͽY(ji��)��(g��u)ָᘵ��x�� 393

14.7.6���Y(ji��)��(g��u)�е��ַ���(sh��)�M���ַ�ָ� 394

14.7.7���Y(ji��)��(g��u)��ָᘺ�malloc() 394

14.7.8����(f��)���������ͽY(ji��)��(g��u)��C99�� 397

14.7.9����s�͔�(sh��)�M�ɆT��C99�� 398

14.7.10�������Y(ji��)��(g��u)��C11�� 400

14.7.11��ʹ�ýY(ji��)��(g��u)��(sh��)�M�ĺ���(sh��) 400

14.8���ѽY(ji��)��(g��u)��(n��i)�ݱ��浽�ļ��� 401

14.8.1������Y(ji��)��(g��u)�ij���ʾ�� 402

14.8.2������Ҫ�c(di��n) 404

14.9���?zh��n)��Y(ji��)��(g��u) 405

14.10��“(li��n)�Ϻ�(ji��n)�� 405

14.10.1��ʹ��“(li��n)�� 406

14.10.2������“(li��n)�ϣ�C11�� 407

14.11��ö�e��� 408

14.11.1��enum���� 408

14.11.2��Ĭ�J(r��n)ֵ 408

14.11.3���xֵ 409

14.11.4��enum���÷� 409

14.11.5���������Q���g 410

14.12��typedef��(ji��n)�� 411

14.13��������(f��)�s��•�� 412

14.14������(sh��)��ָ� 413

14.15���P(gu��n)�I���� 418

14.16�������Y(ji��) 418

14.17����(f��)��(x��)�} 419

14.18�����̾���(x��) 421

�� 15�¡�λ���� 423

15.1�����M(j��n)�Ɣ�(sh��)��λ���ֹ�(ji��) 423

15.1.1�����M(j��n)������(sh��) 423

15.1.2���з�̖(h��o)����(sh��) 424

15.1.3�����M(j��n)�Ƹ��c(di��n)��(sh��) 424

15.2�������M(j��n)�Ɣ�(sh��) 425

15.2.1�����M(j��n)�� 425

15.2.2��ʮ���M(j��n)�� 425

15.3��C��λ�\(y��n)��� 426

15.3.1����λ߉݋�\(y��n)��� 426

15.3.2���÷����ڴa 427

15.3.3���÷������_λ���O(sh��)��λ�� 428

15.3.4���÷����P(gu��n)�]λ�����λ�� 428

15.3.5���÷����ГQλ 428

15.3.6���÷����z��λ��ֵ 429

15.3.7����λ�\(y��n)��� 429

15.3.8������ʾ�� 430

15.3.9����һ��(g��)���� 432

15.4��λ�ֶ� 433

15.4.1��λ�ֶ�ʾ�� 434

15.4.2��λ�ֶκͰ�λ�\(y��n)��� 437

15.5����(du��)�R���ԣ�C11�� 442

15.6���P(gu��n)�I���� 443

15.7�������Y(ji��) 443

15.8����(f��)��(x��)�} 444

15.9�����̾���(x��) 445

�� 16�¡�C�A(y��)̎������C�� 447

16.1�����g����ĵ� һ�� 447

16.2����ʾ������#define 448

16.2.1��ӛ̖(h��o) 450

16.2.2���ض��x���� 450

16.3����#define��ʹ�Å���(sh��) 451

16.3.1���úꅢ��(sh��)��(chu��ng)���ַ�����#

�\(y��n)��� 452

16.3.2���A(y��)̎�����τ���##�\(y��n)��� 453

16.3.3��׃���꣺...��_ _VA_ARGS_ _ 454

16.4����ͺ���(sh��)���x�� 454

16.5���ļ�������#include 455

16.5.1���^�ļ�ʾ�� 456

16.5.2��ʹ���^�ļ� 457

16.6������ָ�� 458

16.6.1��#undefָ�� 458

16.6.2����C�A(y��)̎�����Ƕȿ��Ѷ��x 458

16.6.3���l�����g 459

16.6.4���A(y��)���x�� 462

16.6.5��#line��#error 463

16.6.6��#pragma 463

16.6.7�������x��C11�� 464

16.7����(n��i)“(li��n)����(sh��)��C99�� 465

16.8��_Noreturn����(sh��)��C11�� 467

16.9��C�� 467

16.9.1���L��C�� 467

16.9.2��ʹ�Î����� 468

16.10����(sh��)�W(xu��)�� 469

16.10.1�����dž��} 469

16.10.2�����׃�w 471

16.10.3��tgmath.h�죨C99�� 472

16.11��ͨ�ù��ߎ� 472

16.11.1��exit()��atexit()����(sh��) 472

16.11.2��qsort()����(sh��) 474

16.12�����Ԏ� 477

16.12.1��assert���÷� 477

16.12.2��_Static_assert��C11�� 478

16.13��string.h���е�memcpy()��

memmove() 479

16.14����׃����(sh��)��stdarg.h 481

16.15���P(gu��n)�I���� 482

16.16�������Y(ji��) 483

16.17����(f��)��(x��)�} 483

16.18�����̾���(x��) 484

�� 17�¡��߼�(j��)��(sh��)��(j��)��ʾ 486

17.1���о���(sh��)��(j��)��ʾ 486

17.2���Ĕ�(sh��)�M��朱� 488

17.2.1��ʹ��朱� 491

17.2.2����˼ 493

17.3������(sh��)��(j��)��ͣ�ADT�� 494

17.3.1���������� 494

17.3.2�������ӿ� 495

17.3.3��ʹ�ýӿ� 498

17.3.4����(sh��)�F(xi��n)�ӿ� 500

17.4���(du��)��ADT 505

17.4.1�����x�(du��)���(sh��)��(j��)��� 505

17.4.2�����xһ��(g��)�ӿ� 505

17.4.3����(sh��)�F(xi��n)�ӿڔ�(sh��)��(j��)��ʾ 506

17.4.4���y(c��)ԇ�(du��)�� 512

17.5�����(du��)���M(j��n)��ģ�M 514

17.6��朱��͔�(sh��)�M 518

17.7��������Ҙ� 521

17.7.1�������ADT 522

17.7.2��������Ҙ�ӿ� 522

17.7.3��������(sh��)�F(xi��n) 524

17.7.4��ʹ�ö���� 535

17.7.5�����˼�� 538

17.8�������f�� 539

17.9���P(gu��n)�I���� 540

17.10�������Y(ji��) 540

17.11����(f��)��(x��)�} 540

17.12�����̾���(x��) 541
չ�_ȫ��

C Primer Plus ��6�� ���İ� ���ߺ�(ji��n)��

Stephen Prata���������ݿ��طƠ��õ��R�֌W(xu��)Ժ�������ġ�������Ӌ(j��)��C(j��)�ƌW(xu��)�����˱���֮ǰ�汾����߀��C Primer Plus�����ߡ���������New C Primer Plus�@����Ӌ(j��)��C(j��)����“(li��n)�ϕ�(hu��)1990������How-toӋ(j��)��C(j��)�D����(ji��ng)��C Primer Plus�@����Ӌ(j��)��C(j��)����“(li��n)�ϕ�(hu��)1991������How-toӋ(j��)��C(j��)�D����(ji��ng)������

��Ʒ�u(p��ng)Փ(4�l)
  • ���}��

    ���ı������c(di��n)�K ����߀����

    2023/10/27 11:23:01
  • ���}��

    ���ı������c(di��n)�K ����߀����

    2023/10/27 11:22:41
  • ���}��

     �f�@�����܃�(y��u)�㡣ӡˢ�������������@����Ҋ�^��õİ��b�ˣ�̫��(y��n)��(sh��)�ˣ�ŭٝ��

    2022/9/22 18:53:44
  • ���}��һ��·�˼�

    ���f���b���c(di��n)��(ji��n)ª�����ڕ��o�Ɠp����Щ�S�D��׃���o�����ţ��������棬ӡˢ������Ŀǰ��l(f��)�F(xi��n)ȱ퓣�ӡˢ�e(cu��)�`�����w���f�����e(cu��)��

    2021/11/5 18:19:34
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�
��վ֩���ģ�壺 国内精品一级毛片免费看 | 亚洲国产成人手机在线电影bd | 两个人看的www免费高清 | 日韩亚洲av人人夜夜澡人人爽 | 黄色大片在线免费看 | 免费a级毛片永久免费 | 黄动漫视频网站 | 国产精品久久精品国产 | 国产成人影院 | 成人毛片18岁女人毛片免费看 | 青青草原亚洲 | 亚洲午夜av久久久精品影院 | 免费毛片电影 | 久久一级毛片 | 伊人丁香狠狠色综合久久 | 2019亚洲日韩新视频 | 狂躁美女大bbbbbb视频u | 无码人妻少妇久久中文字幕蜜桃 | 图片区欧美色图 | 国产1区 | a级毛片毛片免费观看丝瓜 a级毛片毛片免费观看永久 | 欧美小视频在线观看 | 久久久久久无码av成人影院 | 国产丶欧美丶日本不卡视频 | 日本少妇又色又爽又高潮 | 青青操综合 | 中文人妻av久久人妻水蜜桃 | 天天爽天天爽天天爽 | 亚洲人成网址在线观看 | 欧美性猛交久久久乱大交小说 | 国产欧美在线视频 | 亚洲国产精品无码一线岛国 | 欧美亚洲国产精品久久高清 | 亚洲人成高清毛片 | a一级网站 | a级毛片高清免费视频 | 毛片免费视频观看 | 久久精品99毛片免费 | 四虎影院久久久 | 综合自拍亚洲综合图不卡区 | 亚洲精品久久久久中文字幕二区 |