1. 一、变量:变量先声明,后赋值,再使用。
  2. 语法:变量类型 变量名=值;
  3. 变量类型:
  4. 分为基本数据类型和引用类
  5. 基本数据类型:整型、浮点型、字符型、布尔型
  6. 引用类:字符串、日期时间、枚举类型、结构类型
  7. int(整型)
  8. double(浮点型)
  9. string(字符串)
  10. char(字符,用单引号)
  11. decimal(精度高,用于财务、货币计算,赋值后用Mm
  12. bool(布尔型:True false
  13.  
  14. 变量命名规则:
  15. 、变量名组成:字母、数字、下划线、@、汉字
  16. 、首字母只能用字母、下划线、@、汉字
  17. 、不能与关键字重名
  18.  
  19. 二、常量:和变量一样,也有类型的区别。顾名思义,常量就是不能改变的量
  20. 语法:const 变量类型 常量名=值;(常量初始化:常量在定义时必须被初始化。)
  21. 例如:const int a=
  22.  
  23. 三、类型转换:
  24. 自动类型转换(隐式转换)
  25. 等号两边运算操作数的类型必须一致,如果不一致,满足下列条件会自动类型转换:
  26. 、两种类型兼容,如intdouble(都是数字型)
  27. 、目标类型大于源类型,如double>int (小的转大的 byteshortintlongfloatdouble 从小到大)
  28. 强制类型转换(显示转换):
  29. 、两种类型兼容,如intdouble
  30. 、大的转小的
  31. 在被转换的数据左边加上小括号:要转换成的类型 语法:(待转换的类型)要转换的值;
  32. 如果两个类项变量不兼容,可以使用Convert.ToXXX进行转换。convert.ToXXX();
  33. 例如:
  34. string str="";
  35. double d =Convert ToDouble(str);
  36. //把string->double,并定义一个double d来接收这个值
  37. int a = Convert.ToInt32(s);
  38. //->int
  39.  
  40. 如果是字符串转换成基本类型的 必须使用Convert.ToXXX();
  41.  
  42. 四、运算符
  43. 算术运算符:+、-、*、/、%、++、--(七个)
  44. 注意:做除法运算时,如果两个操作数同为整数,则运算结果也是整数,不会出现小数
  45. 上面这些运算,如果两个操作数不同是一个类型,在运算的时候会自动进行类型转换
  46. 取余用途:、判断能不能整除2、把数变为某个范围之内的数
  47. 例如:int a-;a++;++a
  48. a++与++a =>、把a的值取出来,、把a的值加1,、把加完的结果再赋值给a
  49. a++与++a的区别:前加加和后加加最终结果都是给这个变量加1,但是当它们出现在表达式中,前加加是先给这个变量自身加1,然后再带着这个加1后的值去参与运算;如果是后加加是先拿值参与运算运算完成,再将这个变量自身加1;--同上。
  50.  
  51. 对于像++、--这样的只需要一个操作数就能完成的运算我们称为一元运算符。
  52. 对于像+、-、*、/、%这些需要两个或两个以上才能完成的运算符我们称为二元运算符。
  53. 一元运算符优先级高于二元运算符
  54. 一个表达式中,既有一元又有二元,先算一元。
  55.  
  56. 关系运算符:>、<、>=、<=、==、!=(六个)
  57. 所有关系运算符,运算的结果都是bool类型。(TrueFalse)
  58.  
  59. 逻辑运算符:&&、||、!(三个)
  60. 逻辑运算符两边放的一般都是关系表达式或者bool类型的值,结果都是bool类型。
  61. &&逻辑与(并且、都)
  62. ||逻辑或(只满足一个)
  63. !逻辑非(取反意,原来结果是真变成假,如果是假变成真)
  64. 逻辑与比逻辑或优先等级高
  65.  
  66. 赋值运算符:=
  67. =赋值 等号右边的值赋值给左边的变量 两边类型要一致(类型转换除外)
  68. int number = 表达式:可求解一个定值,右边的值及时整个表达式的值。
  69. +号:、连接 、相加(两边都是相同类型时)
  70.  
  71. 复合运算符:+=、-=、*=、/=、%=
  72. 例如:int a=;a+=; //相当于a=a+10(先执行a+10,再把相加的结果赋值给a)
  73.  
  74. 条件运算符:?: 三元运算符
  75. 逻辑(关系)式?式子二:式子三
  76. 例如:
  77. int a=,b=;
  78. bool c= a>b?a:b;//判断 如果a>b成立则a的值赋值给c,如果a>b不成立则把b的赋值给c
  79.  
  80. 作业:
  81. 、从键盘上读取三个数从中找出最大值
  82.  
  83. Console.WriteLine("从键盘上读取三个数从中找出最大值?" + "\n" + "按ENTER开始");
  84. Console.ReadKey();
  85. Console.Write("请输入第一个数字:");
  86. int num1 = Convert.ToInt32(Console.ReadLine());
  87. Console.Write("请输入第二个数字:");
  88. int num2 = Convert.ToInt32(Console.ReadLine());
  89. Console.Write("请输入第三个数字:");
  90. int num3 = Convert.ToInt32(Console.ReadLine());
  91.  
  92. int num4 = num1 > num2 ? num1 : num2;
  93. int max = num4 > num3 ? num4 : num3;
  94. Console.WriteLine("最大值是:" + max);
  95.  
  96. 、把24小时制的时间,换算成12小时制。——老狼几点了
  97.  
  98. Console.WriteLine("老狼老狼现在几点了?");
  99. int hour = Convert.ToInt32(Console.ReadLine());
  100. int hour2 = hour > ? hour - : hour;
  101. string ap = hour > ? "下午" : "上午";
  102. Console.WriteLine("现在" + ap + hour2 + "点了!!!");

C#编程--第二天的更多相关文章

  1. Learning ROS for Robotics Programming - Second Edition(《学习ROS机器人编程-第二版》)

    Learning ROS for Robotics Programming - Second Edition <学习ROS机器人编程-第二版> ----Your one-stop guid ...

  2. 5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq

    5天玩转C#并行和多线程编程系列文章目录 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel 5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq 5天玩转C#并行和多线程编 ...

  3. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  4. Python核心编程(第二版)PDF

    Python核心编程(第二版) 目录 第1部分 Python核心第1章 欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级 ...

  5. 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

    目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...

  6. 少儿编程:python趣味编程第二课,如何在pygame中写文字

    python趣味编程第二课:本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的 大家好,我是C大叔,上一篇文章已经跟大家介绍了一款开发 ...

  7. [转]12篇学通C#网络编程——第二篇 HTTP应用编程(上)

    本文转自:http://www.cnblogs.com/huangxincheng/archive/2012/01/09/2316745.html 我们学习网络编程最熟悉的莫过于Http,好,我们就从 ...

  8. [转]Windows Shell 编程 第二章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987893】

    第二章Shell的结构  “Shell 编程”的大伞之下有大量的API函数和COM接口.这个种类繁多的‘命令’集允许你用不同的方法对Windows Shell进行编程.函数和接口并不是两种提供相同功能 ...

  9. 读高性能JavaScript编程 第二章 让我知道了代码为什么要这样写

    代码为什么要这样写? function initUI(){ var doc = document, bd = doc.body, links = doc.getElementsByTagName_r( ...

  10. 结队编程第二次作业:Android自动生成算式应用

    一.题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. 这次我和我的小伙伴选择了题目一. 题目1: 实 ...

随机推荐

  1. shell函数的结束与返回值

  2. 阿里云搭建香港代理服务器 shadownsocks

    阿里云香港代理服务器搭建方式: 1.阿里云官网购买轻量级服务器即可,流量,配置套餐自己选择,CENTOS7,进入控制台后打开端口管理列表,打开9000即可. 2.安装shadownsocks服务端: ...

  3. React(5) --绑定函数事件

    绑定函数事件 在以类继承的方式定义的组件中,为了能方便地调用当前组件的其他成员方法或属性(如:this.state),通常需要将事件处理函数运行时的 this 指向当前组件实例. run(){     ...

  4. CentOS 6.5之SSH 免密码登录

    0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免密码登录到对方主机.不同主机的配置过程一样,这里介绍A主机的配置过程. 事先 ...

  5. shortcut to add throws declaration in Intellij Idea

    When a piece of code needs error handling, IntelliJ underlines it with red. Set your pointer on that ...

  6. Sass函数:数学函数-abs函数

    abs( ) 函数会返回一个数的绝对值. >> abs(10) 10 >> abs(-10) 10 >> abs(-10px) 10px >> abs( ...

  7. mongodb Access control is not enabled for the database 无访问控制解决方案

    转载:https://blog.csdn.net/q1056843325/article/details/70941697 今天使用MongoDB时遇到了一些问题 建立数据库连接时出现了warning ...

  8. Activity(工作流-1)

    1.activity自带数据表的含义(23张表) (1)资源库流程规则表 1)act_re_deployment 部署信息表 2)act_re_model  流程设计模型部署表 3)act_re_pr ...

  9. 03 spring security执行流程分析

    spring security主要是依赖一系列的Filter来实现权限验证的,责任链设计模式是跑不了的.下面简单记录一下spring操作这些Filter的过程. 1. WebSecurityConfi ...

  10. Codechef BINOMSUM

    题意:(复制sunset的)有\(T\)天,每天有\(K\)个小时,第\(i\)天有\(D+i−1\)道菜,第一个小时你选择\(L\)道菜吃,接下来每个小时你可以选择吃一道菜或者选择\(A\)个活动中 ...