C#语言的基础

一、C#的引入

01..net和C#的区别

1)大概在2000年,微软推出了一种革命性的产品--.NET(战略)

目标:任何人,在任何地方,使用任何终端设备,都可以访问微软提供的服务。

2).net Framework:要想让我们自己写的C#应用可以运行在Good Friend的Computer上,必须有.net Framework

3)IDE(Itergrated Developer Environment)集成开发环境

区别:net是一种平台,这种平台上可以跑多种语言,例如,vb,j#,C#

   c#只是一种语言

02.Main方法四种形式,返回值只能是void或者int

Static void Main(){}

Static void Main(string[] args){}

Static int Main(){}

Static int Main(string[] args){}

03.什么是常量和变量

1)变量:可以变化的量。

解析:Int num=5;

Num=7;

2)常量;一旦定义,其值不能再后续代码中再次修改。

解析:PI

Int num=5;

04.Console类的了解和第一步的接触

1)C#向控制台输出利用Console.WriteLine()方法输出有三种方式

方式一:

      Console.WriteLine();

  方式二:

      Console.WriteLine(要输入的值);

  方式三:

      Console.WriteLine(“格式是字符串”,变量列表);

eg、

    string name=“C#”;

    Console.WriteLine(“我是第一个{0}”,name);

注意小点:

      Console.Write();输出后不换行

      Console.WriteLine(); 输出后换行  

      Console.WriteLine();该方法的返回值是string类型

05.C#中类,对象和方法

1)什么是类?

解析:具有相同属性和行为的一系列事物的统称。

eg、Car Student Teacher  Person

2)什么是对象?

解析:对象是能在现实生活中找到的某个能区别于其他事物的一个独特个体。

3)类和对象的关系

解析:类是对象的抽象(模板),对象是类的实例

4)自定义方法

语法:

  [访问修饰符]  返回值类型 方法名 (参数类表)

    {

    //方法的主体

    }

5)注释

  文档注释:///

  注意点:在方法上面使用

06.数据转换(int.Parae())

eg

int num=int.Parae(Console.ReadLine());

c#语法快速热身

01.C#与java中的条件判断语句对比

条件判断语句       java        c#

if                                if()

                {

                  ...

                    }            二者完全相同

if...else...           if()

                {

                  else

                  }              二者完全相同

注意:java和c#中switch用法有以下两点不同:

01.java中switch后的表达式取值只能为(int/char),

但是c#中取值可以是(int/char/string)

02.java中case后可以没有break语句,但是在c#则不行

多个可以case 可以共用一个break语句

02.c#中的一维数组

//在C#中和java中如下语句都可以定义一个长度为3的int类型数组

方式一:

int[] arr=new int[]{1,2,3};

方式二:

int[] arr;

arr=new int[]{1,2,3};

//int[] arr=new int[3]{1,2,3;//C#中正确,java中不可以

1)C#中数组定义语法:

数据类型[] 数组名;

02.如何循环输出数组中元素?

1) // 循环输出数组元素

int[ ] array = new int[5] { 0, 1 ,2, 3, 4};  // 声明并初始化一维数组

for (int i = 0; i < array.Length;i++ )       // 输出数组中的所有元素

{

Console.WriteLine(array[i]);

}

2)使用foreach循环遍历数组元素

foreach循环一般用于遍历整个集合或数组

语法:foreach (元素类型 变量名 in 集合或者数组名)

{

// 语句

}

03.二重循环复习

eg

int i, j;            // 循环变量

// 外层循环控制打印的行数

for (i = 1; i <= 5; i++)

{

// 内层循环控制每行打印数字的个数

for (j = 1; j <= i; j++)

{

Console.Write(j);

}

Console.WriteLine();

}

04.冒泡排序

eg

  namespace Day04_0100冒泡排序
  {
  class Program
  {
  static void Main(string[] args)
  {
  /*01.冒泡排序算法
  *
  *02.字符串常用方法
  *03.类型转换
  *
  */
  //有 5个数字 4轮
  //i j
  //1 4
  //2 3
  //3 2
  //4 1
  /* i+j=4
  * j=4-i;
  *
  */
  //本质:二重循环
  int[] nums = { 10, 5, 8, 9, 50 };
  Console.WriteLine("排序前:");
  foreach (int item in nums)
  {
  Console.Write(item+"\t");
  }
  Console.WriteLine("");

  //01.核心排序代码
  for (int i = 0; i <4; i++)
  {
  for (int j = 0; j <4-i; j++)
  {
  if (nums[j]>nums[j+1])
  {
  int temp = nums[j];
  nums[j] = nums[j + 1];
  nums[j + 1] = temp;
  }
  }
  }

小小总结,请多多指教.

时间: 2024-08-01 13:34:46

C#语言的基础的相关文章

关于JS脚本语言的基础语法

JS脚本语言的基础语法:输出语法  alert("警告!");  confirm("确定吗?");   prompt("请输入密码");为弱类型语言: 开始时要嵌入JS代码:<script type="text/javascript"></script>: 关于写程序是需注意的基本语法:1.所有的字符全都是英文半角的:2.大部分情况下每条语句结束后要加分号:3.每一块代码结束后加换行:4.程序前呼后应:

2.2JAVA基础复习——JAVA语言的基础组成运算符和语句

JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号. 6.语句:程序中常用的一些语句. 7.函数:也叫做方法,用来做一些特定的动作. 8.数组:用来存储多个数据的集合. JAVA中的运算符 1.算术运算符:用来进行一些数据算法的符号 算术运算符分为单目运算符.双目运算符.三目运算符. 单目运算符有:+(取正)-(取负)++(自增)--(自减)代码如

2.C#1语言核心基础

C#1语言核心基础 本部分将重点讨论C#1语言中的几个核心基础,他们包括:委托.类型系统.值/引用类型 1.委托 委托类似与函数指针,是要在恰当的时间执行的一系列操作,如果代码想要执行操作,但不知道操作细节,就可以使用委托. 简单委托的构成 要执行一个委托必须满足一下4个条件 申明委托类型 创建一个方法包含要执行的代码 创建一个委托实例 调用委托实例 合并和删除委托 上面的例子委托实例都只是一个操作,但是真实情况要稍微复杂一些,委托实例实际有一个操作列表与之关联,这就是调用列表. System.

LINUX下C语言编程基础

实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理及语法规范 7. 掌握静态库和动态库的生成 二.实验步骤 1. 快捷键 Ubuntu中: 2. vim VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM,可以浏览参考一下普通人

软考备战(2)语言处理程序基础

在阅读和学习<软件设计师教程>的过程中,学习到了程序语言基础这块的内容.这一章总共就两节,一共40多页,其中语言处理程序基础这小节就占了30多页,可见本章的主要内容在第二节.但是在我学习的过程中,感到非常的吃力,虽然我在专业课上曾经接触过文法和形式语言的一些东西,但是并没有任何轻松的感觉,相反越看越觉得不对劲,我在想可能是跑偏了,想起师姐曾经特意强调一定要看考纲,于是乎就翻看考纲关于这块知识的考察内容,如下图所示 看了之后决定以考纲为纲领对这块的知识进行一下总结,一是加深自己的印象和理解,同时

Java语言的基础知识

第三章 1.在java源文件编辑器中,选择某个成员变量,然后按住shift+alt+j,Eclipse会自动添加JavaDoc文档注释结构,如果选择的是方法,还会自动添加参数名称. 2.Java语言规定标示符是由任意的字母.下划线.美元符号和数字组成,并且第一个字符不能使数字,标示符不能使java中的保留关键字. 3.在Java语言中允许使用汉字或其他语言文字作为变量名,如int 年龄 =21;在程序运行时不会报错,但建议尽量不要使用这些语言作为变量. 4.java用关键字final来声明常量,

黑马程序员_C语言总结-基础部分

C语言基础 1.C语言的关键字 1>关键字就是C语言提供的有特殊含义的符号,也称为保留字,C语言中一共有32个关键字,这些关键字都有自己的含义 例如:int double float if  else switch for 等等 2.标示符的概念: 1>标示符就是在程序中自定义的一些名称,比如函数名,变量名,结构体名等等这些都是标示符 2>命名规则: 1>只能由英文字母的大小写和数字以及_下划线组成,且首字母必须为字母或者下划线_ 2>在C语言中是严格区分大小写的,比如if是

R语言常用基础知识

seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),    length.out = NULL, along.with = NULL, ...) 举例----------Examples----------seq(0, 1, length.out=11) seq(stats::rnorm(20)) #  seq(1, 9, by = 2)     #  seq(1, 9, by = pi)    #  seq(1, 6, by =

Java语言的基础知识4

第五章(数组) 1.在Java中可以将数组看做是一个对象虽然基本数据类型不是对象但有基本数据类型组成的数组是对象. 2.对于二维数组求第二维就用array[0].length, array.length就是默认的是第一维的长度. 3.foreach并不是一个新的语法它是for的循环的格式化主要执行遍历功能的循环,example: int arry ={1,2,3,4,5}; for(int i :array){ system.out.println(): } 4.数组元素定义完以后可通过Arra

2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量

/** 这是 JAVA中独有的多行注释 */ JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号. 6.语句:程序中常用的一些语句. 7.函数:也叫做方法,用来做一些特定的动作. 8.数组:用来存储多个数据的集合. JAVA中的注释: 注释还可以用来缩小程序错误的范围,方便查找错误. // :表示单行注释. //这是一个单行注释 /**/:表示多行