三、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();

 

posted @ 2023-06-07 09:29  它的眼角开过光  阅读(6)  评论(0编辑  收藏  举报