Enze Second day

   哈喽,很高兴在云和学院又学了一天的新知识,现在,我来继续总结一下今天所学的以及对昨天的一些补充。

变量

• 声明变量的语法格式:
–数据类型  变量名;
•赋值:     变量名=值;

变量的命名

•命名规则:
–1 必须以“字母”_或@符号开头.--不要以数字开头
–2 后面可以跟任意“字母”、数字、下划线.
–注意:
•1)你起的变量名不要与c#系统中的关键字重复.
•2)在c#中,大小写是敏感的.
•3)  同一个变量名不允许重复定义(先这么认为,不严谨)
•定义变量时,变量名要有意义
•C# 变量命名编码规范——Camel 命名法:
–首个单词的首字母小写,其余单词的首字母大写。
•Pascal命名命名规范:每一个单词第一字母都大写
•如果使用到英文单词的缩写,全部用大写!
变量的赋值
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了.例如:
int num=10;num=20;
Console.WriteLine(num);
+号可以连接两个字符串,是连接符
 交换变量的值
  第一种方法,借助第三方变量num3int num1 = 5, num2 = 10;int num3 = 0;num3 = num1;num1 = num2;num2 = num3;Console.WriteLine("{0},{1}",num1, num2);Console.ReadKey();第二种方法,借助运算int num1 = 5, num2 = 10;num1 = num2 + num1;//15num2 = num1 - num2;//5num1 = num1 - num2;Console.WriteLine("{0},{1}",num1,num2);Console.ReadKey();

字符串中的转义

•@字在字符串前面表示不转译
•常用的转译符:\n \b \\ \t \”
算术运算符及算术表达式
•算术运算符:  + - * / %(取余数 取模)
•算术表达式:由算术运算符连接起来的式子.如:1+1    a-b(变量ab前面已声明并赋初值)
•优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算   int a=((1+5)+3)*2
•小括号可以无限制的套用,但一定要成对出现.
类型自动转换规则
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换       (隐式转换)
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int
对于表达式
如果一个操作数为double型,则整个表达式可提升为double型
强制类型转换
•语法:
–(数据类型名)待转换的值;
•如:

  int  b  = (int)3.14;

谨记:int 转double 隐式转换,多小数,

        double转int显示转换,丢精度.

•Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程
•通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型
•一切类型都可以转换为string类型
            Console .WriteLine ("请输入姓名");string name = Console .ReadLine ();Console.WriteLine("您的语文成绩是:");int Chinese=  Convert.ToInt32(Console.ReadLine());Console.WriteLine("您的数学成绩是:");int math = Convert.ToInt32(Console.ReadLine());Console.WriteLine("您的英语成绩是:");int English = Convert.ToInt32(Console.ReadLine());int sum = Chinese + math + English;float  avg = sum / 3;Console.WriteLine("{0},您的总成绩为{1},平均成绩是{2}",name,sum,avg);Console.ReadKey();

算术运算符和复合赋值运算符

• ++  自加一     有前加和后加 
• --     自减一   有前减和后减
一元运算符++/--比二元的+-优先级高
• +=   -=    *=   /=    %=
• 对于+-*/%=都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符
对于像++ -- 这样的只需要一个操作数就能进行运算的运算符,我们叫做一元运算符
•布尔(bool)类型:
bool值只有两个:(真:true  假:false)
•关系运算的结果是布尔类型的
逻辑运算符
•&&(逻辑与) ||(逻辑或)  !(逻辑非)
•表达式1&&表达式2:当表达式1、2全为true时,其表达式的结果为true
•表达式1||表达式2:当表达式1、2有一个为true时,其结果为true
•!表达式:如果表达式的结果为true,则取反后为false,反之为true
if结构
if (条件)

语句;  {语句1;语句2;......}

             用一对大括号来组成语句块

if-else

•语法:

if(条件)  

{语句1;}

else

{语句2;} 


以上是今天所学的知识,再一次期待着明天的新知识!加油!Enze!

 

 

转载于:https://www.cnblogs.com/ysaw/p/4074753.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406876.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

财务管理(Finance Management)

财务管理是指企业为实现良好的经济效益,在组织企业的财务活动、处理财务关系过程中所进行的科学预测、决策、计划、控制、协调、核算、分析和考核等一系列企业经济活动过程中管理工作的全称,其主要特点是对企业生产和再生产过程中的价值运动进行的管理&a…

微信小程序组件知识点GET

1. 可滚动视图区域组件scroll-view 在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发下拉刷新事件 onPullDownRefresh,所以如果一定要使用下拉刷新,请使用页面的滚动,而不是 scroll-view &…

搭建一台本地json服务器

1、全局安装json-server(此时不管在哪个目录下面都可以) 2、cd至当前的项目文件夹所在的位置,新建一个文件夹jsonserver 3、在当前目录下运行npm init 4、再次安装运行 npm install json-server --save 5、此时的目录结构 --jsonserver--node_moduies--package-loc…

删除两个双向链表中值相同的结点--带空白头结点

有两个双向链表,空白头结点为:ListA和ListB,要求删除这两个链表中关键字相同的结点, C语言实现,结点结构如下: view plainstruct node // 双向链表结点 { int key; struct …

寻求空间支持

寻求支持.NET Framework 3.5以及SQL Server的空间,最好有本地磁盘读写权限(特定数据目录)。

判断浏览器版本语句大全

<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![endif]--> <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]--> <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]--> <!--[…

微信小程序API~GET

框架提供丰富的微信原生API&#xff0c;可以方便的调起微信提供的能力&#xff0c;如获取用户信息&#xff0c;本地存储&#xff0c;支付功能等 1. wx.on 开头的 API 是监听某个事件发生的API接口&#xff0c;接受一个 CALLBACK 函数作为参数。当该事件触发时&#xff0c;会调…

如何用DOS命令批量删除文件?(_desktop.ini 或 thumbs.db)

如何用DOS命令批量删除文件&#xff1f;比如viking蠕虫病毒会在系统里产生大量的“_desktop.ini”文件&#xff0c;虽然杀毒后系统无问题了&#xff0c;但看着总归不爽。我们可使用DOS命令批量删除“_desktop.ini”。 点击“开始”→“运行”&#xff0c;输入&#xff1a;“CMD…

Vue CLI3 开启gzip压缩

gizp压缩是一种http请求优化方式&#xff0c;通过减少文件体积来提高加载速度。html、js、css文件甚至json数据都可以用它压缩&#xff0c;可以减小60%以上的体积。 webpack在打包时可以借助 compression webpack plugin 实现gzip压缩&#xff0c;首先需要安装该插件&#xff…

让Sql Server也能出现如VS一样的智能提示工具--资源更新

一个非常实用的小插件&#xff0c;适合Sql Server2005以上版本&#xff0c;免费、无须注册。下面的图片是效果&#xff1a; http://rzhh.com.cn/down/sqlassc.rar 刚刚资源出错了&#xff0c;现在已经更新了资源&#xff0c;请大家下载。 转载于:https://www.cnblogs.com/zhang…

据库中事务、会话、线程这几个概念是什么关系

1、会话可以创建多个事务比如&#xff1a;使用客端连接数据库&#xff0c;这样你就可以执行很多个事务了2、一个事务只能由一个会话产生在数据库里的事务&#xff0c;如果在执行的SQL都是由会话发起的&#xff0c;哪怕是自动执行的JOB也是由系统会话发起的3、一个事务可能会产生…

什么是虚拟化,虚拟化的现状

什么事虚拟化 虚拟化是一个比较广义的概念&#xff0c;在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行&#xff1b;也可以说是一种解决方案&#xff0c;为了简化管理&#xff0c;最大化利用现有资源。例如&#xff1a;现有有一台服务器&#xff0c;平…

Wireshark数据包分析(一)——使用入门

Wireshark简介&#xff1a; Wireshark是一款最流行和强大的开源数据包抓包与分析工具&#xff0c;没有之一。在SecTools安全社区里颇受欢迎&#xff0c;曾一度超越Metasploit、Nessus、Aircrack-ng等强悍工具。该软件在网络安全与取证分析中起到了很大作用&#xff0c;作为一款…

给控件做数字签名

参考&#xff1a; http://babyt.cnblogs.com/archive/2005/03/14/118302.html http://babyt.cnblogs.com/archive/2005/03/14/118309.html 在控件(.ocx)开发完成后&#xff0c;一般需要将其打成cab包并发布出去&#xff0c;这样当用户的机器上无此控件时&#xff0c;浏览器…

不使用任何路由协议使3台路由器通信

R1---------R2---------R3R2上什么都不能做。。。3台路由不能做任何的路由协议。。让R1和R3通信。。。。。配置如下&#xff1a;路由器0配置&#xff1a;enconf thost R1int s0/0ip add 192.168.1.1 255.255.255.0no shexitip default-gateway 192.168.1.2&#xff08;默认网关…