- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计(第版)学习辅导实验
检查所用的计算机系统是否已安装了c编译系统并确定它所在的子目录。
进入所用的c编译集成环境。
熟悉集成环境的界面和有关菜单的使用方法。
输入并运行一个简单的正确的程序。
①输入下面的程序:
#include stdio.h
int main()
{printf(“This is a c program.\n”);
return 0;}
②仔细观察屏幕上已输入的程序,检查有无错误。
实验结果:
③对源程序进行编译,观察屏幕上的显示的编译信息。如果出现“出错信息”,则应找出原因并改之,在进行编译,如果无错,则进行连接。
④如果编译连接无错误,运行程序,观察分析运行结果。
输入并编辑一个有错误的c程序。
输入以下程序。
#include stdio.h
Int main()
{int a,b,sum
a=123;b=456;
sum=a+b
print(“sum is %d\n”,sum);
return 0;}
进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。
使程序运行,分析运行结果。
Compiling...
cai25412.cpp
F:\Program Files\Microsoft Visual Studio\MyProjects\cainian\cai25412.cpp(4) : error C2146: syntax error : missing ‘;’ before identifier ‘a’
F:\Program Files\Microsoft Visual Studio\MyProjects\cainian\cai25412.cpp(6) : error C2146: syntax error : missing ‘;’ before identifier ‘print’
F:\Program Files\Microsoft Visual Studio\MyProjects\cainian\cai25412.cpp(6) : error C2065: ‘print’ : undeclared identifier
执行cl.exe时出错.
cai25412.obj - 1 error(s), 0 warning(s)
实验结果:
(6)输入并运行一个需要在运行时输入数据的程序。
①输入下面的程序:
#include stdio.h
int main()
{int max(int x,int y);
int a,b,c;
printf(“input ab:”);
scanf(“%d,%d”,a,b);
c=max(a,b);
printf(“max=%d\\n”,c);
return 0;}
int max(int x,int y)
{int z;
if(xy) z=x;
else z=y;
return(z);}
②编译并运行,在运行时从键盘输入整数2和5,然后按回车键,观察运行结果。
③将程序中的第4行改为
Int a;b;c;
再进行编译,观察其结果。
#includestdio.h
int main()
{int max(int x,int y);
int a;b;c;
printf(input ab:);
scanf(%d,%d,a,b);
c=max(a,b);
printf(max=%d\\n,c);
return 0;
}
int max(int x,int y)
{int z;
if(xy)z=x;
else z=y;
return(z);
}
编译结果:
--------------------Configuration: 3 - Win32 Debug--------------------
Compiling...
3.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\3\3.cpp(4) : error C2065: b : undeclared identifier
C:\Program Files\Microsoft Visual Studio\MyProjects\3\3.cpp(4) : error C2065: c : undeclared identifier
Error executing cl.exe.
3.obj - 2 error(s), 0 warning(s)
④将max函数中的第三四两行并写为一行,即
If(xy)z=x;else z=y;进行编译和运行,分析结果。
(7)自己编译一个程序来输出a,b,c的最大者。
①输入自己编写的源程序:
#include stdio.h
main()
{int a,b,c;
pr
您可能关注的文档
最近下载
- 计算机视觉 第7章 摄像机成像模型.ppt VIP
- 2025年部编版新教材语文二年级上册第三单元教案设计.docx
- 宠物医院一例猫血栓诊治方案.pdf VIP
- 史铁生的课件.pptx VIP
- 2024-2025学年广东省深圳市南山育才集团九年级(上)期中语文试卷.doc VIP
- 北师大版七年级下册 第2章平行线 ---纸片翻折问题 专题练习(word版、含解析).docx VIP
- 2025-2026学年八年级数学上学期第一次月考01(江西专用,人教版2024八年级上册第十三章_第十四章)【含答案】.docx
- 介绍信 接洽函.docx VIP
- 2025年-2025秋形势与政策课件携手周边国家共创美好未来.pdf
- 第05讲 平行线中的翻折问题解题技巧(含解析)-2021-2022学年七年级数学下册常考点.pdf VIP
文档评论(0)