三、C#基础语法_2
1、命名规范
首先要保证变量名要有意义。
1)、现阶段给变量起名都以字母开头
2)、后面可以跟任意字母、数字、下划线
注意:
1)、变量名不要与C#系统的关键字重复
2)、在C#中,大小写敏感
3)、同一个变量名不允许重复定义(不严谨)
给变量起名要满足两个命名规范
1)、Camel骆驼命名规范:要求变量名首单词要小写,其余每个单词的首字母要大写。多用于给变量命名
2)、Pascal命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或方法命名。
2、赋值运算符
=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量。
由等号连接的表达式称之为赋值表达式。
3、+号的作用
1)、连接:当+号两边有一边是字符串的时候,+号起到连接作用。
2)、相加:两边是数字的时候
4、占位符
使用方法:先挖个坑,再填个坑。
使用占位符需要注意的地方:
1)、挖了几个坑,就应该填几个坑,多填没效果,少填抛异常
2)、输出顺序:按照挖坑的顺序输出
//占位符 int n1 = 10; int n2 = 20; int n3 = 30; Console.WriteLine("第一个数字是:" + n1 + ",第二个数字是:" + n2 + "第三个数字是:" + n3); Console.WriteLine("第一个数字是{0},第二个数字是{1},第三个数字是{2}", n1, n2, n3);//{0},{1},{2}占位符 Console.ReadKey();
5、异常
异常是指:语法上并没有任何错误,只不过是在程序运行的期间,由于某些原因出现了问题,使程序不能正常运行。
6、接收用户的输入
Console.WriteLine("请输入您的姓名、性别、年龄:"); string name = Console.ReadLine();//接收用户在控制台的输入 string sex = Console.ReadLine(); string age = Console.ReadLine(); Console.WriteLine("您好{0},您的年龄是{1},是个{2}生",name,age,sex); Console.ReadKey();
7、转义字符
指的是一个'\'+一个特殊的字符,组成了一个具有特殊意义的字符。
Console.WriteLine("今天天气好晴朗\n处处好风光");// \n:换行 \r\n:换行 Console.WriteLine("我想在这句话输出一个\"\"英文半角的双引号"); // \":一个英文半角的双引号 string name = "张三"; string name2 = "李敏镐"; string name3 = "斯基"; string name4 = "井上"; Console.WriteLine("{0}\t{1}\t",name,name2);// \t:表示一个tab键 Console.WriteLine("{0}\t{1}\t", name3, name4); // \b:表示一个退格键,放在字符串的两边没有效果 Console.WriteLine("学习编程\b有用么?学了不一定会,会了不一定能找到工作,找到工作,不一定能买的起房子"); // \\:表示一个\ //@:不转义,保留原格式 Console.ReadKey();
8、算数运算符
+
-
*
/
%
9、类型转换
隐式类型转换:
我们要求等号两边参与运算的操作类型必须保持一致,如果不一致,满足下列条件会发生自动类型转换,或者称之为隐式类型转换。
两种类型兼容
例如:int和double兼容(都是数字类型)
目标类型大于源类型
例如:double>int 小的转大的
强制类型转换:
1、两种类型相兼容
2、大的转小的
double d=303.6;
int n = (int)d;
Console.WriteLine(n);
Console.ReadKey();
总结:
自动类型转换:int---double
显示类型转换:double---int
int n1 = 10; int n2 = 3; double d = n1*1.0 / n2; Console.WriteLine("{0:0.000}", d);//保留几位小数 Console.ReadKey();