标签:style pac csharp names als 标记 bool 而不是 字符
001【HelloWorld】分析代码块
//这里是注释 下面是引入命名空间 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //定义命名空间从‘{‘开始,到‘}‘结束, namespace _001_我们的第一个Csharp程序//尽量不用中文 { class Program//定义类 { static void Main(string[] args)//定义Main方法 { //以下是方法体 Console.WriteLine("Hello World");//第一行代码 } } }
002【暂停】
用Ctrl+F5启动或者添加以下代码(读取输入)
Console.ReadKey();
003【输出】
1.基本输出
System.Console.WriteLine("Hello1");//输出后自带换行符(前面的System代表的是命名空间,如果引入了可以不用加) System.Console.WriteLine("Hello2"); System.Console.WriteLine("Hello3"); System.Console.Write("Hello1");//输出后不带换行符 System.Console.Write("Hello2"); System.Console.Write("Hello3");
2.格式化输出
//其中{}成为标记,后面的数字会取前面的值,0代表第一个,依次类推 //注意,不可使用未定义标记,例如{5}。标记内不可带空格,例如{ 0 },会报错 Console.WriteLine("两个数相加{0}+{1}={2}", 3, 34, 37); Console.WriteLine("{0}*{1}={0}", 5, 1);//标记可使用多次
004【声明变量类型】
声明变量和C差不都,不过多赘述
<类型><变量名>;
例如 int a;
类型和C差不多,无非就是 int float double之类的。
值得注意的是,C#默认浮点型double,要定义float要用 a = 12.5f。bool类型的取值是true和false,而不是0,1。
转义字符和C也一样
值得注意的是加上@后输出不识别转义字符
string str1 = "I am a good man.\nYou are a bad girl!"; Console.WriteLine(str1); string str2 = @"I am a good man.\nYou are a bad girl!""";//末尾用两个引号代表一个引号 Console.WriteLine(str2);
用@可以把一个字符串定义在多行
string str2 = @"I am a good man.\nYou are a bad girl!"""; Console.WriteLine(str2);
使用@识别路径
string path = "c:\\xxx\\xx\\xxx.doc"; Console.WriteLine(path); string path2 = @"c:\xxx\xx\xxx.doc";//@不识别转义字符,所以识别路径很方便 Console.WriteLine(path2);
标签:style pac csharp names als 标记 bool 而不是 字符
原文地址:https://www.cnblogs.com/RayBH/p/9019050.html