资源描述:
《《c基础语法》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#基础知识一西源软件培训中心目标了解C#概述讲解”HelloWorld”程序掌握数据类型掌握变量和参数C#概述“威力越强的语言越难掌握,越容易的语言功能就越薄弱”,这句话道出了C++和VisualBasic的困境,也因為如此,微软开发了下一世代的程式语言C#,兼具了“好用”与“强大功能”。C#语言的优点对于XML和WebService等网络应用程式提供完整的支援。.NETFramework提供完整的函数库,对于窗体程序的开发相当便捷。语法类似于Java和C++语言的结合,以物件导向为基础的程式語言。程序开发十分便捷1
2、.语法高度相容于C++和Java,并移出复杂的語法架构,降低学习障碍。2.采用记忆体管理(MemoryManagement)以垃圾回收(GarbageCollection)机制。支持跨平台。1.在支援.NET平台的环境下皆可执行。C#语言特点简单易学:与C/C++比较起来,C#是一种简单的语言。例如在C#语言中没有指标,所有与记忆体相关的控制行為,C#都会自动帮程式设计处理。先进:由于C#语言与其他主流语言比较起来,研发时间较晚,因此佔有技术上的优势,例如异常处理(Exception)与记忆体自动管理…等技术,都比C+
3、+或Java语言来得先进。组件、元件导向语言:C#是组件导向的程式语言,更是元件导向式的语言,对于开发大型程式、视窗程序,或是网路程序皆游刃有余。(注:软件业中的元件这个词,通常是指以标准化方式)高度整合性:可以轻易的将C#与其他语言所写成的程式进行整合,例如C/C++、VB等等。C#语言与C/C++/Java区别基本语法相似安全检查机制指针-地址传递数组的使用基本语法相似对于资料处理、逻辑判断、程式流程…等基本的程式操作方式,C#C/C++/Java都具有高度的程式语法相容性。变量:整数:int浮点数:float,d
4、ouble字符:char空类型:void布尔类型:bool(int)字符串:char*(string)intvar1=20;boolans=1;charname[]=“kavin”;C/C++JavaC#整数:int浮点数:float,double字符:char空类型:void布尔类型:boolean字符串:Stringintvar1=20;booleanans=true;Stringname=“kavin”;整数:int浮点数:float,double字符:char空类型:void布尔类型:bool字符串:strin
5、gintvar1=20;boolans=true;stringname=“kavin”;流程控制:循环:for,while,do条件判断:if,if-else,switchboolflag=true;intarray[5]={1,2,3,4,5};if(flag==true){for(inta=0;a<5;a++)array[a]=array[a]+1;}C/C++JavaC#循环:for,while,do条件判断:if,if-else,switchbooleanflag=true;int[]array={1,2,3,
6、4,5};if(flag==true){for(inta=0;a<5;a++)array[a]=array[a]+1;}循环:for,while,do,foreach条件判断:if,if-else,switchboolflag=true;int[]array=newint[5]{1,2,3,4,5};if(flag==true){foreach(intainarray){a=a+1;}}基本语法相似利用C++与C#两种语言来打印出九九乘法表。usingSystem;namespaceNineNine{classClas
7、s1{staticvoidMain(string[]args){for(inta=1;a<10;a++){for(intb=1;b<10;b++){Console.Write("{0}*{1}={2}",a,b,a*b);}Console.Write("");}}}}#includeusingnamespacestd;voidmain(){for(inta=1;a<10;a++){for(intb=1;b<10;b++){cout<8、endl;}}安全检查机制C#会自动将程式中的资料做检查及适当的转换,大幅降低程序执行出错的机会,并减轻C#软件工程师的负担。inta;a=a+1;inta=2003;byteb=(byte)a;安全检查机制可以检测出C#程式中使用到未初始化变数的情况,并于编译程式码时指出错误地点。变量a虽然经过声明,但是并没有初始化,因此会发生