C_基本语法介绍(零基础!全面哦)

上传人:飞*** 文档编号:54580681 上传时间:2018-09-15 格式:PPT 页数:87 大小:1.93MB
返回 下载 相关 举报
C_基本语法介绍(零基础!全面哦)_第1页
第1页 / 共87页
C_基本语法介绍(零基础!全面哦)_第2页
第2页 / 共87页
C_基本语法介绍(零基础!全面哦)_第3页
第3页 / 共87页
C_基本语法介绍(零基础!全面哦)_第4页
第4页 / 共87页
C_基本语法介绍(零基础!全面哦)_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《C_基本语法介绍(零基础!全面哦)》由会员分享,可在线阅读,更多相关《C_基本语法介绍(零基础!全面哦)(87页珍藏版)》请在金锄头文库上搜索。

1、系统开发实训-C#,参考教材,作 者:周红安 等编著 出 版 社: 电子工业出版社 出版时间: 2009-1-1,2. 出版时间:2009-01,出版社:清华大学出版社 出版日期:2009-3-1,课程地位,STB,SQL Server,XML,PSPM,ASP.NET,Oracle,OOAD,Computer Base,HTML/JavaScript,OOP/Java,C,SQL Base,JSP/Servlet,EJB/WebService,WinForms,Struts/JSF,Testing/SQA,Linux,C#,第一讲 基本语法介绍,第一章 C# 2008概述,.NET Fram

2、ework是Microsoft为开发应用程序创建的一个富有革命性平台。同时C# 2008语言可以在该平台上实现大多数开发人员需要的功能,而且C# 2008还具有大多数开发人员所需要的特性。,MSDN Library 使用,MSDN是微软的文档库,提供了大量的技术文档。作为一个合格的开发人员,应该学会使用产品文档。要熟悉MSDN,关键是要熟悉下面的几个面板。 目录面板:可以让开发人员快速地对MSDN有一个大致的了解,起导航的作用。 索引面板:其为开发人员提供了快速检索MSDN的功能,在“查找”文本框中输入感兴趣的内容,按Enter键,MSDN将自动转入最匹配的技术文档供开发人员阅读。 搜索面板:

3、其是MSDN的一种搜索功能,可以提供对本地帮助、MSDN Online、Codezone社区等许多文档库的详细搜索,其使用示意图如图所示。,/这是用 C# 编写的一个简单的 HelloWorld 程序 using System; namespace Notepad class HelloWorldpublic static void Main()Console.WriteLine(“Hello World“); ,声明 HelloWorld 类,描述代码的注释,Hello World 程序,程序入口点, Main 的返回类型为 void,控制台类的 WriteLine() 方法用于显示输出结果

4、,导入 System 命名空间,声明命名空间 Notepad,将文件保存为 HelloWorld.cs,控制台程序,using System; using System.Collections.Generic; using System.Text; / Using表示程序引用的库,上面的三个为控制台应用程序默认引用的库 namespace FirstConsoleApplication /程序将以新建项目名称自动创建一个命名空间,即namespace, class Program1/该处的class是类的意思,是自动创建这个program类。static void Main(string ar

5、gs)/Main()函数是程序的入口Console.WriteLine(“hello C# 2008 !“); /输出hello C# 2008 !Console.ReadLine(); ,简单Windows程序,第2章 C# 中面向过程基本元素,应用程序处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、实数、字符、布尔型等形式)。不同的数据之间往往还存在某种组织,构成了所谓的数据结构。,2.1 基本语法格式,2.1.1 语法概述,C# 2008中使用的标点符号分号“;”:指明一条代码语句的结束。 冒号“:” 花括号 方括号 圆括号( ),2.1.2 C# 2008中的注释,单行注释

6、,/该行“/”之后的文本都会被编译器认为是注释,注释自动在行尾结束,其只能用于单行注释。/*这是注释*/:多行注释用“/*”字符串开始,以“*/”字符串结束。,2.2 常量和变量,C# 2008是强类型语言,所以常量和变量都必须先声明类型。当声明了类型后,计算机就会知道处理什么样的数据,以及采用哪种格式保存数据等。public const int x =1; Int j ; Double a; String c;,2.2.2 常量,attributes constant -modifiers const type constant-declarators;在上述声明中,常量修饰符constan

7、t modifiers可以是new、public、protected、internal、private。而type可以是sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string。public const int x =1;,2.2.3 变量,在程序运行的过程中,值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元,在该单元中存放变量的值。与常量不同,变量的值可以反复赋数值。 1声明变量 2赋值变量 3变量的类型,数值类型,namespace Ex_2_1 class

8、Programstatic void Main(string args)int a = 50; /定义a int b = 40; /定义b Console.WriteLine(a+b); /输出Console.ReadLine();/加上这行才能看到运行结果,否则一闪而过string i = “4“; /声明一个空的字符型变量istring j = “10“; /声明字符型变量jConsole.WriteLine(j); Console.WriteLine(i + j);Console.ReadLine(); ,namespace Ex_2_10 class Programstatic voi

9、d Main(string args)string sName = “hoan“;string sSex = “男“;int iAge = 23;Double dHeight = 1.72;Console.Write(“我叫:“);Console.WriteLine(sName);Console.Write(“性别:“);Console.WriteLine(sSex);Console.Write(“年龄:“);Console.WriteLine(iAge);Console.Write(“身高:“);Console.WriteLine(dHeight);Console.Read(); ,2.3

10、运算符、表达式及优先级,C# 2008提供了大量的运算符,按照其处理操作数的不同大致可以分为3类,即一元运算符、二元运算符和三元运算符。主要的运算符如表所示。,运算符和表达式,前置和后置自加/自减运算符,问题,计算结果: 1、 int i = 0;bool result = falseresult = (+i) + i = 2?true:false; result =,true,C# 运算符的优先级,using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Ex_

11、2_6 /程序的命名空间,也是项目名称,如Ex_2_6class Programstatic void Main(string args) Console.WriteLine(10 + 10);/这里的”+”号作为计算数值用Console.WriteLine(“10“ + “10“);/这里的”+”号作为字符串相加Console.ReadLine();/获取输入,控制台窗口停下来,看输出结果,/赋值运算符和赋值表达式int a = 4;a -= a += a * a;/Console.WriteLine(“the Value of a is 0“, a);Console.ReadLine();

12、/关系运算符int x = 10;int y = 0;if (x != 0 ,/位运算符x = 32;Console.WriteLine(x);y = x 2;Console.WriteLine(y);int z = x 2;Console.WriteLine(z);Console.ReadLine();,2.4 类型转换,在编写程序过程中,会经常遇到这种情况,就是需要将一种数据类型的值赋给另一种不同数据类型的变量。例如,从int类型转换到long类型数据类型之间的转换等,由于数据类型有差异,在赋值时就需要进行数据类型的转换。在C# 2008中提供了如下的转换:隐式转换。显式转换。使用命令的显

13、示转换。,class Program /namespace Ex_2_4 static void Main(string args) double d = 100.5; int i; i = (int)d; Console.WriteLine(i); Console.ReadLine(); byte b = 5;/实现了隐式转换int x = b; Console.WriteLine(“the Value of x is 0“, x);Console.ReadLine();bool myBool = true;double myDouble = 99.00;string myString =

14、Convert.ToString(myBool) + Convert.ToString(myDouble);Console.WriteLine(“the Value of myString is 0“, myString);Console.ReadLine();,2.5 数组,数组是一种数据结构,其中包含一些可透过计算得到之索引来存取的变量。数组中所包含的变量,又称为数组的元素,都具有相同型别,而此型别就叫做数组的元素型别数组必须先定义,后使用。数组的定义采用以下方式: 其中Type可以是任意的类型,name是数组的名称。,数组可以通过两种方式进行初始化,第一种方式是完整的指定数组的内容;第二种方式是指定数组的长度,并使用new关键字初始化所有的数组元素。 int intArray=1,2,3 /声明了一个一维数组并赋值 等价于: int intArray /声明了一个一维数 intArray=1,2,3; /对数组赋值 int3 intArray; /声明了一个一维数 intArray=new int3; /对数组初始化,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号