《C#手札》--基础知识
第一记
C#基本语法:
  语言分隔符:
	    分号 (;) :语句的分割,表示一句话结束;
	    花括号 ({}):表示一个代码号,是一个整体,花括号要成对使用;
	    方括号 ([]): 定义数组和访问数组元素时使用;
	    圆括号 (()): 使用很广泛;
	    圆点 (.) : 类和对象访问它的成员时使用;
	    空格 ( ) : 把一条语句分割成几段,空格次数不限制;
	    注意:必须都是英文半角下的英文符号
  标识(zhi)符:
	    命名规则:
	      ① 由字母、数字、下划线组成,但不能以数字开头;
	      ② 大小写敏感;
	      ③ 不得使用C#中的关键字和保留字;
  变量和常量:
      常量:程序中固定不变化的值;
    变量:表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用,也可以用来存放某种未知类型的未知数据。
          变量的特点:
             ① 占据着内存中的某一存储区域;
             ② 该区域有自己的名称(变量名)和类型(数据类型);
             ③ 可以被重复使用
             ④ 该区域的数据可以在同一类型范围内不断变化;
         变量的定义方法:
            先定义变量,再赋值;
                 ex:数据类型  变量名;
                       变量名 = 值;
            或声明时同时赋值;
                 ex:数据类型 变量名 = 初始化值;
  基本数据类型:
      *整数型 : int             整数数字
      *浮点型 :double       小数
      *字符型 :char           字符
      *字符串型:string      字符串,即字符的集合
          *布尔型 : bool         true   false
  运算符:
    *算术运算符
      * + ,- ,* ,% ,++ ,--
    *关系运算符(条件运算符或比较运算符)
      * == ,!= , > , >= , < , <=
    *逻辑运算符
      *&&(与), ||(或), !(非)
	    *三目(元)运算符
	      *格式: (关系表达式) ? 表达式1 : 表达式2;
运算符的优先级(了解清楚即可),此处不作祥写。
判断语句:
    方法一:if-else语句
      if(比较表达式){
            语句体;
      }else{
            语句体;
      }
      方法二:switch语句
      switch(表达式) {	
	      case 值1:	
	          语句体;
	        break;
	       case 值2:
	          语句体2;
	        break;
	        ...
	       default:
	          语句体n+1;
	        break;
      }
  switch与if语句的区别:
				    switch建议判断固定值的时候用
				    if建议判断区间或范围的时候用
  循环结构:
       for语句
         格式:
             for(初始化表达式;条件表达式;循环后的操作表达式) {
		        循环体;
             }
       while语句
         格式:
             while(判断条件语句) {
	            循环体语句;
	            控制条件语句;
             }
       do..while语句
         格式:
             do {
	           循环体语句;       
             }while(判断条件语句);
  三种循环语句的区别:
         do...while循环至少执行一次循环体
         而for,while循环必须先判断条件是否成立,然后决定是否执行循环语句
跳出循环:
    break用于完全结束一个循环,跳出循环体执行循环后面的语句
    continue是跳过当次循环中剩下的语句,执行下一次循环
    return 跳出,全部跳出
  定义数组:(四种方式)
    int[] arr = new arr[50]; //定义一个长度为50的数组
    int[] arr = new arr[] {1,2,3};
    int[] arr = new arr[3]{1,2,3};
    int[] arr = {1,23,4,3};
《C#手札》--基础知识的更多相关文章
- .NET面试题系列[1] - .NET框架基础知识(1)
		很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ... 
- RabbitMQ基础知识
		RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ... 
- Java基础知识(壹)
		写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ... 
- selenium自动化基础知识
		什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ... 
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
		SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ... 
- [SQL] SQL 基础知识梳理(二) - 查询基础
		SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ... 
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
		SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ... 
- [SQL] SQL 基础知识梳理(四) - 数据更新
		SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ... 
- [SQL] SQL 基础知识梳理(五) - 复杂查询
		SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ... 
- APP测试入门篇之APP基础知识(001)
		前言 最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ... 
随机推荐
- java8 list转map,list集合中的元素的属性转set,list集合中对象的属性转list
			一.使用java8对list操作 1.1list转map private Map<String, Member> getMemberMap() { List<Member> m ... 
- 电梯调度编写(oo-java编程)
			第二单元的问题是写一个关于电梯调度的程序. 需要模拟一个多线程实时电梯系统,从标准输入中输入请求信息,程序进行接收和处理,模拟电梯运行,将必要的运行信息通过输出接口进行输出. 主要锻炼学生的多线程程序 ... 
- java 图片处理 base64编码和图片二进制编码相互转换
			今天在弄小程序项目时,涉及上传图片的更改. 以下是代码: /** * -> base64 * @param imgFile * @return * @throws IOException */ ... 
- win10x64 批处理自动安装打印机
			系统版本:Windows 10企业版 64位(10.0 ,版本17134)- 中文(简体) 话不多说,直接上脚本: REM 提升管理员权限 @echo off chcp 65001 >nul s ... 
- linux系统docker版本升级或安装
			如果存在旧版本,则先卸载 最好先将镜像导出保存,以免升级后丢失或者无法使用 如有正在运行的容器,先停止 $ docker ps -q | xargs docker stop 关闭docker服务 $ ... 
- NPOI的基本用法,导出Excel
			void DownloadForAccountIndex(IReadOnlyList<AccountInfoView> list) { NPOI.HSSF.UserModel.HSSFWo ... 
- 回温js算法
			---恢复内容开始--- 一,冒泡排序. 具体算法描述如下: <1>.比较相邻的元素.如果第一个比第二个大,就交换它们两个: <2>.对每一对相邻元素作同样的工作,从开始第一对 ... 
- macbook 入门
			前面的话 第一次使用 Mac 之前,需要改变一些原有思维,不应该使用 Windows 的思维习惯去使用 Mac,Mac 会节省系统维护.清理杀毒.升级驱动等操作的时间,让我们可以专注做真正重要的事情, ... 
- 结巴分词出现AttributeError: 'float' object has no attribute 'decode'错误
			将data转变为str格式 inputfile = 'comment2.csv'outputfile = 'comment2_cut.txt'datas = pd.read_csv(inputfile ... 
- docker容器运行后退出,怎么才能一直运行?【转】
			现象 启动docker容器 docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydocker ... 
