黑马程序员.Net学习笔记 01篇.C#基础知识

来源:互联网 发布:易游网络验证通杀器 编辑:程序博客网 时间:2024/05/28 09:34

----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------


先总结一下C#语言的一些入门级的基础知识。

Console.WriteLine();向屏幕上输出一句话
Console.ReadLine();读取一个字符串
Console.ReadKey();读取一个按键

 

//单行注释
/*多行注释*/
在模块前键入///是文档注释

 

变量:
int age=20;                        表示整数,-2,147,483,648 到 2,147,483,647,有符号, 大小32 位整数
double PI=3.14;                 表示小数,±5.0 × 10?324 到 ±1.7 × 10308,精度15 到 16 位
decimal money=100.29m;  表示金钱 ,(-7.9 x 1028 - 7.9 x 1028) / (100 - 28),28 到 29 位有效位
string name="张三";            表示字符串。
char sex='男';                    表示单个字符(可以是任意语言符号)。
bool flag=true;                  布尔类型,真假值。

 

"="号代表赋值运算,把"="右边的值赋给左边。例如,int a=1;   a=a+1;   a的值为2。
"+"号连接数值时代表加法运算,当数值中有字符时,代表连接作用。

 

占位符
Console.WriteLine("我叫{0},今年20岁{1}。",name,age);   
输出结果为:我叫张三,今年20岁。


变量交换:
第三方变量法: int a=10;                                  
位运算法:    int a1 = 10;

                          int b=20;                                                    int a2 = 20;

                          int temp;                                                    a1 = a1 ^ a2;

                          temp=a;                                                     a2 = a1 ^ a2;

                          a=b;                                                            a1 = a1 ^ a2;

                          b=temp;
 

转义字符:
\n表示换行,\b表示退格,\t对齐,\\表示斜杠,\"表示引号。
@在字符串前面表示不用转义。


try——catch
在C#中捕获异常的办法

try    {      有可能出错的代码    }catch    {      若try中代码出错,则执行......    }


算术运算符:
++:  前置递增++var。(变量的值加1并保存,返回变量的新值)
         后置递增var++。(变量的值加1并保存,返回变量递增前的旧值)
 --:   前置递减--var。(变量的值减1并保存,返回变量的新值)
         后置递减var--。(变量的值减1并保存,返回变量递增前的旧值)
+=:复合赋值。(var += expr等价于var  = var+expr)
-=、*=、/=、%=,诸如此类。

条件逻辑运算符:
&&:与。         &:位与。(全为1为1)
||:或。             |:位或。(有一个1则为1)
!:非。           ^:位异或。(相同为0,不同为1)
==:相等。      ~:位非,操作数的每个位都取反。
%:求余运算符。


转换:

对不丢失精度的转换,系统会自动完成,称为隐式转换。

需要进行丢失精度的转换时,强制转换。比如 PI=(int)3.14;

每种类型都有.ToString()的方法。int a=int(3.14);
 Convert.ToInt32(待转值);   Convert.ToString();






----------------------ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

原创粉丝点击