开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6922|回复: 8
收起左侧

[C#图文教程] 学C Sharp第二天

[复制链接]
结帖率:86% (12/14)
发表于 2018-7-23 20:59:42 | 显示全部楼层 |阅读模式   广东省广州市
常用的五种变量类型:
int:最多存储到20多亿,只能表示10位数       double:小数型    char:字符型,只能存储一个字符,要用单引号引起来。不能为空
string:字符串,就是把0个或者1个或者多个字符连接起来,字符串要用双引号引起来。   
decimal:是专门为财务和货币上设计的类型  在后面加m或者M表示的是decimal类型,比如  金钱 = 1000.2m;

变量一定要先声明,在赋值,在使用
变量声明的三种方法:
1.先声明,在赋值  int a; a = 3;
2.定义变量时候,直接赋值  如   int a=3;
3.一次声明多个同类型的变量,多个变量之间用逗号分隔,最后;号结尾。   如 int a=3,b=4,c=4;


变量命名规则:
1.必须以字母,_或者@符号开头(不能以数字开头)
2.后面可以跟任意的字母,数字,下划线
3.不能跟关键字相同(关键字变为蓝色)
4.同一个变量不能重复定义
5.C#中是区分大小写的。比如int a; int A;是不同的
6.变量名有意义,能够区分出来命名的意思
7.在方法中定义变量,要使用camel命名法:首个单词字母小写,其他单词首字母大写,比如studentName


变量+链接作用区别,是比那些没连接的方便很多。 比如以下代码
            ----------------1----------------
                        string 名字3;
            名字3 = "张三";
            int 年龄3;
            年龄3 = 18;
            decimal 工资3;
            工资3 = 7600.33m;
            Console.Write("我叫");
            Console.Write(名字3);
            Console.Write(",");
            Console.Write("今年");
            Console.Write(年龄3);
            Console.Write("岁了,");
            Console.Write("我的");
            Console.Write("工资");
            Console.Write("是");
            Console.Write(工资3);
            Console.Write("元");
            Console.WriteLine(".");
            ----------------2----------------
            string 名字4 = "张三";
            int 年龄4 = 18;
            decimal 工资4 = 7600.33m;
            Console.WriteLine("我叫" + 名字4 + ",今年" + 年龄4 + "岁了,我的工资是," + 工资4 + "元啊.");
            Console.ReadKey();
                       
而占位符更简单:就是填坑的意思,相当于索引,占位符由{数字}组成,数字从0开始,比如
                        string 名字5 = "张三";
            int 年龄5 = 18;
            decimal 工资5 = 7600.33m;
            Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元.",名字5,年龄5,工资5);
            Console.ReadKey();
                       
                       
1.位置可以没有顺序
2.占位符可以重复使用                       
3.Console.WriteLine        ();第一个参数为输出的,第二个参数为替换的。如果为第二个参数就会替换第一个参数               
4.变量值的交换可以借助中介来实现                       
//a和b的值交换
            int a = 10;
            int b = 5;
            int 中介;
            中介 = a;
            a = b;
            b = 中介;                       
            Console.WriteLine("a={0},b={1}",a,b);            
            Console.ReadKey();                       
                       
------------Console.ReadLine();------------
程序读到这句话的时候,用户要输入内容然后按回车,程序才能够往下面走。比如                       
                         //用户输入的内容
            string 用户输入内容;
            Console.WriteLine("请输入一句话");
            用户输入内容= Console.ReadLine();
            Console.WriteLine("在输入语句后面");
            Console.WriteLine("您刚刚输入的内容是:{0}",用户输入内容);

这句是显示用户输入的内容,一定要string字符串类型
                        简化是string 用户输入内容2 = Console.ReadLine();  如下所示:
                       
                        Console.WriteLine("请输入一句话");
            string 用户输入内容2= Console.ReadLine();
            Console.WriteLine("在输入语句后面");
            Console.WriteLine("您刚刚输入的内容是:{0}", 用户输入内容2);
               

------------转义字符\------------
比如想要输入引号,换行符,退格符等等特殊符号。就需要转义字符
1.\加上一个字符
\"\"  输出为""
\n:表示换行符
\b:表示退格符,不是删掉,光标移动到前面是覆盖掉了
\t:表示tab符,由多个空格组成的一个字符,具有行与行的对齐
\\:表示输入一个\
@:放在前面表示里面的\不再进行转义,而且字符串内容可以换行。要想输出里面的一个双引号,要输入两个双引号




------------算术符还计算------------
1.二元运算符:加减乘除取余,要求两个运算的类型还有结果必须相同。
2.算术运算中,要改变计算优先级用小括号限制(),可以无限出现。

为什么Int乘以double为double类型:
当不一致的类型时候,满足下面的条件,计算机会自动转换
1.参与计算的两种类型必须兼容。Int和double
2.必须一边的数据类型表示范围小,一边表示范围大的,并且把小的转换大的不丢失精确度,比如double包含了Int,就是范围大的double,int会转换double但是不丢失精确度  int 可以转decimal
3.如果一个表达式里面有double那么就会转换为double               

结帖率:100% (2/2)
发表于 2018-7-29 00:18:57 | 显示全部楼层   广东省广州市
其实关于字符串占位符,更简单的方法是用$,在双引号前面加一个$,然后就可以把变量直接嵌入字符串中。
$"xxxxx{变量名}xxxxxx"
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-24 22:16:16 | 显示全部楼层   广东省广州市

哇厉害了老铁
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2018-7-24 22:12:29 | 显示全部楼层   广西壮族自治区贺州市

三年了、业余
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)
 楼主| 发表于 2018-7-24 21:09:45 | 显示全部楼层   广东省广州市
Q25000780 发表于 2018-7-24 18:49
确实是一门好语言

老铁你学多久了
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2018-7-24 18:49:03 | 显示全部楼层   广西壮族自治区贺州市
确实是一门好语言
回复 支持 反对

使用道具 举报

签到天数: 15 天

发表于 2018-7-23 22:55:57 | 显示全部楼层   浙江省温州市
!!!!!!!!!!!
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2018-7-23 21:10:01 | 显示全部楼层   湖南省常德市
坚持是一种精神

点评

嗯嗯一起加油   广东省广州市  发表于 2018-7-23 22:46
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表