c语言程序设计

Java入门part5--类和对象

▼魔方 西西 提交于 2020-02-07 05:13:33
类和对象 oop语言的三大特征?(OOP 面向对象的程序设计语言 Object-oriented-program) 继承 封装 多态 什么是类?什么是对象? 类是一类对象的统称,对象是类的具体化的实例。在现实世界中类就相当于设计图纸,而对象就是根据图纸建造出来的房子。 面向对象 关注对象 即参与过程所涉及到的主体 处理大问题 面向过程 关注过程 即整个过程中涉及的行为 处理小问题 类和类的实例化 A . 如何产生一个类 //产生类的语法 class 类名{ field;//成员字段 即类中的元素 method;//成员方法 } 比如 class Person{ //属性 成员变量 实例成员变量 存放在对象内 public String name; public int age; //static修饰的 静态成员变量(也叫类变量)编译时已产生 属于类本身且只有一份 放在方法区 public static int count = 10; //被static和final同时修饰 静态常量 属于类本身 只有一份 后续不可更改 放在方法区 public static final int SIZE = 20; //实例成员常量 被final修饰 也属于对象 放在哪个区不一定 public final int SIZE2 = 30; //构造方法 public Person(String

C语言寒假大作战02

人走茶凉 提交于 2020-02-06 18:17:42
这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259 这个作业的目标 清晰的理解程序的设计与运行 作业正文 https://www.cnblogs.com/lsq47/p/12250008.html 其他参考文献 C Primer Plus 2本次作业 2.2.2 设计思路和遇到的问题 思路:看题目首先就会想到运用switch语句,而题目提到要用到函数,那就可以想到在switch语句中运用函数。看到每次都要重新显示操作列表,所以要用到循环,就会想到for语句或者while语句,两者相比,while语句在这里跟显优势。所以本题总共用到switch语句,while语句,函数。 问题:我在这里遇到的主要问题在循环这里,当我用for循环时,无法做到退出程序。所以多次尝试后,运用while语句才得以解决。 2.2.3 程序截图 2.2.4 程序代码 include<stdio.h> void fact();void one(); void two();void three(); void help();void five();void error(); int main() { int number=1,i=1; printf("===========口算生成器=

C++(概述)

自作多情 提交于 2020-02-06 10:40:19
C++概述 计算机的工作模型 (1)、冯诺依曼体系结构:存储、运算、控制、输出、输入 (2)、CPU:运算器、控制器、寄存器 (3)、内存:只读、随机访问 (4)、原码、补码、反码 程序设计 (1)、程序=算法+数据结构 (2)、程序设计步骤:需求分析、系统设计、编程实现、测试与运行维护 (3)、低级语言:机器语言、汇编语言 – >>高级语言:编译型、解释型 C++ (1)、编译型语言 (2)、C面向过程编程+C++扩充面向对线编程 (3)、C++程序运行步骤:编辑.cpp/.h、编译.obj、连接.exe、运行 运行平台 windows 10 DEV C++ 来源: CSDN 作者: clouder_wang 链接: https://blog.csdn.net/qq_42508803/article/details/103811284

C语言学习(三)

我的梦境 提交于 2020-02-06 05:17:16
C语言学习(三) 本节大纲 数组 定义 标准定义方法 编程案例1 案例输出 程序的模块化设计 函数定义方法: 种类 编程案例2 案例输出 编程案例3 案例输出 编程练习 课外话:挫折是人生的常态,在我们遭遇疫情,不应一味放大痛苦让其充塞心灵。我们要学会调适心弦,坦然面对,全国人民团结一致,就一定会战胜疫情。祖国加油!武汉加油!!! 《你的答案》 ——转载自哔哩哔哩up主:养猪的小仙女丫头 本节大纲 数组 程序的模块化设计 数组 定义 所谓数组,是有序的元素序列。 [1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 [1] 这些无序排列的同类数据元素的集合称为数组。 数组是用于储存多个相同类型数据的集合。 注:引用自百度百科 描述:由基础数据类型组成的相同类型数据的集合称为数组 本节我们回顾一下第一节基础数据类型 基本数据类型: 八大数据类型结构都可组成数组,在派生数据类型中的结构体、共用体,指针类型都可以组成数组(后续学习) 数组在内存空间的存储为连续性存储即一层数据挨着一层 举图示例: 内存的使用: 标准定义方法 方法一 :(定义未初始化) signed int

C语言寒假大作战02

巧了我就是萌 提交于 2020-02-05 19:01:25
问题 回答 这个作业属于那个课程 班级链接 这个作业要求在哪里 作业要求 这个作业的目标 要求大家完成菜单的逻辑结构。 作业正文 使用函数、Switch语句来完成菜单程序并通过git上传文件至远程仓库 其他参考文献 百度,《C语言程序设计》 2.2.2 设计思路和遇到的问题 思路 先在主函数内把程序开始的内容编写出来,然后就先不管主函数了,再根据菜单程序函数调用图把需要用到的六个函数一一编写在下面,最后按照作业要求去使用这六个函数,用while和switch语句编译可能出现的六种情况 遇到的问题 1.开始忘记了这次作业还需要输入,没有使用scanf 2.在调用函数时把函数前的int也调用了进去 3.出现了上面这个错误,我翻译出来也不知道是什么原因,然后百度一下才发现原来仅仅是因为上一个运行窗口还没关掉...... 2.2.3 程序结果截图 2.2.4 程序代码 2.2.5 你对“设计”这个词的理解 设计也就是要有目的的去进行创造和创作,设计是一个作品的基础,设计出好的作品需要自身有一定的实力,我们所用的书本就叫做《C语言程序设计》,设计出的程序更完美,程序所能解决问题的能力也就更高。 2.2.6 Gitee上传截图与链接 链接 来源: https://www.cnblogs.com/wangwenzhi/p/12264862.html

C语言寒假大作战02

好久不见. 提交于 2020-02-05 13:30:36
2.2.1 作业头 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-3 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10260 这个作业的目标 使用函数、Switch语句来完成菜单程序 作业正文 如下 其他参考文献 https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc 2.2.2 设计思路和遇到的问题 设计思路:参考了书上的例题,声明自定义函数,循环,在用switch语句。 遇到的问题:刚开始没有看清题意,直接用了最基础的方法做,觉得6个printf...就是六个函数了,后面发现是要用自定义函数,改过来之后还好运行是正确的。在写循环的时候,一开始用的for语句(i=1;i<=5;i++),发现不管怎么样,在第五次输入什么都会结束运行,发现是i<=5这里错了,又不知道把5改成什么。后面发现,我为什么要用for不用while,while多简单啊,都不用考虑i<=几,感觉while语句用起来很方便! 2.2.3 程序结果截图 2.2.4 程序代码 2.2.5 你对“设计”这个词的理解 设计,感觉对我们这个专业来说一般是软件设计,程序设计(当然

C语言寒假大作战02

给你一囗甜甜゛ 提交于 2020-02-04 16:02:51
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言寒假大作战02 这个作业的目标 使用函数、Switch语句来完成菜单程序 参考文献 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能 2.2.2 设计思路和遇到的问题 设计思路: 问题: 一开始看到题目有些看不懂,使用函数的时候,一开始用的for函数,运行结果的时候运行错误,后来就把for函数改成了while函数 2.2.3 程序结果截图 2.2.4 程序代码 2.2.5 你对“设计”这个词的理解 我觉得设计就是利用自己的想象力,根据实际情况设计出一个人们方便使用的软件 2.2.6 Gitee上传截图与链接 Gitee上传截图 码云主页 20199490 来源: https://www.cnblogs.com/yang123456/p/12251301.html

C语言程序设计预备作业

半世苍凉 提交于 2020-02-04 10:05:47
1.阅读邹欣老师的博客--师生关系,针对文中的几种师生关系谈谈你的看法,你期望的师生关系是什么样的? 我期待的师生关系是:老师上课不会太快,这样方便我在上课时间能够更好的跟上老师的脚步,从而更好的学习这门课程。 我在课余时间学习的时候,如有遇见问题,老师会给我们在线答题。一般我们也要自己解决。师生关系应该很融洽,更像朋友! 2.介绍一下你自己吧,你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?这些经验对你的学习有什么帮助或值得借鉴的地方? 我是计算机科学与技术2班的刘苗苗。我在学习方面对数学特别感兴趣,挑战数学题让我更加的有耐性,能够长时间的做一件事。耐心是我值得一直延续下去的。 3.你为什么选择计算机专业?你对计算机专业的了解有哪些?你对自己的未来有什么规划吗? (1)我对计算机专业比较感兴趣,因为兴趣是最好的老师。 (2)现如今我们已将是网络的世界,所以计算机对我们的社会有这巨大的影响。因此我更想要学习计算机,它里面的计算机技术,计算机软件,网络程序,都需要我们这些新的血液的注入。 (3)我的未来网络更加发达,我可以利用计算机专业给我的知识,让我在未来的世界不至于是个文盲。我可以设计软件,用网络更好的工作。 4.你在高中阶段接触过编程吗?你对编程的了解有哪些?你参加过什么相关的比赛吗? (1)没有。 (2

C语言程序设计第九次作业

孤街醉人 提交于 2020-02-03 07:25:20
一、学习内容   本次课我们重点学习了怎样向函数传递数组,鉴于大家对函数和数组的理解和运用还存在一些问题,下面通过一些实例加以说明,希望同学们能够认真阅读和理解。 例1:火柴棍拼数字 要用火柴棍拼出0-9之间的数字,输入任意一个数字,输出需要多少根火柴棍。用火柴棍拼数字0-9的拼法如图所示:    对于这道题,我们学过分支结构后,就可以编程实现。代码如下: #include <stdio.h> int main() { int digit,count; printf("请输入0-9之间的数字\n"); scanf("%d",&digit); switch(digit) { case 0: case 6: case 9: count= 6;break; case 1: count= 2;break; case 2: case 3: case 5: count= 5;break; case 4: count= 4;break; case 7: count= 3;break; case 8: count= 7;break; } printf("拼出数字%d需要%d根火柴\n",digit,count); return 0; } 现在我们对例1进行扩展 例2:火柴棍等式:有16根火柴,可以拼出多少个形如“A+B=C”的等式,A、B、C是用火柴棍拼出的整数,且为一位数,输出该等式形式。

C语言程序设计第4堂作业

落花浮王杯 提交于 2020-02-01 07:56:47
大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决。 本次课学习主要内容: 分支结构中的二分支结构、多分支结构和else-if语句 掌握字符型数据和逻辑运算 用switch语句实现多分支结构。 嵌套的if-else语句。 简单函数认识,并自定义函数。 复习总结选择结构中存在的问题 实验内容:(60分) 1. 输入一个正整数n,再输入n个数,统计其中偶数的个数。 2. 编写程序,输入一个数,如果输入1,输出"添加学生信息",如果输入2,输出"编辑学生信息",如果输入0,则输出"退出"。 3. 编写程序,输入产品的等级,输出产品的价格。A等品的价格为20元,B等品的价格为18元,C等品的价格 15元,其它等级产品的价格为10元。 4. 编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在一行中给出一个整数的百分制成绩。 输出格式: 在一行中输出对应的五分制成绩。 5. 输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch语句。例如,输入A,输出90~100。五级制成绩对应的百分制成绩区间为:A(90~100),B(80~89),C(70~79),D(60