关闭

C#学习笔记(2017/1/3)

标签: c#class
395人阅读 评论(0) 收藏 举报
分类:

一、 变量类型转换

1.    自动类型转换:低精度类型自动转换为较高精度的类型。

        定义过程:double d=2,2会自动转换为2.0;int i=3.0,因为i已声明为int类型,变量的值可以变,但是变量的类型不能变,所以这条命令是错误的。

        计算过程:如3.5+8为例,8的精度较低(int),而3.5的精度较高(double),所以8会自动转化成为double类型,即3.5+8.0=11.5。

       

2.    强制类型转化:如int i=(int)3.0,在这个例子中3.0会被转换为3,注意double型强制转换为int姓将失去小数部分。

二、 标识符的命名规则

1.    标识符只能由英文字母、数字和下划线组成,不能够包含空格和其他字符。

2.    变量名不能用数字开头。

3.    不能用关键字当变量名。

三、 逻辑运算符

    Console.WriteLine(true || false); //输出True

    Console.WriteLine(true && false); //输出False

    Console.WriteLine(!(false));      //取反,输出True

四、 运算符优先级

①   括号

②   一元运算符(++、--、!)

③   *(乘)、/(除)、%(取余)

④   +、-

⑤   >、<、>=、<=

⑥   ==、!=

⑦   &&

⑧   ||

⑨   赋值运算符:=、+=、-=、*=、/=、%=

五、char、char*、char[]与string的区别

       1.赋值方式:char sex =‘男’;  注意引号的问题。

                             char* sex = “男”;

                             char sex[] =“男”

                             string sex = “男”;

2     . char是字符,char*、char[]、string是字符串。

六、条件运算符

       1.语法:条件表达式 ? 分支1 : 分支2 ;

       2.条件表达式为true时执行分支1,false时执行分支2。

       3.例子:

              Int age = 17;

              string text;

              text = age >=18 ? “成年人”: “未成年人”;

              Console.WriteLine(“他是{0}”,text);

七、foreach循环语句

       1. 语法规则

      

       2.因为C#中存在一些类似于数组的数据组织方式,它们中有一些是没有元素索引的,对于这些元素,我们只能通过foreach遍历。

       3.例子:

              String[]t = new string[]{“C”,“Sh”,“a”,“rp”};

              foreach(stringx int t)

              {

                     Console.Write(x);

              }

              //输出CSharp

八、二维数组

       1.声明:int [ , ] arr = new int[2,3]       //包含2个一维数组,每个一维数组包含3个变量

       2.赋值与打印:arr[ 1 , 0 ] = 28;

                             Console.Write( arr[ 1, 0 ] );

       

4.    用xxx.GetLongLength(0)来获取数组中一维数组的个数。

九、键盘输入

       使用Console.ReadLine()方法,代码如下:

       stringname;

       Console.Write(“请输入您的名字:”);

       Name= Console.ReadLine();

       Console.WriteLine(“你好,{0}!”,name);

0
0
查看评论

2017/10/21 学习笔记

学习自http://www.cnblogs.com/samchen2009/p/3364327.html,虽然是13年的文章,但是总结的真的非常棒。 关于GUI系统: GUI组成部分:ActivityManager,Activity,InputManager,WindowManager,su...
  • z976506748
  • z976506748
  • 2017-10-21 16:21
  • 226

2017年7月-学习笔记

本学习笔记主要记录了我对tcp/ip卷1这本书的学习心得,主要看的电子版的数目,本文中图片如无特别说明,均来自,[张防涛-简书]当中tcp/ip详解的文章。作者:张芳涛 链接:http://www.jianshu.com/p/d91dec1e066a 來源:简书 著作权归作者所有。商业转载请联...
  • Kang_TJU
  • Kang_TJU
  • 2017-07-17 10:29
  • 530

JPA学习笔记(1)——什么是JPA

JDBC 什么是JPA JPA与hibernate的关系 JPA的供应商JDBCjdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。而JPA是和jdbc类似的东西什么是JPAJava ...
  • u010837612
  • u010837612
  • 2015-08-13 12:42
  • 4602

2017年9月8日学习笔记

echo语句可以用来打印字符串,多行字符串,转义字符,变量,数组。注意echo不是函数 print语句可以用来打印字符串,多行字符串,转义字符,变量,数组等。print是函数,成功返回true失败返回false print_r()主要用来打印数组 var_dump():判断一个变量的类型和长度...
  • xioaf12
  • xioaf12
  • 2017-09-08 10:52
  • 610

【C#】C#基础学习笔记

【C#】C#基础学习笔记 由于之前用过几年C/C++,现只针对C#的差异或C/C++遗忘的知识点学习总结。 1、数据类型: 值类型:和C/C++类似。 指针类型:和C/C++类似。 引用类型: 对象(Object)类型:是所有数据类型的终极基类。Object是System...
  • woaini454186694
  • woaini454186694
  • 2016-05-28 18:48
  • 838

记《learning hard C#学习笔记》 书中一个错误

以前学过c# 但是不够系统 最近读了一本《learning hard C#学习笔记》 系统的学习一下 读到50页 发现一个问题,这本书用的单例有问题  主要问题: 1 首先public static Person person 这里的public 就有问题  单例里面 这里应...
  • w605283073
  • w605283073
  • 2016-05-03 15:59
  • 811

计算1!+2!+3!+......+n!的和

main() { int i,j,n; long p,sum=0; printf(“input n:”); scanf(“%d”,&n);for(i=1;i<=n;i++) { p=1; for(j=1;j<=i;j+...
  • xg38241417121
  • xg38241417121
  • 2017-11-03 20:48
  • 109

学习笔记 2017年9月13日

页面在不同屏幕大小的设备时可以用: @media(max-width:500px){ body{ background:red; } }中间部分写上需要改变的样式。 javascript代码格式:$(元素名).on(事件类型,要实现的操作); 例如: ...
  • linggty
  • linggty
  • 2017-09-14 09:59
  • 257

Learning hard C#学习笔记

委托: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DelegateUse { // 委托使用演示 class Program ...
  • husheng0
  • husheng0
  • 2016-04-25 02:55
  • 1784

STM32 UVC学习笔记3

主机环境:Windows 7 SP1 开发环境:MDK5.18 目标板:STM32F103C8T6 开发库:STM32F1Cube库和STM32_USB_Device_Library 继续昨天的学习笔记,之前提到从USBTrace软件中抓取的数据跟图像原始数据做对比是没有丢失数据的,只是在传...
  • key123zhangxing
  • key123zhangxing
  • 2016-06-16 20:22
  • 2379
    个人资料
    • 访问:5684次
    • 积分:180
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类