语言基础
Posted 大王派我来巡山.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语言基础相关的知识,希望对你有一定的参考价值。
第一 了解C#
一、 C#的定义及其特点 C#是微软公司2000年7月发布的一种全新简单,安全,面向对象的程序设计语言,是专门为,NET的应用而开发的语言。它吸收了C++、Visusl Basic、Delphi、Java等语言优点,体现当今最新的程序设计技术的功能和精华。NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境,同时公共语言运行时为C#程序语言提供看一个托管的运行环境,使程序比以前更加稳定,安全,特点有;
语言简洁
保留了C++的强大功能
快速应用开发功能
语言的自由性
强大的Web服务器控件
支持跨平台
与XML相融合
二、Visual Studio.NET的集成开发环境
.NET开发语言都采用了统一的集成开发环境Visual Studio.NET。
第二部分C#语言基础
首先要了解C#项目的组成部分,对C#开发环境有大致概念
一 项目后缀
config---配置文件(存放配置参数文件)
csproj---项目文件(管理文件项)
sin---解决方案文件(管理项目)
cs---源文件(程序代码)
后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器“中看到。
1.2 函数的四要素;名称,输入,输出,加工
1.3 主函数,输出语句,输入语句
static void main(string{}args)//下划线部分可以自己指定
主函数内容
console.readkey();//输入语句
console.readline();//输入语句
console.writeline();//输出语句,自动换行
console.write();//输出语句,不自动换行
1.4
namespace consoleapplicationl 命名空间
class progran 类
static void main(string[]args) 方法
注意事项
1注释的三种方式
//注释一行
/**/注释一段区域
///放在函数上面使用,给函数加注解
2在一行中声明相同类型的多个变量之间逗号分开
列; int a, b;(声明变量类型,用逗号隔开)
3 同一语句中,不能对同一个变量名声明成同一类型两次
int a=34; int a=22(错误)
4using 表示程序引用的库,以下的systen等,表示为控制台这些库由 .netframework提供
5 创建项目时,自动创建一个命名空间,即namespace命名空间
二;数据类型
C# 语言 | 值区间 | |
整型 (整数) | int | -231——231-1 |
浮点型 (整数) | double | |
string 等同于字符型,长度较长,定义是用双引号
列 string a ="hello"; string b="h";
2类类型
object所有其他类型的最终基类
3接口类型
interface
4数组类型
一维和多维数组,如int[]和int[,,,]
四;c#转义字符
\, 单引号 \"双引号 \\反斜杠 \0空 \a警告 \b 退格 \f换页 \n换行 \r回车 \t水平制表符
\v 垂直制表符
五; 变量,常量
1 变量名的命名规则
1,1 变量名组成;字母,数字,下划线,@,汉字
1,2首字母只能用字母,下划线,@,汉字
1,3不能与关键字重名
2变量的定义
数据类型 变量名[=值] //[]内的值可以不写 列 int a=1
3变量名前加关键字(不能赋值,只能取值);const 列 const int a=1
六;基本的类型转换
1,自动转换(隐式转换)-- 从值类型转换到引用类型时候
2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点类型转换到整形当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。
1》用()
列 int a ;double b=12.3;a=(int)b;
2》用convert
列 int a; float c; double b=12.3;
a=concert.toint32(b);
c=concert.tosingle(b);
3》用parse
列 int a; double b=12.3;
a=int.parse(b);
七,运算符
分类 | 符号 | 解释 | |
算数 | ++ -- | 加加 减减 | |
*/% | 乘 除 取余 | ||
+- | 加 减 | ||
关系 | >< >= <= | 大于 小于 大于等于 小于等于 | |
== != | 等于 不等于 | ||
逻辑 | && | 与(并且) | |
|| |
或 |
||
! | 非(注 ;优先级在此表的最顶层) | ||
条件运算符 | ?; | 唯一的一个三元运算符 如果 | |
赋值 | = += -= *= /= %= | 如x-=4,即x=x-4 |
++ 在后面, 先赋值再运算。 ++在前面,先运算再赋值。
以上是关于语言基础的主要内容,如果未能解决你的问题,请参考以下文章
python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言