C#初级语法
1.输入
1 Console.Write("Hello World!"); 2 System.Console.Write("Hello World!!!"); 3 Console.WriteLine("Hello World2"); //比write多一个换行符 4 Console.WriteLine("{0}+{1}+{2}", 222, 333, 444);//格式化字符串 5 Console.WriteLine("There is {1},\n {1},\n and{0}\n" ,666,9);//多重标记可以使用,但是不可下标越界 6 Console.WriteLine(@"Hello \n\n\nWorld2");//@字符可以不识别字符串内的转义符(除了双引号) 7 Console.WriteLine(@"I an a 8 good""boy"); //有@字符的情况下""代替",有@可以定义多行字符串 9 Console.WriteLine(@"path:c:/xxx/xxx/xxx.doc");//@字符常用于路径字符串 10 Console.ReadKey();//读取用户按键输入
2.变量
1 int age = 20; //声明变量,和赋值 2 string name = "Lucy"; 3 int HP = 100, MP = 100, EXP = 0;;//多个同类型变量同时声明并赋值初始化 4 Console.WriteLine(age);//取变量 5 //变量类型 6 //命名规范:(1)驼峰命名法Camel 7 byte myByte = 32; // byte类型 0~255 8 int score = 6000;//-21亿(-2^16)~21亿(2^16) 9 long count = 1000000032;//-2^64“到”2^64-1 10 Console.WriteLine("Byte:{0},int:{1},long:{2}", myByte, score, count); 11 float myFloat = 12.6f; 12 double myDouble = 12.5; 13 14 char myChar = 'g' ;//1个Unicode字符,存储0~65535之间的整数 15 bool myBool = true;//trueu or false,0假1真 16 string add = "ShangHai";
3.运算
int a = 1; float b = 1.4f; float c = a + b;//运算时,容量大的变量类型可以包容低级别的变量,不可逆 string firstName = ("Quincy"); string lastName = ("Jones"); string name = firstName + lastName; Console.WriteLine(name); //+运算符也可用于变量类型转换 string str = (""); int age = 456; string age1 = age + str; Console.WriteLine(age1); Console.ReadKey(); //++运算符放在变量前边会先自增,再做其他运算,++放在变量后边会先使用操作数运算,再自增;
4.输入
1 //接受用户输入的字符串 2 // string str = Console.ReadLine(); 3 // Console.WriteLine(str); 4 5 //接受用户输入的数值并计算 6 Console.WriteLine("请输入第一个整数"); 7 string num = Console.ReadLine(); 8 int num0 = Convert.ToInt32(num); 9 Console.WriteLine("请输入第二个整数"); 10 String num2 = Console.ReadLine(); 11 int num3 = Convert.ToInt32(num2); 12 int result = num0 + num3; 13 Console.WriteLine("{0}+{1}={2}",num0,num2,result); 14 15 //赋值运算符 += ,-= ,*= ,/= ,%= 16 //运算符优先级:括号内容最优先>++,--(用于前缀),+-(一元),>乘除余>加减>=,+=,-=,*=,/=,%=>++,--*(用于后缀) 17 //bool运算符(一元) : ! (取反); &(逻辑与,2者都为true,结果为true); |(逻辑或),两者有一个为true,结果就是true; ^(逻辑异或,两者有且仅有1个为true,结果为true); 18 //bool运算符(二元) ==,>=,<=,!=,<,>, 19 20 Console.ReadKey();
浙公网安备 33010602011771号