码迷,mamicode.com
首页 > Windows程序 > 详细

C#之基础

时间:2017-10-10 16:45:30      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:命名空间   关键字   single   ble   语言   nbsp   表达   大写   丢失   

  引子:C#是.NET平台所支持的多种语言中的一门编程语言,它是一门面向对象编程语言。面向对象语言的三大基本特性是:封装、继承、多态。学过C#的人肯定都知道,C#和Java极其相似。我已经学过C语言,现在看来,C#对我而言无非就是语法上的不同。所以我也会按照一个有过编程基础的角度来写。

  第一个C#程序

    

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace HK1
 8 {
 9     class ZuoYe2
10     {
11         static void Main(String[] args)
12         {
13             Console.Write("请输入姓名:");
14             string name = Console.ReadLine();
15             Console.Write("请输入年龄:");
16             int age = Convert.ToInt32(Console.ReadLine());
17 
18             Console.WriteLine("姓名:{0}\t年龄:{1}",name,age);
19         }
20     }
21 }

  学过C语言的人肯定知道什么头文件、主函数之类的词吧。C#和C语言就不同了,和Java倒相似。

  我就拿上面的代码来解释了:

    我们可以看见1-5行前面都是using System.开头的,这个在C#里面的作用是 引入命名空间。这和C语言里的头文件的含义是一样的,都是引入系统自带的功能。

    第7行有个 namespace关键字,什么意思呢? 就是创建命名空间。

    第9行有个 class关键字,意思就是创建一个名为ZuoYe2的类。有Java基础的人肯定知道类是什么了。

    第11行就是主方法,也就是程序的入口,这里的语法是规定的。

    注意:C#的主方法的第一个字母必须大写,而且必须有 static 关键字。

          控制台的输入输出  

  C#使用Console类向控制台输入/输出数据。

      输出:Console.WriteLine()  或者 Console.Write()

        以上两种方法有什么区别呢?   第一种就是输出后自动换行,第二种就是输出后不换行。

                                      使用方法

      输出类型                  语法                        示例              输出结果

    输出字符串变量            Console.WriteLine("字符串常量");          Console.WriteLine("我很帅”)         我很帅

    输出单个变量             Console.WriteLine(变量);              Console.WriteLine(A);             A

    输出连字符(+)混合输出         Console.WriteLine("字符串"+变量);       int age=18  Console.WriteLine("年龄:"+age+"岁");   年龄:18岁

    格式化输出              Console.WriteLine("字符串{0}{1}",表达式1,,表达式2);    此处就相当于是用{索引}这个来给表达式占位 ,索引从0开始

      

      输入:Console.ReadLine() 或者 Console.Read()

        区别:前者接收输入的全部字符内容,后者接收第一个。

 

    数据类型

  基本数据类型:int  short  long  byte  float  double  decimal  bool  string  char

  变量命名方法:驼峰命名法。就是第一个单词全小写,第二个单词的首字母大写,看起来像骆驼。如:stuAge stuName

  常量:在C#中定义常量需要用到关键字 const 如:const double PI = 3.14     常量名一般大写

  

    数据类型转换
          (1)自动类型转换(隐式转换):小类型 转为 大类型,由程序自动完成

          (2)强制类型转换(显示转换):大类型 转为 小类型,由程序员手动写代码完成
                方式1:xxx.Parse(string) xxx:目标类型 只能是:将字符串 转为 其它类型
                    转为int:int.Parse()
                    转为float:float.Parse()

                方式2:Convert.Toxxx(任意类型) 功能:任意类型 转为 任意类型
                    转为int: Convert.ToInt32(值)
                    转为double:Convert.ToDouble(值)

                  利用此方法转换要知道转为float类型的关键字是single,而不是float。

                方式3:直接强转     丢失精度
                    int a = (int)12.3;

C#之基础

标签:命名空间   关键字   single   ble   语言   nbsp   表达   大写   丢失   

原文地址:http://www.cnblogs.com/dream-saddle/p/7645325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!