- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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关于和*运算符的说明
您可能关注的文档
- 跳频组网及自适应跳频.ppt
- 高血压病人的护理.ppt
- 设备管理精细化管理.ppt
- 财政概念和财政职能.ppt
- 血气分析的临床应用新.ppt
- 议论文的并列式结构PPT课件.ppt
- 西师大版三年下小数的初步认识.ppt
- 运动基础及卫星星历.ppt
- 要素的国际流动.ppt
- 青岛版五年级科学下册21齿轮.ppt
- 全面深入贯彻学习2025年党中央八项规定精神教育党课讲稿【3篇】供参考.docx
- 2025年在“十五五”规划研究和编制工作座谈会上的研讨发言稿5篇例文【供参考】.docx
- 五篇:“十五五”规划研究和编制工作座谈会上的研讨发言稿2025年.docx
- 30. 元征技术通讯第3卷第5期.pdf
- 宝马E-SYS安装流程C.pdf
- 江西自立环保科技有限公司日处理200吨冶炼渣综合利用项目环评资料环境影响.docx
- 协纺新材料公司黎川县植绒生产项目环评资料环境影响.docx
- 云箭测控与感知技术创新研究院惯性MEMS科研及生产条件建设项目环评资料环境影响.docx
- 小岩关地热项目环评资料环境影响.docx
- 印花工贸有限公司数码烫画、EVA压膜片生产项目环评资料环境影响.docx
最近下载
- 2023~2024学年三年级下册语文期末模考试卷·创意情境 统编版.docx VIP
- 扬州地区部分县2025届全国卷Ⅱ数学试题中考模拟题解析(精编版)含解析.doc VIP
- 中国规范与菲律宾规范中风荷载计算比较研究参考.pdf VIP
- 学校党组织领导的校长负责制实施方案.doc VIP
- 人教版三年级数学下册第一次月考试卷第一二单元.doc VIP
- JBT14264-2022 高温纳电池性能要求和试验方法.pdf
- 2025年科尔沁艺术职业学院单招职业适应性测试题库参考答案.docx
- 北师大版小学一年级下册语文第一-六单元月考试卷2.doc VIP
- 中文大模型基准测评2024年度报告.pdf
- 金属非金属矿山重大事故隐患检查表(根据金属非金属矿山重大事故隐患判定标准(2022)编制).pdf
文档评论(0)