发布时间 : 星期六 文章学习情境设计(C - 程序设计)更新完毕开始阅读
娄底职业技术学院 校本教材《C#程序设计》—情境设计
例如: int b=18; const int a=26;
const int k=b+10; //错误,表达式中不允许出现变量 const int d=a+23; //正确,因为a是常量 a=56; //错误,不能修改常量的值
3.2 变量
变量是程序运行过程中用于存放数据的存储单元。 变量的值在程序的运行过程中可以改变。
1.变量的定义
变量是用来存储数据的,不同的数据需要用不同的变量来存储,就像一个盒子有大有小,
这个盒子中放置的东西就有多有少,变量也是如此,根据存储的数据类型不同,变量在内存中占用的空间也不相同,这就涉及到另一个概念——数据类型。C#语言提供了很多数据类型,用于声明变量,并存储在相应的变量中。下表显示了C#常用的数据类型。
在定义变量时,首先必须给每一个变量起名,称为变量名,变量名代表存储地址。变量的类型决定了存储在变量中的数值的类型。
变量定义格式:
<访问修饰符> 数据类型 变量名称; 例如: double fsum; string strName;
private int number;// private为访问修饰符,int为整形变量,number为变量名称。 注意:C#规定,任何变量在使用前,必须先定义,后使用。 2.变量的变量的命名规范
C#中声明变量也要遵循一些规则,使编码更规范,养成良好的编码习惯。简单规则如下: ? 不能使用C#中的关键字,如class、int、bool等这些在C#中有特殊意义的字符。 ? 变量名通常不能有中文字符。
第 页总70页数
娄底职业技术学院 校本教材《C#程序设计》—情境设计
? 以字母或下划线开头,如age、_name等。
? 使用多个单词组成变量名时,使用骆驼命名法,即第一个单词的首字母小写,其他
单词的首字母大写,如,myName、showAge等。 3.变量的赋值
变量的赋值,就是将数据保存到变量所代表的存储单元中的过程。 格式:
变量名=表达式;
意义:计算表达式的值,然后将这个值赋予变量。
例:
double nAverage; int nAgeSum;
nAgeSum=210; //给nAgeSum变量赋予数值210
在程序中,可以给一个变量多次赋值。变量的当值等于最近一次给变量所赋的值。 例如:
nAgeSum=68; //这时nAgeSum等于68 nAgeSum=36+24; //这时nAgeSum等于60 nAgeSum= nAgeSum+40; //这这时nAgeSum等于100
在对变量进行赋值时,表达式的值的类型必须同变量的类型相同。 string sName; int nScore;
sName=\正确 sName=\正确 nScore=98;
sName=5; //错误, 不能将整数赋予字符串对象
nScore=\错误, 不能字符串赋予整型变量 4.变量的初始化
在定义变量的同时,可以对变量赋值,称为变量的初始化。 对变量进行初始化的格式如下: 类型标识符 变量名=表达式; 例:
string str=“This is a book”;
第 页总70页数
娄底职业技术学院 校本教材《C#程序设计》—情境设计
4 运算符和表达式
在实际生活和工作中,相信每个人都有计算的概念,从加、减、乘、除简单的计算到平方、乘方等复杂的计算,计算的直接手段就是数学表达式,而运算符是表达式的组成部分。本节将介绍运算符的相关内容和表达式的使用。
4.1 运算符
运算符是表示各种不同运算的符号。 C#中,运算符有多个级别,如下表所示:
表:运算符
类别 运算符 说明 执行加法运算(如果两个操作数是字符串,则该运算+ 符用作字符串连接运算符,将一个字符串添加到另一个字符串的末尾) - 算术 运算符 * / % ++ -- ~ > < 比较 运算符 >= <= == != 条件 运算符 赋值 运算符 逻辑 运算符 强制类型 转换符 成员 访问符 执行减法运算 执行乘法运算 执行除法运算 获得进行除法运算后的余数 将操作数加 1 将操作数减 1 将一个数按位取反 检查一个数是否大于另一个数 检查一个数是否小于另一个数 检查一个数是否大于或等于另一个数 检查一个数是否小于或等于另一个数 检查两个值是否相等 检查两个值是否不相等 检查给出的第一个表达式 expression 是否为真。如?: 果为真,则计算 operand1,否则计算 operand2。这是唯一带有三个操作数的运算符 = && || ! 给变量赋值 对两个表达式执行逻辑“与”运算 对两个表达式执行逻辑“或”运算 对两个表达式执行逻辑“非”运算 操作数1 — 操作数2 操作数1 * 操作数2 操作数1 / 操作数2 操作数1 % 操作数2 操作数++ 或++操作数 操作数—或—操作数 ~操作数 操作数1 > 操作数2 操作数1 < 操作数2 操作数1 >= 操作数2 操作数1 <= 操作数2 操作数1 == 操作数2 操作数1 != 操作数2 表达式? 操作数1:操作数2 操作数1 + 操作数2 表达式 操作数1 = 操作数2 操作数1 && 操作数2 操作数1 || 操作数2 ! 操作数 (数据类型) 操作数 ( ) 将操作数强制转换为给定的数据类型 . 用于访问数据结构的成员 数据结构.成员 第 页总70页数
娄底职业技术学院 校本教材《C#程序设计》—情境设计
+= 运算结果 = 操作数1 + 操作数2 运算结果 = 操作数1 - 操作数2 运算结果 = 操作数1 * 操作数2 运算结果 = 操作数1 / 操作数2 运算结果 = 操作数1%操作数2 -= 快捷运算符 *= /= %= 1.算术运算符
算术运算符用于对操作数进行算术运算。C#的算术运算符同数学中的算术运算符是很相似的。
例:
using System; class ModDemo
{
static void Main( )
{ int iresult,irem;
double dresult ,drem; iresult=10/3; irem=10%3; dresult=10.0/3.0; drem=10.0%3.0;
Console.WriteLine(\
Console.WriteLine(\
}
程序的输出结果如下所示:
}
特殊的算术运算符:++(自增运算符) --(自减速运算符)
作用:使变量的值自动增加1或者减少1。
第 页总70页数