网络编程的实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络编程的实验报告

基本函数应用 实验题目 内存与字符串操作函数 IP地址转换 试验要求: 录入下列实例程序,在活页纸上写出程序输出内容 理解程序含义并写出程序注释同时分析程序输出内容 实例 字符串copy: 一、运行结果: 二、程序含义理解: -------main() main函数,又称主函数,是程序执行的起点. C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。”string(1)”; 即把字符数组分配的内存空间为30,实际字符个数为9,初始化为string(1),数组a的长度为9,因为字符串常量“string(1)”的最后由系统自动加上一个’\0’表示结束。 -------printf(“after strcpy() :%s\n”,strcpy(a,b)); 函数名:strcpy用 法: char *strcpy(char *destin, char *source); 功 能: 拷贝一个字符串到另一个把从source地址开始且含有\0结束符的字符串复制到以destin开始的地址空间。 \0,所以拷贝输出后的的字符串为a中的字符串string(2) 三、输出结果分析: 对应字符拷贝覆盖关系 a[] s t r i n g ( 1 ) \0 b[] s t r i n g ( 2 ) \0 a与b红色部分的对应拷贝覆盖后,字符数组a被覆盖为b中的字符,所以输出结果为,拷贝后,数组a中的内容为string(2)。 内存和字符串copy命令比较: 一、运行结果: 二、程序含义理解: -------#includestdio.h . 一般地,在C语言或C++中,会把用来#include的文件的扩展名叫 .h,称其为头文件。 #include文件的目的就是把多个编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。stdio 就是指 “standard input output(标准输入输出) 源代码中如用到标准输入输出函数时,就要包含这个头文件!例如c语言中的 printf(%d,i); scanf(%d,i);等函数。C语言中一种常用的编译预处理指令,在使用到字符数组时需要使用。关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等等main函数,又称主函数,是程序执行的起点. C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。”string (a)”; 即把字符数组a分配的内存空间为30,实际字符个数为10,初始化为string(a),数组a的长度为10,字符串常量“string (a)”的最后由系统自动加上一个’\0’表示结束。 -------char b[30]=”string1\0string”; 即把字符数组b分配的内存空间为30,初始化为string1\0string,实际字符个数为7,’\0’表示结束。 -------strcpy(a,b); 函数名:strcpy用 法: char *strcpy(char *destin, char *source); 功 能: 拷贝一个字符串到另一个把从source地址开始且含有\0结束符的字符串复制到以destin开始的地址空间。 把从地址开始且含有\0结束符的字符串复制到以开始的地址空间。遇到被复制字符的串结束符\0结束 a[] s t r i n g ( a ) \0 b[] s t r i n g 1 \0 s t r i n g \0 红色的部分表示对应的覆盖关系。 -------for(i=0;i30;i++) printf(“%c”,a[i]); s t r i n g 1 \0 for循环逐个输出字符数组中的字符,经过函数strcpy(a,b)的拷贝覆盖,以a开始的前8个地址空间中的字符分别是 输出的a字符数组中的内容为string1a)。 其中: printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。 printf()函数的调用格式为: printf(格式化字符串, 参量表)。 格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。 函数

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档