- 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
您可能关注的文档
- 旺旺集团散装直营作业方向.ppt
- DSC组成机构-基础知识.ppt
- 拼装院墙施工方案.doc
- 隧道支护用格栅施工技术交底.doc
- 模版-常用简洁的排版(非常好用).ppt
- 钢板房结构施工安全技术交底.doc
- 工程事故施工方案.doc
- 高石材地脚线施工技术交底.doc
- 第一单元区域地理环境与人类活动复习课第一节认识区域.ppt
- 进展性卒中高危因素.ppt
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)