第一讲C基础语法一.pptVIP

  • 0
  • 0
  • 约1.36万字
  • 约 66页
  • 2026-01-15 发布于江西
  • 举报

C#基础知识一西源软件培训中心

目标了解C#概述讲解”HelloWorld”程序掌握数据类型掌握变量和参数

C#概述“威力越强的语言越难掌握,越容易的语言功能就越薄弱”,这句话道出了C++和VisualBasic的困境,也因為如此,微软开发了下一世代的程式语言C#,兼具了“好用”与“强大功能”。

C#语言的优点对于XML和WebService等网络应用程式提供完整的支援。.NETFramework提供完整的函数库,对于窗体程序的开发相当便捷。语法类似于Java和C++语言的结合,以物件导向为基础的程式語言。程序开发十分便捷1.语法高度相容于C++和Java,并移出复杂的語法架构,降低学习障碍。2.采用记忆体管理(MemoryManagement)以垃圾回收(GarbageCollection)机制。支持跨平台。1.在支援.NET平台的环境下皆可执行。

C#语言特点简单易学:与C/C++比较起来,C#是一种简单的语言。例如在C#语言中没有指标,所有与记忆体相关的控制行為,C#都会自动帮程式设计处理。先进:由于C#语言与其他主流语言比较起来,研发时间较晚,因此佔有技术上的优势,例如异常处理(Exception)与记忆体自动管理…等技术,都比C++或Java语言来得先进。组件、元件导向语言:C#是组件导向的程式语言,更是元件导向式的语言,对于开发大型程式、视窗程序,或是网路程序皆游刃有余。(注:软件业中的元件这个词,通常是指以标准化方式)高度整合性:可以轻易的将C#与其他语言所写成的程式进行整合,例如C/C++、VB等等。

基本语法相似利用C++与C#两种语言来打印出九九乘法表。usingSystem;namespaceNineNine{classClass1{staticvoidMain(string[]args){for(inta=1;a10;a++){for(intb=1;b10;b++){ Console.Write({0}*{1}={2},a,b,a*b);}Console.Write(\n);}}}}#includeiostreamusingnamespacestd;voidmain(){for(inta=1;a10;a++){for(intb=1;b10;b++){couta*b=a*b;}coutendl;}}

安全检查机制C#会自动将程式中的资料做检查及适当的转换,大幅降低程序执行出错的机会,并减轻C#软件工程师的负担。inta;a=a+1;inta=2003;byteb=(byte)a;安全检查机制可以检测出C#程式中使用到未初始化变数的情况,并于编译程式码时指出错误地点。变量a虽然经过声明,但是并没有初始化,因此会发生逻辑错误。由于变量a超出了byte型别可接受的范围,因此我们可以在C#的程式码捕捉这个例外错误来进行处理。Int整数变量a可表示的数值大于byte的变量,因此在转换的时候会发生程式执行错误。

指针-地址传递C#语言并无指针的设计,但其依然保有类似指针语法,下面我们透过简单的程序范例,来比较C++与C#语言对于指针应用上的差别。usingSystem;namespaceCallSwap{classClass1{staticvoidMain(string[]args){inta=10;intb=20;Console.WriteLine(Before:a={0},b={1},a,b);swap(refa,refb);Console.WriteLine(After:a={0},b={1},a,b);}staticvoidswap(refinta,refintb){inttemp=a;a=b;b=temp;}}}#includeiostreamusingnamespacestd;voidswap(int*a,in

文档评论(0)

1亿VIP精品文档

相关文档