博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 笔记1
阅读量:5030 次
发布时间:2019-06-12

本文共 2062 字,大约阅读时间需要 6 分钟。

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简化名称空间的访问

转载于:https://www.cnblogs.com/cnbluerain/archive/2011/08/17/2143466.html

你可能感兴趣的文章
keepalived介绍
查看>>
css3 标签 background-size
查看>>
python itertools
查看>>
Linux内核调试技术——jprobe使用与实现
查看>>
ubuntu设计文件权限
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
工程经验总结之吹水"管理大境界"
查看>>
20189210 移动开发平台第六周作业
查看>>
java之hibernate之基于外键的双向一对一关联映射
查看>>
rxjs一句话描述一个操作符(1)
查看>>
第一次独立上手多线程高并发的项目的心路历程
查看>>
ServiceStack 介绍
查看>>
Centos7下载和安装教程
查看>>
无谓的通宵加班之后的思索
查看>>
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>