语言基础
Posted Dream&er
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语言基础相关的知识,希望对你有一定的参考价值。
第一部分 了解C#
一、C#的定义及其特点
C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:
- 语言简洁
- 保留了C++的强大功能
- 快速应用开发功能
- 语言的自由性
- 强大的Web服务器控件
- 支持跨平台
- 与XML相融合
二、Visual Studio.NET的集成开发环境
.NET开发语言都采用了统一的集成开发环境Visual Studio.NET。下面加以介绍。
(1)Visual Studio2012起始页
启动Visual Studio.NET后,首先看到一个如图1的其实页。在起始页可以打开已有的项目或建成新的项目。
(2)新建VisualC#.net项目
在Visual Studio.NET集成开发环境中,通过执行“文件”→“新建”→“项目”菜单命令,将会弹出“新建项目”对话框,在该对话框中,可以选择不同的编辑语言来创建各种项目,这些语言将共享Visual Studio.NET的集成开发环境
第二部分 C#语言基础
首先要了解C#项目的组成部分,对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 ConsoleApplicationl 命名空间
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等,表示为控制台这些库由.nerframework提供
5.新建项目时,自动创建一个命名空间,即namespace命名空间
二:数据类型
*无符号整形2倍于有符号整形+1, uint=2*int+1
*无符号整形:sbyte,uint,ushort,ulong
三:引用类型
1. 字符串类型
string等同于字符型,长度较长,定义是用双引号
举例:string a =“hello”;string b=“h”;
2.类类型
object所有其他类型的最终基类
3.接口类型
interface
4.数组类型
一维和多维数组,如int[]和int[,,,,]
四:C#转义字符
\\\'单引号 \\”双引号 \\\\反斜杠 \\0 空 \\a警告(产生蜂鸣) \\b退路 \\f换页 \\n换行 \\r回车 \\t 水平制表符 \\v垂直制表符
转义整句:@符号转义,例子:@(“H:\\\\音乐\\\\喜剧\\\\郭德纲”)
经过转义之后,打印效果:H:\\\\音乐\\\\喜剧\\\\郭德纲
五:变量,常量
1:变量名的命名规则:
1.1:变量名组成:字母,数字,下划线,@,汉字
1.2:首字母只能用字母,下划线,@,汉字
1.3:不能与关键字重名
2:变量的定义:
数据类型 变量名 [=值];//[]内的值可以不写
3.变量名前加关键字(不能赋值,只能取值):const
六:基本的类型转换
1.自动转换(隐式转换)--从值类型转换到引用类型的时候
2.强制转换(显式转换)--从引用类型转换到值类型的时候,或者从浮点型转换到整形
当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转
- 用():例子:int a;double b=12.3;a=(int)b;
- 用convert:例子:int a; float c; double b=12.3; a =convert.ToInt32(b);c=convert.Tosingle(b);
- 用parse:例子:int a ; double b=12.3;a=int.parse(b);
七.运算符
1:前++和后++的区别(--一样)
- 先运算再赋值
- 先赋值再运算
以上是关于语言基础的主要内容,如果未能解决你的问题,请参考以下文章
python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言