c#基础(一)
2016-03-25 11:18
295 查看
一、 C#与.Net的关系
C#是一种相当新的编程语言。C#的重要性体现在以下两个方法:
1)、它是专门为Microsoft的.net FrameWork一起使用而设计的
(.net FrameWork是一个功能非常丰富的平台,可开发,部署和执行分布式应用程序)
2)、它是一种基于现代面向对象设计方法的语言,它在设计它的时候,Microsoft还吸取了其他所有类似语言的经验,这些语言是近20年面向对象规则得到广泛应用后才开发出来的。
有一个很重要的问题要弄明白:C#就其本身而言只是一种语言,它本身不是.net本身的一部分。.net支持的一些特性,C#并不支持,
而C#语言的另一些特性,.net却不支持(如运算符重载).
因为C#和.Net一起使用,所以如果要使用C#高效的开发应用程序,理解Framework是非常重要.这里我就不再详谈了。
二、了解C#的一些基础
1、 c#在向控制台输出语句
2、转义换
3、c#接收用户在控制台输入的资料
案例:接收用户输入的两个整数,并计算其和是多少?
4、关于 XX.Parse()用法需要注意
XX.Parse(); 这里的XX可以是 int、double、bool等
它的用途是:把字符串转换为其它类型
下面的语法都是错误的:
int.Parse(“我和你”); 不行,因为“我和你”不是有效的数字
int.Parse(123); 不行,必须是字符串
int.Parse(“123.45”); 不行,因为”123.456”是小数,所以不能转换为整数
5、认识C#的三种注释
在实际的开发过程中,这三种注释都要用到,因为它便于让其他开发人员了解你做此程序的目的或者某一段代码的用法及定义这个变量是干什么用的。
6、Console.WriteLine()的语法格式(3种)
1)、 Console.WriteLine(); //输出一行
2)、Console.WriteLine(要输出的值);
3)、Console.WriteLine(“格式化字符串”,变量列表);
说明:{0}:占位符
依次使用{0}、{1}、{2}...与变量列表中的变量对应
下面是一个使用"+"拼接 和 使用格式化字符串输出结果的对比:
可能刚开始,有些初学者还不太习惯使用占位符的形式,但是以后你以后你就会慢慢发现,格式化字符串的强大功能之处。现不在这里多加描述。
把a的值赋值给占位符{0},把b的值赋值给占位符{1},以此类推
可能刚开始,有些初学者还不太习惯使用占位符的形式,但是以后你以后你就会慢慢发现,格式化字符串的强大功能之处。现不在这里多加描述。
案例:使用格式化字符串来拼接一句话:
__心__意,__心__意,__ 羊__泰
Console.WriteLine(“{0}心{0}意,{1}心{2}意,{1}羊{3}泰”,
”一”, ”三”, ”二”, ”开” )
那么请您思考一下占位符{0}、{1}、{2}、{3}分别代表什么?
最后,请大家打开VS工具,试着用"+"拼接符 和 使用 格式化字符串来进行制作以下小程序
题目: 输入姓名和年龄,输出结果
C#是一种相当新的编程语言。C#的重要性体现在以下两个方法:
1)、它是专门为Microsoft的.net FrameWork一起使用而设计的
(.net FrameWork是一个功能非常丰富的平台,可开发,部署和执行分布式应用程序)
2)、它是一种基于现代面向对象设计方法的语言,它在设计它的时候,Microsoft还吸取了其他所有类似语言的经验,这些语言是近20年面向对象规则得到广泛应用后才开发出来的。
有一个很重要的问题要弄明白:C#就其本身而言只是一种语言,它本身不是.net本身的一部分。.net支持的一些特性,C#并不支持,
而C#语言的另一些特性,.net却不支持(如运算符重载).
因为C#和.Net一起使用,所以如果要使用C#高效的开发应用程序,理解Framework是非常重要.这里我就不再详谈了。
二、了解C#的一些基础
1、 c#在向控制台输出语句
语言 | 输入语句 | |
| 输出不换行 | 输出换行 |
c# | Console.Write() | Console.WriteLine() |
语言 | 转义符 | |
| 换行 | 空8个空格 |
| \n | \t |
c# | Console.Write("我\n你"); | Console.Write("成绩:\t"); |
语言 | 等待用户输入 | |
c# | Console.WriteLine("请输入密码:"); string pwd=Console.ReadLine(); Console.WriteLine("请输入身高:"); double height= double.Parse(Console.ReadLine()); | Console.ReadLine(); 接收字符串 对于小数、整数必须转换 int.Parse(字符串) --把字符串转换为整数 double.Parse(字符串) --把字符串转换为小数 |
4、关于 XX.Parse()用法需要注意
XX.Parse(); 这里的XX可以是 int、double、bool等
它的用途是:把字符串转换为其它类型
下面的语法都是错误的:
int.Parse(“我和你”); 不行,因为“我和你”不是有效的数字
int.Parse(123); 不行,必须是字符串
int.Parse(“123.45”); 不行,因为”123.456”是小数,所以不能转换为整数
5、认识C#的三种注释
语言 | 注释 | ||
| 单行注释 | 多行注释 | 文档注释 |
c# | //… | /* … */ | /// ///… /// |
6、Console.WriteLine()的语法格式(3种)
1)、 Console.WriteLine(); //输出一行
2)、Console.WriteLine(要输出的值);
3)、Console.WriteLine(“格式化字符串”,变量列表);
说明:{0}:占位符
依次使用{0}、{1}、{2}...与变量列表中的变量对应
下面是一个使用"+"拼接 和 使用格式化字符串输出结果的对比:
语言 | 格式化字符串 | |
c# | int a=2; int b=3; Console.WriteLine (a+"+"+b+"="+(a+b)); 结果:2+3=5 | int a=2; int b=3; Console.WriteLine ("{0}+{1}={2}",a,b,a+b) 结果:2+3=5 |
把a的值赋值给占位符{0},把b的值赋值给占位符{1},以此类推
可能刚开始,有些初学者还不太习惯使用占位符的形式,但是以后你以后你就会慢慢发现,格式化字符串的强大功能之处。现不在这里多加描述。
案例:使用格式化字符串来拼接一句话:
__心__意,__心__意,__ 羊__泰
Console.WriteLine(“{0}心{0}意,{1}心{2}意,{1}羊{3}泰”,
”一”, ”三”, ”二”, ”开” )
那么请您思考一下占位符{0}、{1}、{2}、{3}分别代表什么?
最后,请大家打开VS工具,试着用"+"拼接符 和 使用 格式化字符串来进行制作以下小程序
题目: 输入姓名和年龄,输出结果
相关文章推荐
- C#上位机
- C# ListView用法详解
- C#委托Action、Action<T>、Func<T>、Predicate<T>
- c# 如何通过反射 获取\设置属性值
- C#中的ODBC、OLEDB连接
- C#控制鼠标移动
- C#解leetcode 64. Minimum Path Sum
- C# 实体转换为DataTable
- C#入门到精通 笔记二
- C#获取本地IP地址兼容win7和xp
- C# 类构造函数赋值里属性与字段赋值注意项
- C# 对多个文件进行zip压缩
- C#中的静态成员、静态方法、静态类介绍
- 在C#中如何使用正式表达式获取匹配所需数据
- 从0自学C#10--在线绘制类图
- C#Winform子报表功能
- C#的互操作性:缓冲区、结构、指针
- 【C#进阶系列】16 数组
- 【C#进阶系列】15 数组
- C#打印GroupBox控件区域