码迷,mamicode.com
首页 > 编程语言 > 详细

语言基础

时间:2016-06-18 16:59:34      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

语音基础

第一部分,了解C#

一、      C#的定义及其特点

      C#是一种全新且简单、安全、面向对象的程序设计语言,运行与.NET环境。其特点有:

语音简洁

保留了C++的强大功能

快速应用功能开发

语言的自由性

强大的web服务器控件

支持跨平台

与XML相融合

二、      Visual Studio .NET的集成开发环境

.NET开发语言都统一的采用集成开发环境visual studio .NET。

第二部分 C#语言基础

一、      C#项目的组成结构

1、         项目结构

1.1项目后缀

.config 一般配置文件(存放配置参数文件)

.csproj 项目文件(管理文件项)

.sln 解决方案文件(管理项目)

.cs 源文件(程序代码)

     注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

                    1.2 函数四要素:名称,输入,输出,加工

                  1.3主函数,输出语句,输入语句:

Static void Main (string[] args)

{

主函数内容

}

Console.Readkey();//输入语句

Console.Readline();//输入语句

Console.Writeline();//输出语句,自动换行

Console.Write();//输出语句,不自动换行

               1.4

Namespace   ConsoleApplication1     命名空间

Class Program                                类

Static  void   Main (string[]  args)     方法

               1.5 快捷键的使用

Alt +→提示,需要执行程序时点击启动或Ctrl+F5

Ctrl+K,然后按Ctrl+C,注释本行

Ctrl+K,然后按Ctrl+U,取消注释

Shift+delete       删除一整行

Ctrl+X               剪切一行

Ctrl+shift+space  将光标放在方法函数括号里面时使用,显示重载

              1.6 注意事项

1.注释的三种方式

//注释一行

/**/注意一段区域

///放在函数上面使用,给函数加注释

2.在一行中声明相同类型的多个变量之间用逗号隔开。

例:int a,b;

3.同一语句中,不能对同一变量名声明成同一类型两次

Int a=34;   int a=22;(错误)

4.using表示程序引用的库,以下的system等,表示为控制台这些库有.netframwork 提供

5.新建项目是,自动创建一个命名空间,即namespace命名空间

二、数据类型

  

技术分享

 

三、引用类型

  1. 字符串类型

String等同于字符型,长度较长,定义是用双引号

举例:string    a   =”hello”;     string  b  =”h”;

  1. 类类型

Object 所有其他类型的最终基类

  1. 接口类型

Interface

4.数组类型

一维和多维数组,如int []和int[,,,]

四,C#转义字符

\’    单引号      \”    双引号      \\    反斜杠       \0    空

\a    警告        \b    退格         \f    换页          \n    换行

\r    回车        \t    水平制表符      \v    垂直制表符

 

五、变量,常量

1、变量名的命名规则

1.1.变量名组成:字母,数字,下划线,@,汉字。

1.2.首字母只能用字母,下划线,@,汉字

1.3.不能与关键字重名

2、变量的定义:

数据类型    变量名   [=值];//[]内的值可以不写

2、         变量名前加关键字(不能赋值,只能取值)  :const

例:const    int   a=1;

六、基本的类型转换

1、自动转换(隐性转换)--从值类型转换到引用类型时

2、强制转换(显性转换)--从引用类型转换到值类型,或从浮点类型转换到整形

当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的范围内的数据才行,否则不能转。

(1)    用()

例:int   a  ;double   b=  12.3;   a=(int)b;

(2)    用convert

例:int   a ;   float   b;   double  b=12.3;

a=convert.ToInt32(b);

c=convert.Tosingle(b);

(3)    用parse

例:int   a;    double  b=12.3;

      a=int.parse(b);

七、运算符

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 运算符
{
class Program
{
static void Main(string[] args)
{
//运算符,算数运算
//++ --
//int a = 5;
//a++;//a=a+1
//++a;//a=a+1
//Console.WriteLine(a);
//Console.ReadLine();


//前++和后++的区别
//int a = 5;
//int b = a++;//int b=a;a=a++;//++在后面是先赋值再运算
//int c = ++a;//a=a+1;int c=a;//++在前面是先运算再赋值
//Console.WriteLine(a);
//Console.WriteLine(b);
//Console.WriteLine(c);
//Console.ReadLine();

 

//* / %模-取余
//int a = 10 % 3;
//Console.WriteLine(a);
//Console.ReadLine();


//+ - * /


//关系运算符
//> < >= <=
//bool a = 5 <= 6;
//Console.WriteLine(a);//true
//Console.ReadLine();

//== !=

////逻辑运算符
////与 && 两个条件都满足才是true,否则是false
//bool a = 3 > 2 && 3 < 7;//true
////或 || 两个只要一个满足就是true,两个都不满足就是false
////非 ! 本来满足的是true的,变成false,相反,false变成true
//bool c = !(5 > 3) || 5 > 7;//false


//条件运算符
// ? :
//int a = 5 > 3 ? 1 : 2;
//Console.WriteLine(a);
//Console.ReadLine();

 


//赋值运算符
//= += -= *= /=
//int a = 6;
//a += 7;//a=a+7
//a *= 2;//a=a*2
//a %= 4;//a=a%4
//Console.WriteLine(a);
//Console.ReadLine();


//条件运算符小练习
//老狼老狼几点了?若是上午出现AM,下午出现PM
//若是下午,需要报时的时候减去12
//Console.WriteLine("老狼老狼几点了?");
//int time = int.Parse(Console .ReadLine ());
//string s = time > 12 ? (time-12)+"PM" :time+ "AM";
//Console.WriteLine(s);
//Console.ReadLine();

 

//键盘键入三个数,找出最大的数
Console.Write("请输入一个数a=");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入一个数b=");
double b = double.Parse(Console.ReadLine());
Console.Write("请输入一个数c=");
double c = double.Parse(Console.ReadLine());
//double d = a > b ? a : b;
//double e = d > c ? d : c;
double e=( a>b?a:b)>c?(a>b?a:b):c;
Console.WriteLine("最大的数是" + e);
Console.ReadLine();

 


}
}
}

语言基础

标签:

原文地址:http://www.cnblogs.com/bloodPhoenix/p/5595953.html

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