• c# 笔记1


    1、从控制台应用程序开始,用到的三条指令Console.WriteLine、Console.ReadLine、Console.Readkey,分别是向控制台

    输入字符,从控制台读入字符,等待控制台按键。

    2、Console.WritLine(); 占位符{0}。例如在控制台中输出1+10=11 Console.WriteLine("{0}+{1}={2}","1","10","11")。

    占位符的个数必须与参数相对应。

    3、C# 语法特点:大小写敏感、函数的参数用()包围、两句代码间用分号(;)隔开

    4、注释:单行注释用// 多行注释用/*开始 */结束。

    5、变量的定义方式:类型 变量名; 例如 string str="zhangsan";

    6、常用的变量类型:string (存储一组字符);char(一个unicode字符,存储0到65535之间的整数); bool(布尔类型

    ,布尔值true或false);int(数值类型int32,存储在-2147483648到2147483647之间的整数);uint(存储0到

    4294967295之间的整数);long(长整型int64,存储在-9223372036854775808到9223372036854775807之间的整数);另

    外"a"是字符串类型,'a'是char类型。

    byte(字节,0到255之间的整数)浮点数变量类型包括 double、float、Decimal。

    7、变量名的命名规则:1、变量名的第一个字符必须是字母、下划线(_)或@;2、其后的字符可以是字母、下划线、数字;3

    、C#的关键字不能作为变量名。
    8、转义序列字符"\" 用来转义,例如想在控制台中输出"My Name "Is 这句话里面有双引号" " console.WriteLine("\"My

    Name\"is")。\n 表示换行;例如想在控制台中分两行输出"My Name is:" 和Lilo Console.WriteLine("\"My Name is:

    \"\nLilo");如果想在控制台中输出"c:\windows\a.txt" 则 Console.WriteLine("\"c:\\windows\\a.txt\"");如果只输出

    c:\windows\a.txt 可以用Console.WriteLine(@"c:\windows\a.txt"),即@的功能为字符串中的\不当做转义符了。

    8、表达式:把变量和字面值用运算符组合起来就是表达式
    数学运算符 包括 +(加) -(减) *(乘) /(除) %(求余)+(正号)-(负号),++(自增),--(自减),如int i=1

    ;i++; 那么i的值为2 int i=1;i--;那么i的值为0;注意的是自增、自减负号放在操作数的前面和后面的区别 var1=+

    +var2 结果为var1的值是var2+1 var2递增1,var1=var2++ 结果是 var1的值是var2 var2递增1,var--,--var 同理。理解

    自增自减负号在操作前后的顺序的例子:int var1,var2=5,var3=6 var1=var2++*--var1 最后结果为var1=25 因为var2++

    的自增操作符在操作数的后面 所有是计算乘法的时候var2的值还是5,没有自增,而--var2的自减操作符在操作数的前面,

    所以在乘法操作前,var3的值已经自减1变成5了。但是如果打印出var2的值 var2已经变成6了。+(加号)可用作字符串的的

    处理 例如 string str1="abc"; string str2="def" Console.WriteLine(str1+str2)的结果为abcdef。
    9、等待用户从控制台输入 Console.ReadLine(); 需要定义一个字符串变量来接收和存储控制台输入的内容 string

    str=Console.ReadLine(); 类型转换用Convert.To*();
    10、赋值运算符,= var1=var2 把var2的值赋值给var1;+= var1+=var2 等同于var1=var1+var2 同理 -= *= /= %=;+=可

    用于字符串的运算 如string str1="abc",str2="def" str1+=str2 str1的值为abcdef。
    11、运算符的优先级,最高的是++,--(作用于操作值前面)+,-(一元,即正好符号);次之为* / %;再次之为+ - (加减

    );再次之为= *= /= %= += -=;最后为 ++ -- (作用于操作值后面);括号可用于重新优先级。即括号是王道。
    12、理解名称空间和using,using简化名称空间的访问

  • 相关阅读:
    Linux驱动之Framebuffer子系统基础知识
    C/C++语言常见面试题汇总
    转载-Linux驱动面试题汇总
    nginx服务在html中嵌入php代码无法显示问题
    关于strsep函数以及联想
    system替代函数
    system问题总结记录
    C语言-判断文件是否存在
    vue常见表单信息收集
    sublime 设置格式化快捷键
  • 原文地址:https://www.cnblogs.com/cnbluerain/p/2143466.html
Copyright © 2020-2023  润新知