- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络编程实验报告教程
基本函数应用
实验题目
内存与字符串操作函数
IP地址转换
试验要求:
录入下列实例程序,在活页纸上写出程序输出内容
理解程序含义并写出程序注释同时分析程序输出内容
实例
字符串copy:
一、运行结果:
二、程序含义理解:
-------main()
main函数,又称主函数,是程序执行的起点. C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为 HYPERLINK /view/2052719.htm \t _blank 主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般 HYPERLINK /view/2369016.htm \t _blank 函数调用,若调用的是有参函数,则参数在调用时传递。
本题的main()函数并不包括子函数,直接程序块执行,没有返回值。
-------char a[30]=”string(1)”;
即把字符数组分配的内存空间为30,实际字符个数为9,初始化为string(1),数组a的长度为9,因为字符串常量“string(1)”的最后由系统自动加上一个’\0’表示结束。
-------printf(“after strcpy() :%s\n”,strcpy(a,b));
函数名: HYPERLINK /view/1026861.htm \t _blank strcpy
用 法: char *strcpy(char *destin, char *source);
功 能: 拷贝一个字符串到另一个,把从source地址开始且含有\0结束符的字符串复制到以destin开始的 HYPERLINK /view/1507129.htm \t _blank 地址空间。
题目中的strcpy(a,b)意味将b字符串拷贝到a字符串,包括结束符\0,所以拷贝输出后的的字符串为a中的字符串string(2)
三、输出结果分析:
对应字符拷贝覆盖关系a[]string(1)\0b[]string(2)\0a与b红色部分的对应拷贝覆盖后,字符数组a被覆盖为b中的字符,所以输出结果为,拷贝后,数组a中的内容为string(2)。
内存和字符串copy命令比较:
一、运行结果:
二、程序含义理解:
-------#includestdio.h
. 一般地,在C语言或C++中,会把用来#include的文件的 HYPERLINK /view/1080.htm \t _blank 扩展名叫 .h,称其为头文件。 #include文件的目的就是把多个 HYPERLINK /view/406948.htm \t _blank 编译单元(也就是c或者cpp文件)公用的内容,单独放在一个文件里减少整体代码尺寸;或者提供跨工程公共代码。
stdio 就是指 “standard input output( HYPERLINK /view/7151757.htm \t _blank 标准输入输出)
HYPERLINK /subview/60376/5122159.htm \t _blank 源代码中如用到标准输入输出函数时,就要包含这个 HYPERLINK /view/668911.htm \t _blank 头文件!
例如c语言中的 HYPERLINK /view/410546.htm \t _blank printf(%d,i); HYPERLINK /view/1390039.htm \t _blank scanf(%d,i);等函数。
------#includestring.h
C语言中一种常用的编译预处理指令,在使用到字符数组时需要使用。关于 HYPERLINK /view/263416.htm \t _blank 字符 HYPERLINK /view/209670.htm \t _blank 数组的函数定义的头文件,常用函数有 HYPERLINK /view/736226.htm \t _blank strlen、 HYPERLINK /view/1026924.htm \t _blank strcmp、 HYPERLINK /view/1026861.htm \t _blank strcpy等等
-------main()
main函数,又称主函数,是程序执行的起点. C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为 HYPERLINK /view/2052719.htm \t _blank 主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般 HYPE
文档评论(0)