c语言课程窗体表示数字,C语言课程设计讲义.ppt

C语言课程设计讲义

C语言课程设计讲义 类与面向对象概念 对象 万事万物均为对象,对象可以是一个实体,也可以是一个抽象的概念。 对象的特征: 有一个区别于其他对象的名字 有若干个用于描述该对象外在特征的状态(名词),称为属性。 有一组操作,用于决定对象的功能和行为(动词),称之为方法 能感受外界对其的作用。外界对对象的作用称为事件,如鼠标单击复选框。 类与面向对象概念 例如:张三,性别男,身高175cm,会走路、踢球。这就是一个对象,包含了对象名、属性和方法。远处有人呼叫其姓名,他能听见,就是感受到事件,如回头观察,就是执行了一个方法。 在计算机内部,对象可看成数据和操作的集合,即:对象=数据+操作,这里的数据就是属性,操作就是方法,方法由程序代码实现。 现实世界中对象的特征和行为对应了计算机世界中对象的属性和方法。 类与面向对象概念 对象的封装特性 对象犹如一个黑盒子,用户只须知道它的特征和操作(功能)即可使用 对象的状态数据和行为代码被封装在盒子内部,一般用户无须了解对象的内部细节 对对象内部的修改、完善等细节均被局限于该对象的内部,不涉及外部 举例:电源插座;用计算机、旧录音机录制音乐节目;录像机与电视机的连接 类与面向对象概念 类概念 类是一组客观对象的抽象,它将一组对象所具有的共同特征(包括结构特征和行为特征)集中起来,说明该组对象的能力和性质。 例如:猫、虎、豹、狮等动物具有相似的外形与习性,生物学家将其归纳为“猫科动物” 例如:凳子、椅子、沙发等物品的相似作用是供人落座,归为一类,为坐具;又因与餐桌、办公桌、实验台等一起使用,合为一类称家具。 类与面向对象概念 对象是类的实例;类是对象的抽象 如果一组类具有相同的属性或操作,也抽象出一个类,称基类或父类,被抽象的类称派生类或子类 例如:C#“工具箱”中的TextBox就是一个类,它是所有文本框控件的“蓝图”,可以在窗体上形成各种文本框 C#窗体与控件 最简单的C#Windows应用程序:在窗体上放置一个命令按钮,单击按钮,用对话框输出“大家好”。 namespace WindowsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show ("大家好!"); //输入语句 } } } C#的数据类型和表达式 C#的数据类型较之C语言有了很大的扩展,类型更多,使用更方便。数据类型见下页表 bool类型: 只能够取true或false值 false等效于0值,而true等效于非0值 不能够在Bool类型与其他类型之间转换。 char类型 取值范围为数字0~65535 每个数字代表一个Unicode字符 字符常量需用一对“'”括起。如'数' C#的数据类型和表达式 C#的数据类型和表达式 C#的数据类型和表达式 decimal:计算精度极高,可用于财务统计,与double类型的转换需显式进行,如: decimal a=78.9; double b; b=(double)a; a=(decimal)b; byte类型 保存整型数据,占用1字节 取值范围为0~255 无负数 与int需显式转换 C#的数据类型和表达式 int类型:4字节,-2147483648~+2147483647 long类型:8字节 -9223372036854775808~+9223372036854775807 float类型:4字节浮点数。默认情况下,赋值运算符右侧的实数被当作double类型,如:float f=4.4;,因为4.4是double型,可以使用F或f标明是float类型,或用(folat)运算符强制转换成float;不能隐式转换为float型。 float f=4.4f; //正确 float f=(float)4.4; //正确 C#的数据类型和表达式 string类型:字符串型,表示一个字符序列,最多可存储将近20亿(231)个Unicode字符。string a="hello"; string b; b=a; 数组的定义:如要定义有10个元素的整型数组a int [] a=new int[10]; 数组访问方法同C语言数组 数组初始化: int[] a=new int[] {1, 3, 5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值