天天看点

C#入门基础知识(1)入门基础知识(1)

入门基础知识(1)

一、从第一段代码开始

  1. 从第一段代码开始:Console.WriteLine("Hello,World");在括号里面的中英文都可以,在括号外面是不行的。计算机语言,就是像人与人之间的沟通。源代码:就是我们所书写出来的代码比如:Console.WriteLine("Hello,World");      也就是我们用某种计算机编写的内容。
  2. Code Complie Run:Code:在中英文翻译中名词是源代码;动词是编码。Complie:编译   就是把源代码生成机器代码。run:是运行机器代码。Complie 编译:第一步使用C#编译器CSC.exe(CSC.exe的路径是:C:\Windows\Microsoft.NET\Framework\v4.0.30319)第二步將编译结果保存到EXE文件中,通过计算机运行cmd,然后cd空格加C:\Windows\Microsoft.NET\Framework\v4.0.30319让计算机找到CSC.exe,然后输入 csc空格加/out:加存放的路径和文件名.exe再加空格和txt编写的源代码。找到存放的文件双击就可以显示出来了。
  3. 开发工具:IDE全称是:Integrated Development Environment。集成开发环境:用于开发软件工具。开发所使用的工具有技术:IDE、Java:Eclipse、Html:WebStorm、C#:Visual Studio等等。
  4. 认识主函数:主函数   main(        

    static void Main(string[] args)

            {

                Console.WriteLine("Hello,World");

                Console.ReadLine(); 

            }                                      

    )在主函数花括号里面依次从上到下执行上下文。

  5. Visual Studio的输出语句:Console.WriteLine("Hello,World");输出完,然后换行。Console.Write("Hello,World");输出完,不换行。

二、变量和数据类型

  1. 数据和数据类型:数据就是有的信息,在现实生活中一部电影、一首歌曲、一篇文章都是数据。数据类型就是把各种各样的数据分类,C#语言中的数据类型字符类型:char、字符串类型:string、整数类型:int、小数类型:double等等的
  2. 认识变量:就是一个存储数据的空间,并且这个空间的数据是可以变化的。变量的声明:指定一个存储空间,用于存放数据也就是数据类型   变量(int   a);变量的赋值:将数据存放到存储空间中,赋值的数据必须要和数据类型匹配(int  a;  a = 10;);
  3. 变量命名:变量命名就是给变量取个名称,变量名也就是开发者自行命名。变量命名的规范有硬性要求和软性要求,硬性要求是必须遵守程序的规则,变量名只能以数字、字母、下划线组成,变量名不得以数字开头,但可以包含数字,名称不能与关键字相同,就是名称不能以在程序中有特殊意义的词命名。同一个函数中变量名不得相同,就是在同一个主函数中不的声明同一个变量。在程序中是能区分大小写的。软性要求(驼峰命名法)是可以不用遵守,但是遵守了就可以让你的代码简洁优雅便于理解,变量名要能够望文知意,就是看到你的变量名就知道这个变量是用来做什么用的。变量名的首字母要小写,如果有多个单词的话,除去第一个单词外,其他的单词首字母要大写。
  4. 变量的使用技巧:合并声明是对多个同类型的变量声明,可以合并到一条语句中完成。如果要声明多个同类型的变量声明那么就可以合并成一条语句中(int  a,b,c;)。声明时初始化是就在声明一个变量名的同时,对变量进行初始化。在某个变量声明后第一次赋值的过程就是初始化,也在声明中进行初始化(int  a = 1;)。变量三要素是无论你是分开初始化还是合并初始化都离不开数据类型、变量名、变量值,一个变量在具备三要素的情况下才有意义,变量的三要素缺一不可。
  5. 数据运算1(数字运算):数字的运算有加(+)、减(-)、乘(*)、除(/)、求余(%),在括号里面的符号是在代码中的所使用的,数字和数字之间就只能支持这些运算。返回类型就是在运算的过程中所得的值是与运算类型相同的。比如说  int  a=1,b=2; int  c = a+b。同类型运算返回的是同类型,但是double类型和int类型运算返回的是double类型。
  6. 数据运算2(字符串运算):字符串与任意类型运算返回的是字符串类型string。支持运算: 拼接 (+) 就是把两个拼接成一个字符串( 字符串1字符串2 = 字符串1+字符串2)。
  7. 输入语句:在控制台中获取用户输入的内容,输入语句的作用就是让程序停下来让用户来输入,用户不输入程序就不会执行下去。Console.ReadLine();这条语句就是将用户输入的字符串获取到并且是String类型。String s = Console.ReadLine();这条语句就是将用户输入的字符串获取到并且赋值给String类型的s。
  8. 类型转换:就是把原数据类型转换成另一个数据类型,从而得到一个新数据。将任意类型转换成string类型,转换代码:代转换的数据.ToString();返回的类型就是String类型。double 类型与int类型转换分为隐式和显式转换,隐式转换是取值范围小的数字类型转换成取值范围大的数字类型;显式转换是取值范围大的数字类型转换成取值范围小的数字类型。将double 类型与int类型转换是显式转换,有可能造成数据的丢失。将int类型与double 类型转换,他是隐式转换,计算机帮你完成转换。将string类型转换成数字类型,string转换成int(double.Parse(代转换的字符串);)。string转换成double(int.Parse(代转换的字符串);)
  9. 转义符:在代码中书写一个斜杠(\),用于改变斜杠后出现字符的意义。也就是在双引号前面写上一个斜杠让计算机识别成普通的双引号。Console.Write("Tom said:\"Hello!\"");常见的转义符有双引号(\")、单引号(\')、换行符(\n)、制表符(\t)、斜杠\(\\)、@(在字符串前面添加一个@表示里面没有转义符都是普通字符(string  path = @“c:\windows\a.log”;))。
  10. 数字类型:整数类型有sbyte、byte、short、ushort、int、uint、long、ulong;实数类型有float、double、cecimal。浮点数float单精度(就是整数部分和小数部分加起来最多有7个有效数字);浮点数double双精度(就是整数部分和小数部分加起来最多有15个有效数字)。实数类型的转换:在double类型后面加上F就表示float类型了(float  a = 1.5f);在double类型后面加上m就表示cecimal类型了(cecimal a = 1.5m)。数字类型的使用原则(1)对于计算精确要求很高的实数就用decimal.(2)对于内存使用要求苛刻的软件,就进来在保证取值范围的前提下使用占位较少的类型。(3)如果没有上面的要求,整数就用int,实数就用double.
  11. 代码注释:让我们的代码便于我们阅读和理解,不会编译成机器代码,只存在于源代码中。单行注释就是在//后面的内容就是注释内容。多行注释就是在中间的内容就是多行注释内容。在代码不容易理解、代码非常的复杂、代码量大、在团队协作开发中,会有其他人阅读你的代码的时候使用注释。

c#