收藏 分销(赏)

实验1C程序的运行环境和最简单的C程序设计.docx

上传人:二*** 文档编号:4828658 上传时间:2024-10-14 格式:DOCX 页数:8 大小:98.34KB 下载积分:5 金币
下载 相关 举报
实验1C程序的运行环境和最简单的C程序设计.docx_第1页
第1页 / 共8页
本文档共8页,全文阅读请下载到手机保存,查看更方便
资源描述
实验1 c程序的运行环境和最简单的C程序设计学号:姓名:韦恩珍实验日期:2022年3月20 一、 实验目的和要求 (1)熟悉C语言程序开发环境(Visual C++), 了解开发环境中的编辑、编译、 链接和运行命令。 (2)掌握在C语言开发环境中如何编辑、编译、链接和运行一个标准C语言程 序。 (3)掌握简单C语言程序的查错方法,理解编译错误信息的含义。 (4)掌握C语言数据类型的概念,熟悉如何定义一个整型、字符型、实型变量, 以及如何对它们进行赋值。 (5) 了解以下命令及函数:#include <stdio.h>> main、printf、scanfo (6)通过运行简单的程序,熟悉C语言的基本格式规范,并初步了解它的结构 特点。 二、实验内容 实验指导书中的实验一的“基础局部”题目。 三、实验步骤及结果 (一)C语言程序设计实验平台的使用1.你选用的c语言程序设计的实验平台是: 「 Visual C++ 6. 0 rvs 2oio 「 Code::Block 「 Dev C++ 「 手机端C4droid C++编译器 厂手机端Mobile C编译器 「其它C/C++编译平台I.简要描述在VC环境(或你选用的C实验平台)下开发一个C程序的主要步骤, 并粘贴主要操作窗口的截图。 第一步,建立个人文件夹 第二步,新建工程文件新建 文件 工程I工作区I其它文档I L3 ATL COM AppWizard 加ster Resource Type Wizard Custom AppWizard .^Database Project ^DevStudio Add-in Wizard 绮Extended Stored Proc Wizard &ISAPI Extension Wizard S* Makefile MFC ActiveX Controlwizard团 MFC AppWizard (dll) % MFC AppWizard (exe) Tj Utility Project Win32 Application Win32 Console Application[%] Win32 Dynamic-Link Library 司 Win32 Static Library 工程名称但): |D:\USERS\2833299127QQXOM\ /⑥创立新的工作空间IB) 「添加到当前工作空间囿 r附属于回: I3 平台(3: ▼Win32确定取消 | 新建工程信息 Win32 Console Application将会创立一个新的以下规格的工程骨架: + Empty console application. + No files will be created or added to the project. 工程目录:一人一 D:\USERS\2833299127QQ.COM\DESKTOP\2100101602 韦恩珍韦 恩珍确定 第三步,建立源头文件 S 2100101602%恩益-Microsoft Visual 文件出 M(£) WOO ・\(D I®(D 邺t® 工JUD VC(W)Q的出) 由of Q 0 X 3 P匚。」・02⑻百,3 M 1st. obj - 0 error(s)f 0 warning(s)nn nn 卜组建(调试\在文件i中查找\在文件“ 新建 文件|工程|工作区|其它文档| ^Active Server Page 3 Binary File 口 C/C++ Header File0 C++ Source File § HTML Page.:Macro File [=)SQL Script File海光标文件 △图标文件位图文件 囱文本文件行资源脚本 P添加到工程回: 韦恩珍J文件名IN): fist位置(fl: |D:\USERS\2833299127QQXOM\ 国嬲源模板 确定 取梢 第四步,编译链接 (Globals)▼ (All global members ▼ .main 唱工作区'2100 3^2100101602 0 Source Fi | L lsl|lst. CPP □ Header Fi uResource 0 1 Stepp #include <stdio.h> int mainO (printf(nhello worldw); return 0;| ■ : ClassV... £ FileView f 1st.obj - 0 error(s), 0 warning(s) m\组建(调试号在文件i中查找\在文件. j2•编译、链接、运行程序 (1)输入源程序后,如何编译该程序? 点击编译按钮,看是否出错1st.obj - 0 error(s), 0 warning(s) "error (s)”前的数字为0,表示程序编译没有错误,否那么表示存在错误, 需要根据错误提示修改程序中的错误在重新编译。 (2)如何链接程序生成可执行文件? (1)选择“组建”菜单,选择如以下图所示点击。 组建®工具①©n(w)帮助口国编译[1stc]Ctrl + F7 组建[2100101602韦恩珍.exe ] F7图全部重建 开始调试必 •执行[2100101602韦骏.exe ] Ctrl + F5 移除工程配置 £>… (2)在“链接信息区”无错后(如以下图所示),说明链接成功。 2100101602韦恩珍. exe - 0 error (s), 0 warning(s) (3)选择“组建”菜单,选择如以下图所示点击国编设[1st. c]Ctrl + F7 组建[2100101602韦".exe ]F7国全部重建 清除 施咖(D) 执行[2100101602^ W.exe ] Ctrl + F5 移除工程配置因.. 配置… (3)如何运行程序查看结果? 点击执行后,会出现“MS-DOS”窗口,即可看结果。 I , ■■・■一9 S3 ”E:\C语言实验题\2100101602韦恩珍'…"□ XHello world rPress any key to continue 3.程序查错及其修正 (1)利用VC平台(或你选用的C实验平台),如何判断出源程序中是否存在错误? 软件底部窗口如下图那么无错误,反之那么存在错误ex1-2-2.c ex1-2-2 .obj - 0 error(s), 0 warning(s) (2)假设程序中存在错误,如何快速地查找出错误代码在源程序中的位置? 软件底部窗口显示有误,用鼠标滚轮向上滑动找到如以下图所示错误行右击鼠标 弹出菜单左击转到错误/标记e:\§4J1\2100101602j@J^\1-2-2.cpp(10) : error C2865: 'R1XR2* : undeclared identifier e:\备利\21GG1G1602韦恩珍\1-2-2.cpp(12) : warning C4508: 'main* : function should return a ualue; 'uoid' return type assumed 我行cl.exe时出错. 那翳7W卷受件诈繇犬曜文时;tMRr (3)确定错误位置后,如何判断它是何种错误?如何改正? 用学过的相关知识判断错误,然后进行改正,在点运行按钮,看是否还有错,有错在进行改正,直到没有错误为止。 (4)假设同一个程序中存在多处错误,应如何改错?需要注意哪些操作? 应从第一个错误开始改,需注意先将所有错误都看一遍,判断最可能是错误的 地方 (二)实验题目完成情况*【说明】实验题号的编写格式为:类型+第几个实验+实验题目序号+小题序号, 其中,“类型”分为基础题(用Ex表示)、增强题和提高题(用Eh表示)、课外 题(用sup表示)。如:ex2-l-3表示实验二基础题第1题的第3小题,eh4-2 表示实验四增强题第2题,等等。 • Exl-1-l题的运行结果及其分析。(Exl-1-l表示本实验“实验内容”局部的 第1题第1小题对应的程序。下同) 可 "E:\备份\2100101602韦恩珍\口61?明\2100101602韦恩珍6乂60 int:4, unsigned:4, short:2, long:4 float:4, double:8I char: 1 Press any key to continueExl・l-2请在下面插入该程序运行结果画面: /*ex1-1-2.c*/ ttinclude <stdio.h> main()int c1=110»c2=120; Float x=2.34,y=98700; char s1=i4,fs2=i5";printF<-Bc1=%d\t c2=%d\nBifc1 »c2); printf (•,c1=Zc\t c2=%c\neifc1 ,c2); printF(B'x=Vfy=%e\n"fx,y); printF(iBs1=%c\t s2=%c\neifs1 ,s2); printf("s1=%d\t s2=%d\ni-,s1 ,s2); 的选择” E:\备份\2100101602韦恩珍\Debug\2100101602韦恩珍.exe“ cl=110c2=120 cl=nc2=x x=2. 340000, y=9. 870000e+004 si=4s2=5 bl=52s2=53 Press any key to continue. • Exl-1-3请在下面插入该程序的运行结果画面: /*ex1-1-3.c*/ ttinclude <stdio.h> main()< int r; Float a9s; printf("Please Input ualue:"); scanFC'^d'^&r);a=3.14*r*r; s=2*3.14*r;printF(,Ba<8.2F >s«%.2F\n,i fa f s); } E " E:\M^\2100101602韦恩珍\Debug\2100101602韦恩珍exe" Please Input value:10 a= 314. 00, s=62. 80 Press any key to continue• Ex 1-2-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面: /*ex1-2-1.c*/ ttinclude <stdio .h> int main。 int a9bvc9s a=1b=2 c=3 printf C,%d ,%d ,%d\neif b― ,**c*3); printf (iea=%d ,b=%d ,c=%d\ne, ,a ,b ,c); printf (•'%(!»s=%d\n",»(s=5*6,a*b*c) »s);源程序: 运行结果: E nE:\备份\2100101602韦恩珍\Debug\2100101602韦恩珍.exe” 1,2,7 a=2, b=l, c=4 I '=3° rress any key to continue• Ex 1-2-2请在下面分别插入改正错误后的源程序代码及运行成功时的画面: 源程序: -/*2100101602^JgJ^ex1-2-2 .C*/ ttinclude <stdio.h>main。 < Float R1,R2,U,I1,I2; printFC'Input Three numbers R1 »R2fU:B,); scanF(U*f,2F・,&R1 ,&R2,&U); I1-U/(R1*R2); I2-U/((R1*R2)/(R1*R2)); printfC'H^f »I1,12");运行结果: E ”E:\备份\2100101602韦恩珍 1\Debug\2100101602韦恩珍 1.exe"-□ XInput Three numbers RI, R2, U:2, 3, 5 11=1. 000000, 12=6. OOOOOOPress any key to continue. 四、选作实验题目完成情况 八21 GG1 G16G2 韦恩珍 eh2-1 ttinclude <stdio.h> int nain() < int a9b; long mvn; Float pvq; scanf(・2d%(T,&a,&b); /•以的形式输入a和b的值” scanf(m「,&p,&q); /•以T・23, 5.7,•的形式输入p和q的值“ scanF("Udtld-»&R,fcn); /*以,,234 567,,的形式输入崎口n的值 printF(-a=%5d,b=%5d»n=%5d,n=%5d-,a,b,nfn); /晦仝数的输出宽度为5,两数之间用逗号隔开 printf(-p-i6.3Ffq-U.3F\n'fp»q); /晦个数的输出宽度为6,小数位数为3” ■ 1 nE:\^\2100101602韦恩珍 1\Debug\2100101602韦恩珍 1 .exe”. 23 4 .7234 567[=4, b= 8,234, n= 567p= 4. 230, q= 5. 700 rress any key to continue五、实验总结 输入和修改程序的时候要认真细致,注意即使是标点符号也会使语句意思发生改变,符号 错了比拟难找到具体错误,所有要细心。我还学到一些简单的代码书写,让我受益匪浅。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服