第2章 C#语法基础.pptx
《第2章 C#语法基础.pptx》由会员分享,可在线阅读,更多相关《第2章 C#语法基础.pptx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第2章 C#语法基础C#C#程序设计程序设计第二章C#语法基础数据数据 staticstatic voidvoid Main( Main(stringstring args) args) intint a = 5;a = 5; intint b = 2;b = 2; ConsoleConsole.WriteLine(a .WriteLine(a + b);+ b); ConsoleConsole.ReadKey();.ReadKey(); 数据数据 程序的基本任务是对数据进行处理。 数据有不同的类型 数据分为变量与常量类型描述范围bool布尔值True 或 Falsebyte8 位
2、无符号整数0 到 255char16 位 Unicode 字符U +0000 到 U +ffffdecimal 128 位精确的十进制值,28-29 有效位数(-7.9 x 1028 到 7.9 x 1028) / 100 到 28double64 位双精度浮点型(+/-)5.0 x 10-324 到 (+/-)1.7 x 10308float32 位单精度浮点型-3.4 x 1038 到 + 3.4 x 1038int32 位有符号整数类型-2,147,483,648 到 2,147,483,647long64 位有符号整数类型-923,372,036,854,775,808 到 9,223
3、,372,036,854,775,807sbyte8 位有符号整数类型-128 到 127short16 位有符号整数类型-32,768 到 32,767uint32 位无符号整数类型0 到 4,294,967,295ulong64 位无符号整数类型0 到 18,446,744,073,709,551,615ushort16 位无符号整数类型0 到 65,535数据类型数据类型数据存储数据存储以整型为例: 十进制:5 二进制:101内存区内存区0000 01010000 00000000 00000000 0000数据表示范围数据表示范围以4位二进制数为例: 无符号4位二进制数 0000-11
4、11: 0-15 (0 - 24-1) 有符号4位二进制数 0000-0111: 0 - 7 (0 - 23-1) 1001-1111: -1 - -7 (-23-1) 1000: -8 (-23)多种数据类型如何选取?多种数据类型如何选取? 具体用32位还是64位数最好是根据具体程序,在满足需求的条件下选用小的。 比如float型满足某程序要求,就用float型,这样程序占内存空间小,程序执行效率高。当然对于这个程序,用double型也没有问题,只是和用float型相比,程序占空间大,执行效率低了。 浮点数类型浮点数类型2.0, +18.0f, -18.0 实型实型常量默认常量默认为为型。后
5、面加型。后面加 (或或 ),),则则表示表示该数是该数是float类型类型字符类型和字符串类型字符类型和字符串类型 字符型字符型 转义字符转义字符 字符串字符串在在C#C#中使用字符类型和字符串类型处理字符数据中使用字符类型和字符串类型处理字符数据字符类型:字符类型:charcharcharchar型数据是由单引号型数据是由单引号括起来的单个括起来的单个字符;字符;每个字符占两个字节。每个字符占两个字节。例如:例如: a a 、A A 、+ + 、33、 转义字符:转义字符: 转义字符:转义字符:C#C#语言中还允许使用转义字符语言中还允许使用转义字符来将其后来将其后的字符转变为其它的含义。的
6、字符转变为其它的含义。例如:例如: char c2 = n; char c2 = n; Console.WriteLine(anabancan); Console.WriteLine(anabancan); 字符串类型字符串类型:string:string 用用双引号双引号括起的一串字符序列括起的一串字符序列 例如:例如: hello hello 、 xyzxyz、345345、AA、ntnt、Good byeGood bye布尔类型布尔类型:bool:bool bool类型适于逻辑运算,一般用于程序流程控制 bool类型数据只允许取值: true 或 false。 例: x=true; y=
7、false;数据类型数据类型整数类型整数类型实数类型实数类型字符类型字符类型布尔类型布尔类型int a=10;float x = 20.5f; double y = 2.5; char ch1=a; bool x=true 或x=false 字符串字符串String x=“科技” 或 x=“hello world!” 变量变量变量常变量double x, y;double x, y; const double PI const double PI = 3.14159;= 3.14159; 变量变量 变量是值可以改变的量。 变量必须先声明,再使用。例如: int a = 5; int b = a
8、+6; Console.WriteLine(a); Console.WriteLine(b); (1)声明一个变量是由一个类型和跟在后面的一)声明一个变量是由一个类型和跟在后面的一个或多个变量名组成,多个变量之间用逗号分开,声个或多个变量名组成,多个变量之间用逗号分开,声明变量以分号结束。明变量以分号结束。 int a;/声明一个整型变量声明一个整型变量 string Str1, Str2, Str3;/同时声明同时声明3个字符型变量个字符型变量 (2)声明变量时,还可以初始化变量,即在每个)声明变量时,还可以初始化变量,即在每个变量名后面加上给变量赋初始值的指令。变量名后面加上给变量赋初始值
9、的指令。 int a = 927;/初始化整型变初始化整型变 string x = “北科大北科大”, y = “理学院理学院”; /初始化字符型初始化字符型变量变量x、y声明变量声明变量变量变量 变量具有名称、类型和值。 int a = 5; 变量类型确定它所代表的内存的大小。 变量名是变量在程序源代码中的标识。 变量值是指它所代表的内存块中的数据。 变量定义本质上是指定的内存空间, 用来存储数据信息。0000 00000000 00000000 00000000 0101a内存区内存区变量命名规则变量命名规则l变量名称只能由字母、数字和下划线组成;不变量名称只能由字母、数字和下划线组成;不
10、能以数字开头。能以数字开头。l变量名称不能使用变量名称不能使用C#中的关键字,如中的关键字,如int、if等。等。例如例如:int j,k,m,n;string stuName; /camelCase.string StuName; /区分大小写区分大小写string stu.Age; double pro price; int my-age, my_name; 常量常量 常量就是其值固定不变的量。常量就是其值固定不变的量。 可以使用关键字可以使用关键字constconst来创建常量;在创建常量时来创建常量;在创建常量时必须设置它的初始值。必须设置它的初始值。 常量一旦设置就不允许修改。常量一
11、旦设置就不允许修改。 例如:例如: const double PI = 3.1415926; /const double PI = 3.1415926; /正确声明方正确声明方法。法。 const int MyInt;/const int MyInt;/错误:定义时没有初始化。错误:定义时没有初始化。 PI = 3.14 PI = 3.14;/错误:常量值不可以修改。错误:常量值不可以修改。const double PI=3.14; double r,l,s,v; /定义变量保存半径,周长,面积,体积Console.Write(请输入半径值:);r = Convert.ToDouble(Con
12、sole.ReadLine(); /通过键盘输入给半径r赋值l = 2 *PI * r; / 计算周长s = PI * r * r;/计算面积v = 4d / 3d *PI * r * r * r; /计算体积Console.WriteLine(周长:0,面积:1, 体积:2,l,s,v); /输出周长、面积、体积Console.ReadKey();常量:例常量:例输入输出语句输入输出语句输入输入Console.ReadLine(): 读取一行字符串。可以把读取值直接赋给字符串变量,如: string s = Console.ReadLine();输入输入Console.ReadKey():
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 C#语法基础 C# 语法 基础
限制150内