- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1第一次上机开发环境与C基础-2015
实验一 开发环境与C++基础
一. 实验目的
熟悉VC++开发环境,能够使用开发环境提供的工具创建项目,编辑源程序,编译、运行程序;
掌握利用VC++ 调试工具对程序进行调试的步骤、方法,熟悉常见的编译错误及其改正方法;
熟悉C++程序的开发流程;
掌握C++语法组成要素及其定义;
培养良好的编程习惯,理解结构化程序设计思想的基本内涵;
掌握C++程序中变量的作用域和生存期的涵义和作用;
掌握C++自定义数据类型的定义和应用;
掌握函数的创建、调用方式和函数参数的传递机制;
熟练掌握指针、数据、字符、字符;
了解编译预处理指令Visual C++集成开发环境应用实习
⒈ 利用应用程序向导一个单文档应用程命名为Visual C++创建一个W32 Application应用程序,程序运行后在程序窗口显示“”。C++语言基础实习
⒈ 从键盘输入一个字符序列,编程统计其中的数字个数和英文字母个数,输入的字符序列以“#”作为结束符。
⒉ 利用Visual C++编写一个Win32 Console Application控制台程序,程序运行后,以下功能:
⑵编写一个使用引用传递参数
⑶编写一个函数swapstruct(),实现交换两个结构变量的功能,要求使用引用传递参数。
⑷编写一个主函数验证上述函数的功能
6. 使用结构变量表示每个学生的信息:姓名、学号、三门课的成绩和平均成绩。编写一个冒泡排序函数,根据学生的平均成绩排序。从键盘上输入n个学生的数据(采用动态内存分配方法)
7. 设计开发一个学生成绩管理系统。要求具有以下功能:
运行程序后显示以下信息:1、Display all information
2、Add a student
3、Delete a student
4、Quit
按1后进行简单数据处理并输出所有信息,输出的信息包括: 序号、学生姓名、学号、三门课的成绩、该学生的平均成绩、总成绩;并在最后计算每一门课程的平均成绩。
按2选择增加学生信息,学生数量最多为50,超过之后无法输入。输入信息包括学生姓名、学号、三门课程成绩(在程序中可以事先初始化几个学生信息)。
按3删除学生信息,根据输入序号删除对应的学生信息,序号从0依次往后排,当删除中间的学生信息后,将该序号后的学生信息依次往前移。
每次处理完之后继续显示之前的信息,可以再次按键进行操作。
按4退出程序。
四. 实验要求
新建MFC Appwizard项目,完成实验内容㈠。
新建Win32 Console Application项目完成实验内容㈡,一个题目对应一个项目。
对“C++语言基础实习”的程序进行单步运行,查看运行过程中变量值的变化情况;在程序中设置断点,将程序运行到断点处,观察所有变量的值与预期值是否一致。
代码书写规范。具体要求:
①每一行代码只写一条语句;
②每一行代码有缩进;
③适当加注释;
④变量名要见名知义。
五. 附件常见错误英文 参考译文 Ambiguous operators need parentheses 不明确的运算需要用括号括起 Ambiguous symbol xxx 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size toolarge 数组尺寸太大 Bad character in paramenters 参数中有不适当的字符 Bad file name format in include directive 包含命令中文件名格式不正确 Bad ifdef directive synatax 编译预处理ifdef有语法错 Bad undef directive syntax 编译预处理undef有语法错 Bit field too large 位字段太长 Call of non-function 调用未定义的函数 Call to function with no prototype 调用函数时没有函数的说明 Cannot modify a const object 不允许修改常量对象 Case outside of switch 漏掉了case 语句 Case syntax error Case 语法错误 Code has no effect 代码不可述不可能执行到 Compound statement missing{ 分程序漏掉{ Conflicting type modifiers 不明确的类型说明符 Constant expression required 要求常量表达式 Constant out of range in compari
文档评论(0)