网站大量收购独家精品文档,联系QQ:2885784924

语言复习和开发环境.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

传址方式A-主程序,X-内存变量B-子程序,Y-内存变量X,Y—存放参数地址;¥2000--参数值2000XAB2000Y传值方式ZX和Z代表同一内存单元;而X和Y代表不同的内存单元voidadd(inty){ y=1+2;}voidadd(inty){ y=1+2;}voidmain(){ intt=0; add(t); t=?}intadd(inty){ y=1+2; returny;}t=add(t);t=0t=3t=3较少一次的内存分配示例14)内存空间的动态分配和释放分配:指针变量=malloc(数据类型大小);释放空间:free(指针变量);分配:指针变量=new数据类型;释放:delete指针变量;C++风格C风格5)输入输出语句C++风格C风格输入:cin变量1…;输出:cout表达式1;iostream.hstring.h输入:scanf(变量);输出:printf(表达式);stdio.hstdlib.h算法中使用的语句基本上与C++或C语言中是一致的.1.头文件#includestdio.h,stdlib.h,string.h用时称为标准方式,系统到存放C库头文件所在的目录中寻找要包含的文件。用“”时,系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找。变量和函数没有定义:可能是书写错误,也可能是没有把相关文件包含进来;中西文输入法的问题;{}的个数出现问题;如果是link过程出现问题,一般是函数定义的问题只要是编译器能够识别的都是好解决的1)语法错误:2.语法错误与代码规范问题编译出错,鼠标双击某一error信息自动定位出错代码行代码规范—TAB的使用3.代码调试问题351掌握在debug方式下设置断点的检查功能2程序编译成功,还需要调试吗?35voidmain(){ char*x; *x=a; ……..}voidmain(){ unsignedk=1;//k=0x0012ff7c chars[3];//s=0x0012ff78// unsignedk=1; sprintf(s,AAAAAAAA); printf(K=%d\n,k);}intx;voidmain(){intt=1;x=5;add(t);}//?tvoidadd(t){intx=0;t=x+t;}K=0所有的代码是调试出来的,而不是”编”出来的,只有经过调试的代码才能保证其可用.设置调试中的断点1调试按钮2显示当前变量值3查看自定义变量的值4单步调试5调试菜单F10-单步调试F11-进入函数内部调试Shift+F11-从函数内部回到调用函数(如main)Ctrl+F10-运行到光标处.Shift+F5-终止调试过程.是一个重要概念,可以有效地表示复杂的数据结构;01能动态分配内存;02能方便地使用字符串;03有效而方便地使用数组;04能直接处理内存地址等,这对设计系统软件是很必要的。05指针的概念比较复杂,使用也比较灵活,十分小心。064.指针010203040506int*parr;parr=newint[100];//返回类型为int*类型(整数型指针),分配大小为sizeof(int)*100;delete[]parr;int*p;p=newint;//返回类型为int*类型(整数型指针),分配大小为sizeof(int);deletep;new,delete int*p;

p=newint[5];

//分配大小为sizeof(int)*5

for(inti=0;i5;i++)

*(p+i)=i;16进制的表示方法,共计32位的2进制bitP0x0012fe94CCCCCCCC80004300计算机存储结构存储一个字节00ABCDEF000000100000000000P指向或包含的一片内存空间首地址p+1*p与a相同,即变量a的地址。01*a、*p及变量a等价。inta=3;int*p;假设已执行p=a;02关于和*运算符的说明

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档