图书介绍
C语言培训教材【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 沈阳计算所信息技术开发公司,2000系列资料出版中心编 著
- 出版社: 2000系列资料出版中心
- ISBN:
- 出版时间:1992
- 标注页数:449页
- 文件大小:35MB
- 文件页数:460页
- 主题词:
PDF下载
下载说明
C语言培训教材PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
2.2标识符 21
1 8.5.7 ttyname 291
25.3.3 chown 351
25.3.4 mkdir 351
26.5.26[w]move 371
目 录1
16.7.1 access 271
6.7.2修饰符readonly 81
5.4.4.3结构的初始化 61
5.3.4字符变量 51
16.7.2 clcarerr 271
第一章VAX C语言起步1
1.1 C程序设计语言的背景1
第一部分C编程语言1
1.2 VAX C程序设计语言2
1.3编写第一个程序3
1.4输入/输出4
1.5控制程序流6
1.5.1 if语句6
1.5.2开关(switch)语句7
1.5.3循环8
20.3程序实例 310
1.6值、地址和指针10
9.1.2逻辑名 110
1.7.1数组与字符串12
1.7集合12
1.7.2结构与联合13
2.1 函数定义17
第二章程序结构17
118
9.1.5.4 VAX C语言的缺省文本库18
2.1.1主函数与函数标识符20
2.1.2参数与自变量20
2.3关键字22
2.4块23
2.5注释24
124
9.2.5 VAX C语言与DEC/SHELL24
第三章语句25
3.1控制流语句25
3.1.1空语句25
3.1.2 goto语句25
3.2.2复合语句26
3.1.3带标号的语句26
3.2表达式与块作为语句26
3.2.1表达式语句26
3.3条件语句27
3.3.1 if语句27
3.3.2开关(switch)语句27
3.3.2.1开关语句内的说明29
3.4循环语句29
3.4.1 for语句29
3.4.2 while语句30
3.5.2 continue语句31
3.5.1 break语句31
3.5中断(Interruting)语句31
3.4.3 do语句31
3.5.3 rcturn语句32
4.1左值与右值33
第四章表达式与操作符33
4.2初等表达式与操作符34
4.2.1带括号的表达式34
4.2.2函数调用34
4.2.3数组引用(?)35
4.2.4结构和联合的引用35
43 VAX C语言操作符讨论35
4.4一元表达式与操作符38
4.4.1负运算与逻辑表达式(?)38
44.2变量增1与减1(++--)38
4.4.3求地址和间接指针( *)39
4.4.4求反(~)39
4.4.5强制转换成特定类型(cast运算符)39
4.4.6计算变量与数据类型的大小40
(sizcof)40
4.5二元表达式与操作符40
4.5.1加法运算符(+-)40
4.5.2乘法运算符(*/%)41
4.5.4关系操作符(><<=>=)41
4.5.5遂位操作符( |∧)41
4.5.3相等运算符(==!=)41
4.5.6逻辑操作符( |)42
4.5.7移位操作符(《》)43
4.6条件表达式与操作符(?:)43
4.7 赋值表达式与操作符(=+=-=* -/=)43
4.8逗号表达式与操作符(,)45
4.9数据类型转换45
4.9.1操作对象的转换45
4.9.2函数自变量的转换46
第五章数据类型和说明47
5.1常量、定义和说明47
5.2函数返回值的数据类型48
5.1.1变量说明的格式48
5.2.1空数据类型49
5.3.1整型常量49
5.3标量的说明和类型49
5.3.3字符常量50
5.3.2整型变量50
5.3.5浮点常数51
5.3.3.1 转义序列51
5.3.7指针52
5.3.6浮点变量52
5.3.8枚举类型53
5.4.1数组55
5.4集合类型的定义和初始化55
5.4.1.1数组的初始化56
11.2.5编译器诊断信息及出错情况 157
5.4.2字符串常量57
5.4.3字符串变量58
5.4.4结构和联合58
5.4.4.1 结构和联合的说明59
5.4.4.2结构或联合成员的引用60
5.4.4.4位字段62
5.5解释说明语句63
5.6类型定义(Type def)65
第六章存储类与存储分配66
6.1 工作域66
6.1.1编译和连接处理66
6.1.2说明语句的位置67
6.1.3编译域和连接域68
6.1.4程序例子68
6.2存储分配70
6.2.1程序段的属性70
6.2.2 VAX C语言产生的程序段71
6.3内部存储类72
6.3.1 说明符auto73
6.3.2说明符register74
6.4静态存储类74
6.5外部存储类75
12.2.7结束编辑过程 176
6.6全局存储类76
6.6.1说明符globaldef和globalrcf76
12.3控制程序执行 176
6.6.1.1 全局与外部存储类的比较78
6.6.2说明符globalvalue78
6.6.3全局枚举类型79
6.7存储类修饰符80
6.7.1 修饰符noshare80
12.3.5 断点 180
7.1标记替换82
第七章预处理器控制行82
12.3.7观察点 183
7.1.1常量标识符83
7.1.2预处理器替换84
12.4.4程序变量的引用 185
7.1.3宏替换85
124.4.2访问数组 186
7.1.5取消定义86
7.1.4替换行的列表86
7.2.1#dictionary控制行87
12 4.4.3访问字符串 187
7.2公共数据字典的抽取87
7.2.2 CDD支持的数据类型88
7.3条件编译90
7.4.1用角括号(<>)包含91
7.4包含(Inclusion)文件91
7.4.2用双引号(“”)包含92
7.5行号的说明93
7.4.3文本模块的包含93
7.6模块名和标识的说明94
9.1 Digital命令语言(DCL)106
第九章程序开发导论106
第二部分 使用VAX/VMS进行程序开发106
第八章VAXC语言词汇表106
9.1.1.2暂时缺省108
9.1.1.1缺省文件说明108
9.1.1 DCL文件说明108
9.1.3改变当前目录112
9.1.2.1逻辑名翻译112
9.1.4使用命令程序112
9.1.5库114
9.1.5.1库命令句法115
9.1.5.2文本库介绍116
9.1.5.3定义缺省文本库118
9.1.5.5 目标代码库介绍119
9.1.5.6缺省目标模块库120
9.2 DEC/SHELL121
9.2.2 DEC/SHELL命令行句法122
9.2.1 起动DEC/SHELL122
9.2.3 有效的DEC/SHELL文件说明123
9.2.4 I/O重定向123
10.1编辑过程的控制125
第十章使用EDT编写源程序125
10.1.1起动编辑器126
10.1.3中断编辑过程128
10.1.2初始化编辑过程128
10.1.6结束编辑过程129
10.1.5 HELP EDT命令129
10.1.4保护你的编辑129
10.2.2编辑正存在的文件130
10.2.1在行编辑模式下建立文件130
10.2行编辑模式130
10.2.3范围指定131
10.2.4文本缓冲区132
10.2.5文件中的操作133
10.2.7删除和替换文本134
10.2.6插入新文本134
10.2.9替换文本135
10.2.8移动文本135
10.2.10将文本移到另外一个文件或从另外的文件中将文本移入136
10.3屏幕编辑137
1 0.3.1 进入屏幕模式和从屏幕模式退出139
10.3.2屏幕模式中的HELP139
10.3.3光标操作140
10.3.5插入文本141
10.3.4范围描述141
10.3.7移动文本142
10.3.6删除和恢复文本142
10.4 日志文件选项143
10.5.1结构化的制表符144
10.5.2特殊目的的键定义144
10.5 EDT对VAX C语言编程者的帮助144
10.5.3起动命令文件146
第十一章编译、连接和运行VAX C语言程序11.1程序的构成148
11.2 CC命令149
1 1.2.1 CC命令格式149
11.2.2文件说明及编译单元150
1 1.2.3指定库文件150
11.2.4命令限定词151
1 1.3 Link命令159
11.3.1 Link命令格式160
1 1.3.2连接器输入文件161
1 1.3.3指定映象文件限定词162
1 1.3.6连接器输出文件163
11.3.5连接器信息163
1 1.3.4指定调试程序限定词163
11.4.1用RUN命令执行映象164
11.4 RUN命令164
11.4.2命令行参数165
11.4.3映象退出166
11.4.4运行时间错误166
11.4.5中断程序167
11.4.6返回DCL解释器的值168
12.1 VAX C语言调试过程样本170
第十二章调试VAX C语言程序170
12.2控制调试过程172
12.2.1起动调试器173
12.2.3初始化调试过程174
12.2.2使用调试器命令程序174
12.2.5中断调试过程175
12.2.4在日志文件中记录调试过程175
12.3.1调试器命令176
12.2.6 HELP命令176
12.3.2 GO命令177
12.3.3 STEP命令177
12.3.4进入函数和自函数中返回179
12.3.6跟踪点182
12.4运行时间符号表183
12.4.1调试器常驻符号184
12.4.2全局符号的引用184
12.4.3程序位置的引用184
12.4.4.1访问标量变量185
1 2.4.4.4访问结构与联合188
12.4.5控制工作域及运行时间符号表191
12.4.5.1控制变量的工作域193
12.5.1小键盘模式195
12.5调试器选项195
12.5.2屏幕模式196
12.6对VAX C语言表达式的支持199
第十三章使用VAX记录管理服务(RMS)13.1 RMS文件组织202
13.1.1顺序文件组织203
13.1.3索引文件组织203
13.1.2相对文件组织203
13.2记录访问模式204
13.3 RMS记录格式204
13.4 RMS函数205
13.5用RMS写VAXC语言程序206
1 3.5.1初始化文件访问块207
1 3.5.2初始化记录访问块208
13.5.3初始化扩展特征块208
13.5.4初始化名称块209
13.6 RMS程序例子209
14.1调用栈222
14.1.1 调用帧222
第十四章混合语言编程222
14.1.2参数表223
14.2 由立即值来传递参数224
14.2.1检查系统服务返回值226
14.2.2由立即值传递浮点参数227
14.3由引用传递参数228
14.4由描述符传递参数230
14.5可变长度参数表232
14.6.1返回状态值格式234
14.6返回状态值234
14.6.2操纵返回状态值235
14.6.3测试成功或者失败236
14.6.4测试特定的返回状态值237
14.7与用其它语言编写的过程共享数据238
14.7.2与PL/I外部变量共享程序段238
语句共享的程序段238
14.7.1 与FORTRAN的Common块238
1 4.7.3与MACRO程序共享程序段240
15.1 VAX C语言运行时间库的实现243
第十五章VAX C语言运行时间库243
第三部分VAX C语言运行时间库243
15.1.1把VAXC语言RTL当作可共享244
15.1.2宏244
的映象使用244
15.2 VAX C语言RTL的函数和宏的句法246
15.2.1 DEC/Shell文件说明247
15.3在VAX/VMS上的输入和输出248
1 5.3.1 RMS记录和文件的格式250
15.3.2流式访问RMS记录文件251
15.4可移植性涉及的具体问题253
第十六章标准输入/输出函数及宏指令16.1标准输入/输出及文件存取257
16.2.1输入信息的转化258
16.2转化规范258
16.2.2输出信息的转化260
16.3打开和关闭文件261
16.3.1 fclose261
16.3.3 fopen262
16.3.2 fdopcn262
16.3.4 freopen263
16.4从文件中读出数据263
16.4.1 getc,fgetc,getw264
16.4.2 getw264
16.4.3 getc264
1 6.4.4 fgets264
16.4.5 frcad265
16.4.6 fscanf,sscanf265
16.4.7 sscanf266
16.5.1 fprintf,sprintf267
16.5.2 fput267
16.5.3 fputs267
16.5 写入文件267
16.4.8 ungetc267
16.5.4 fwrite268
16.5.5 putc,fPutc,putw268
16.6.1 fflush269
16.6.2 fseek269
16.6文件操作269
16.5.7 sprintf269
16.5.6 putw269
16.6.4 rcwind270
16.6.3 ftcll270
16.7附加的标准输入/输出函数与宏指令271
16.7.3 delete272
16.7.4 fcof272
16.7.5 ferror272
16.7.6 fgetname272
16.7.7 mktemp273
16.7.8 setbuf273
16.7.10 tmpnam274
16.7.9 tmpfile274
1 6.8程序实例274
17.2.1 getchar276
第十七章终端输入与输出函数276
17.2终端输入输出函数276
17.1终端输入输出与定义的文件指针276
17.2.2 gets276
17.2.3 printf277
17.2.5 puts278
17.2.6 scanf278
17.2.4 putchar278
17.3程序实例279
第十八章UNIX输入/输出函数与宏指令18.1 UNIX输入/输出及文件描述281
18.2打开和关闭文件282
18.2.1 close282
18.2.2 create282
18.2.3 dup,dup2284
18.2.4 dup2285
18.2.5 open285
1 8.3.1 read286
18.3读出与写入286
1 8.4文件中指针的定位287
18.3.2 write287
18.4.1 lseek287
18.5.1 fileno288
18.5附加的UNIX输入/输出函数及宏指令288
18.5.2 fstat.stat289
18.5.3 getname290
18.5.4 isapipe290
18.5.5 isatty291
18.5.6 stat291
18.6程序实例292
19.1字符归类宏指令293
第十九章字符处理函数及宏指令293
19.1.1 isalnum295
19.1.2 isalpha296
19.1.3 isascii296
19.1.4 iscntrl296
19.1.10 isspacc297
1 9.1.9 ispunct297
1 9.1.7 islower297
19.1.6 isgraph297
1 9.1.8 isprint297
19.2字符转换函数及宏指令298
19.2.1 ecvt,fcvt,gcvt298
19.1.11 issupper298
19.1.12 isxdigit298
19.2.3 gcvt299
19.2.4 toascii299
19.2.5 tolower.tolower299
19.2.2 fcvt299
19.2.6 toupper,toupper300
19.2.7_tolower300
19.2.8_touppcr300
19.3程序实例300
第二十章字符串及表格处理函数与宏指令20.1字符串操作303
20.1.1 atof,atoi,atol303
20.1.2 atoi304
20.1.4 strcat,strncat304
20.1.5 strchr,strrchr304
20.1.3 atol304
20.1.7 strcpy.strucpy305
20.1.6 strcmp,strncmp305
20.1.8 strcspn306
20.1.9 strlen306
20.1.10 strncat306
20.1.11 strncmp306
20.1.12 strncpy306
20.1.1 3 strpbrk306
20.2访问可变长度参数表307
20.1.14 strrchr307
20.1.15 strspn307
20.2.2 va count308
20.2.1 va arg308
20.2.3 va end309
20.2.4 va start.va__startl309
20.2.5 va__start_l309
第二十一章数学函数312
21.1数学函数和errno定义模块312
21.1.1 abs、fabs313
21.1.2 acos313
21.1.3 asin313
21.1.4 atan313
21.1.5 atan2313
21.1.10 exp314
21.1.6 cabs314
21.1.7 ceil314
21.1.8 cos314
21.1.9 cosh314
21.1.15 Idexp315
21.1.13 frexp315
21.1.14 hypot、cabs315
21.1.12 floor315
21.1.1 1 fabs315
21.1.16 log、log10316
21.1.17 log10316
21.1.19 pow316
21.1.18 modf316
21.1.20 rand、srand317
21.1.21 sin317
21.1.22 sinh317
21.1.23 sqrt317
21.1.24 srand318
21.1.25 tan318
21.1.26 tanh318
21.2程序举例319
第二十二章错误处理函数320
22.1错误处理函数320
22.1.1 abort321
22.1.2 exit,_exit321
22.1.3 perror322
22.2信号处理函数322
22.1.4__exit322
22.2.1 alarm323
22.2.2 gsignal324
22.2.3 kill325
22.2.4 longjmp、setjmp325
22.2.5 pause326
22.2.6 setjmp326
22.2.7 sigblock326
22.2.8 signal327
22.2.9 sigpause327
22.2.10 sigsetmask328
22.2.1 1 sigstack328
22.2.12 sigvec328
22.2.13 sleep329
22.2.14 ssignal329
22.3程序举例330
22.2.15 VAX C$ESTABLISH330
第二十三章内存分配函数332
23.1 VAX C语言与内存分配332
23.1.1 brk、sbrk332
23.1.2 calloc、malloc(内存分配)333
23.1.3 cfrce、free(内存释放)333
23.1.4 free333
23.1.5 malloc334
23.1.6 realloc(内存重分配)334
23.1.7 sbrk334
23.2程序举例334
24.1 VAX C语言与子进程336
第二十四章子进程函数336
24.2 VAX C语言中子进程的实现336
24.3.1 execl、execle、exeev、execve338
24.3 exec函数338
24.3.2 Exee处理339
24.3.3 Exec错误条件339
24.4.1 wait340
24.5读写数据340
24.5.1 pipe340
24.4进程同步340
24.6程序举例343
第二十五章系统函数348
25.1 VAX C语言和系统程序设计348
25.2检索进程信息348
25.2.1 ctermid348
25.2.2 cavseid348
25.2.5 geteuid349
25.2.4 getenv349
25.2.3 getegid、geteuid、getgid、getuid349
25.2.6 getgid350
25.2.8 getuid350
25.3修改进程信息350
25.3.1 chdir350
25.3.2 chmod350
25.2.7 getpid350
25.3.5 nice352
25.3.6 setgid、setuid352
25.3.7 setuid352
25.3.8 umask353
25.4检索时间信息353
25.4.1 ctime353
25.4.2 ftime353
25.4.4 time354
25.4.3 localtime354
25.4.5 times355
25.5.程序举例355
26.1.1用户定义的窗口359
第二十六章curses屏幕管理函数359
26.1 Curses术语359
26.2开始用Curses360
26.3预定义变量和常数362
26.4光标移动363
26.5 Curses函数和宏364
26.5.1 [W]addch364
26.5.2 [W]addstr364
26.5.3 box365
26.5.4 [W]clear365
26.5.5 clearok365
26.5.8[W]clrtoeol366
26.5.9[no]crmode366
26.5.7[W]clrtobot366
26.5.6 [W]clrattr366
26.5.13[no]echo367
26.5.1 1 [w]deleteln367
26.5.12 delwin367
26.5.10[W]delch367
26.5.14 endwin368
26.5.15 [w]erase368
26.5.16 [w]geteh368
26.5.1 7[w]getstr368
26.5.18 getyx369
26.5.19[w]inch369
26.5.20 initscr369
26.5.2 1[w]insch369
26.5.22[w]insertln370
26.5.23 [w]insstr370
26.5.24 longname370
26.5.27 mv[w]addch371
26.5.25 leaveok371
26.5.28 mv[w]addstr372
26.5.29 mvcur372
26.5.30 mv[w]delch372
26.5.31 mv[w]getch372
26.5.34 mv[w]insch373
26.5.35 mv[w]insstr373
26.5.33 mv[w]inch373
26.5.32 mv[w]getstr373
26.5.36 mvwin374
26.5.37 newwin374
26.5.38 [no]nl374
26.5.39 overlay375
26.5.40 overwrite375
26.5.41 [w]printw375
26.5.42[no]ra.w375
26.5.46 scrollok376
26.5.45 scroll376
26.5.43[w]refresh376
26.5.44[w]scanw376
26.5.47[w]setattr377
26.5.48 subwin377
26.5.49 [w]standend378
26.5.50[w]standout378
26.5.51 touchwin378
26.5.52 wrapok378
26.6程序举例379
附录A VAX C语言RTL(运行时间库)与其它C语言工具的RTLS(运行时间库)382
附录B VAX C语言定义模块393
附录C VAX C运行时间模块和入口点395
附录D VAX C语言编译器消息405
附录E VAX C编译程序的列表格式425
附录F VAX/VMS符号调试器命令和限定436
词436
热门推荐
- 3863113.html
- 2488979.html
- 2577641.html
- 2360014.html
- 309189.html
- 842205.html
- 190166.html
- 1600386.html
- 469151.html
- 936958.html
- http://www.ickdjs.cc/book_2815216.html
- http://www.ickdjs.cc/book_1746491.html
- http://www.ickdjs.cc/book_1434057.html
- http://www.ickdjs.cc/book_1911493.html
- http://www.ickdjs.cc/book_1662391.html
- http://www.ickdjs.cc/book_3013582.html
- http://www.ickdjs.cc/book_1624211.html
- http://www.ickdjs.cc/book_765109.html
- http://www.ickdjs.cc/book_2108651.html
- http://www.ickdjs.cc/book_2757184.html