本书主要介绍C/C++编程中涉及到的常用函数,共分为3个主题:C语言函数库精华,主要介绍受.NET框架显式支持的C语言运行时函数库中有关通用函数、非局部跳转、本地化设置等内容;C++标准库,主要介绍位域、值数组、IOStream、标准模板库(STL)等类系;.NET框架,简要介绍了.NET类库的体系结构以及C语言运行时库与其相关部分的对应关系,为C/C++编程爱好者打开了一扇进入.NET世界的大门。
\r\n 本书面向初、中级电脑程序员及编程爱好者,侧重于实用性和操作性。通过对书中的相关函数与类的介绍,能够达到熟练运用的目的。希望本书能够对读者有所帮助。
\r\n
第1章 C/C++函数库精华导览 1\r\n 1-1 C函数库精华导览 2\r\n 1-2 C++标准库精华导览 9\r\n 1-3 .NET框架简介 21\r\n第2章 23\r\n 2-1 isalnum 24\r\n 2-2 isalpha 25\r\n 2-3 isdigit 26\r\n 2-4 isxdigit 28\r\n 2-5 isupper 29\r\n 2-6 islower 30\r\n 2-7 isgraph 31\r\n 2-8 isprint 32\r\n 2-9 isspace 33\r\n 2-10 iscntrl 34\r\n 2-11 ispunct 35\r\n 2-12 toupper、_toupper 36\r\n 2-13 tolower、_tolower 37\r\n第3章 39\r\n 3-1 sin 42\r\n 3-2 cos 42\r\n 3-3 tan 43\r\n 3-4 sinh 44\r\n 3-5 cosh 44\r\n 3-6 tanh 45\r\n 3-7 asin 46\r\n 3-8 acos 46\r\n 3-9 atan 47\r\n 3-10 atan2 48\r\n 3-11 log 49\r\n 3-12 log10 50\r\n 3-13 pow 50\r\n 3-14 exp 51\r\n 3-15 frexp 52\r\n 3-16 ldexp 53\r\n 3-17 cabs 54\r\n 3-18 fabs 55\r\n 3-19 hypot 56\r\n 3-20 ceil 57\r\n 3-21 floor 58\r\n 3-22 modf 59\r\n 3-23 fmod 59\r\n 3-24 poly 60\r\n 3-25 sqrt 61\r\n第4章 63\r\n 4-1 setlocale 64\r\n 4-2 localeconv 67\r\n第5章 71\r\n 5-1 setjmp 72\r\n 5-2 longjmp 74\r\n第6章 75\r\n 6-1 raise 76\r\n 6-2 signal 77\r\n第7章 81\r\n 7-1 va_arg, va_end, va_start 82\r\n第8章 87\r\n 8-1 fopen 89\r\n 8-2 fclose 90\r\n 8-3 fcloseall 92\r\n 8-4 fread 93\r\n 8-5 fwrite 94\r\n 8-6 fputs 96\r\n 8-7 puts 98\r\n 8-8 fputc 98\r\n 8-9 fgetc 98\r\n 8-10 feof 99\r\n 8-11 fseek 99\r\n 8-12 ftell 101\r\n 8-13 getchar 101\r\n 8-14 gets 102\r\n 8-15 printf 102\r\n 8-16 rewind 103\r\n 8-17 sprintf 103\r\n 8-18 scanf 104\r\n 8-19 sscanf 105\r\n 8-20 putc 106\r\n 8-21 fprintf 107\r\n 8-22 fscanf 108\r\n 8-23 ungetc 110\r\n 8-24 tmpfile 111\r\n 8-25 tmpnam 112\r\n 8-26 rename 114\r\n 8-27 remove 115\r\n第9章 117\r\n 9-1 abort 119\r\n 9-2 abs 120\r\n 9-3 atexit 122\r\n 9-4 atof, atoi, atol 123\r\n 9-5 bsearch 125\r\n 9-6 calloc 127\r\n 9-7 div 128\r\n 9-8 exit 130\r\n 9-9 free 130\r\n 9-10 getenv 131\r\n 9-11 labs 133\r\n 9-12 ldiv 133\r\n 9-13 malloc 134\r\n 9-14 mblen 136\r\n 9-15 mbstowcs 138\r\n 9-16 mbtowc 139\r\n 9-17 qsort 142\r\n 9-18 rand 143\r\n 9-19 realloc 145\r\n 9-20 srand 147\r\n 9-21 strtod, strtol, strtoul 147\r\n 9-22 system 150\r\n 9-23 wcstombs 151\r\n 9-24 wctomb 153\r\n第10章 155\r\n 10-1 memchr 156\r\n 10-2 memcmp 158\r\n 10-3 memcpy 160\r\n 10-4 memmove 160\r\n 10-5 memset 162\r\n 10-6 strcat 163\r\n 10-7 strchr 163\r\n 10-8 strcmp 165\r\n 10-9 strcoll 167\r\n 10-10 strcpy 168\r\n 10-11 strcspn 169\r\n 10-12 strlen 170\r\n 10-13 strncat 171\r\n 10-14 strncmp 173\r\n 10-15 strncpy 175\r\n 10-16 strpbrk 177\r\n 10-17 strrchr 178\r\n 10-18 strspn 179\r\n 10-19 strstr 180\r\n 10-20 strtok 181\r\n 10-21 strxfrm 183\r\n第11章 185\r\n 11-1 asctime 186\r\n 11-2 clock 188\r\n 11-3 ctime 189\r\n 11-4 difftime 191\r\n 11-5 gmtime 192\r\n 11-6 localtime 193\r\n 11-7 mktime 195\r\n 11-8 strftime 196\r\n 11-9 time 198\r\n第12章 对c运行库的封装 203\r\n第13章 207\r\n第14章 241\r\n第15章 267\r\n第16章 319\r\n第17章 341\r\n第18章 475\r\n第19章 491\r\n第20章 539\r\n第21章 < functional > 551\r\n第22章 583\r\n第23章 589\r\n第24章 .Net框架类库概述 623\r\n第25章 .Net框架与CRT的对应 637 \r\n \r\n
几年前,当各种编程语言争斗得你死我活的时候,没有人会想到今天从建模分析到多语言的混合编程、从Windows程序设计到动态交互的大型网站、从基于个人电脑的应用到各式各样的移动电子设备等所有这一切都能够在一个统一的环境下完美的集成,这就是微软的.Net战略所获得的巨大成功。今天.Net框架在程序设计领域内的地位是不容置疑的。然而一项新技术的发展绝不会是凭空而起,离开了对各种已有成熟的技术的完美兼容,新技术要发展是困难重重的。
在.Net之前,C++程序设计领域,CRT、STL起到了重大的作用。在.Net框架中对这些都有着很好的支持。对先前熟练地掌握了这些技术的程序员而言,这不啻是个福音。本书的主要内容就是介绍受.Net框架支持的C/C++语言的函数库、类库。
本书面向初、中级电脑程序员及编程爱好者,侧重于实用性和操作性。通过对书中的相关函数与类的介绍,能够达到熟练运用的目的。希望这本书能够对读者有所帮助。
另外,本书为方便读者学习,将书中所有的范例源文件发布在网上,读者可以从中国铁道出版社天勤书店网站的“下载专区”中下载:http://www.tqbooks.net/download.asp。
本书由申镇硕士主编,参与编写工作的人员还包括王鹏、张学志、赵城利、宋肠、刘欣、杜方冬、吴珊、程璐、刘莉,在此也一并感谢。
由于时间仓促,加上编者的水平也十分有限,书中难免存在错误和纰漏。欢迎广大读者批评指正