一、命名空间
通过引用using关键字引入对应的命名空间,如果在代码中使用了命名空间中的内容,那么该命名空间为黑色,否则为灰色。
using System;
通过namespace关键字来定义一个命名空间,Lesson01为命名空间的名称
class关键字来定义一个类,名称为Program
Main是一个方法
输出小括号中的内容
Console.WriteLine("Hello World!");
int i = 8;
Console.WriteLine(i>>3);
Console.WriteLine(i<<3);
二、注释
代表单行注释 快捷键全选Ctrl+k+c 添加 注释取消 Ctrl+k+u
多行注释,两个星号之间的内容会被注释掉
三、注释
0b开头 表示二进制,比如0b10
0开头表示八进制数 ,比如06,
0x开头表示十六进制数,0x10
如何将十进制数转换成十六进制,使用连除倒取余
按权求和法:其他进制转十进制
11101011 转十六进制 (57 十进制)
1110=E
1011=B =>EB
四、基本数据类型(值类型)
关键字类型 说明 大小
bool 逻辑值(真/假) 1个字节
sbyte 有符号的8位整数 1
byte 无符号的8位整数 1
short 有符号的16位整数 2
ushort 无符号的16位整数 2
int 有符号的32位整数 4
uint 无符号的32位整数 4
long 有符号的64位整数 8
ulong 无符号的64位整数 8
float 32位单精度浮点型 4
double 64位双精度浮点型 8
decimal 128位高精度浮点型 16
char 16位字符类型 2
string 属于引用类型,长度根据存储的内容进行判断.
五、常量和变量
常量:程序运行期间不能被改变的量
整型常量:12,56,-78,90
浮点型常量:12.4f , 56.3, 4.567m 一般float类型的值后面加f或者F,如果不加的话,默认是double类型
字符常量:'A','a','2'
字符串常量:"Hello World!"
变量的定义:类型修饰符 变量名称=初始值;
注意:变量在使用之前先赋值,否则会报错.
变量的命名规则:
1.只能由字母,数字,下划线和@组成
2.数字不能开头,@只能用在开头
3.不能与系统关键字重名
4.不能使用重复的变量名
5.区分大小写
6.见名知意
7.小驼峰命名法,第一个单词小写,后面的单词首字母大写
六、运算符和表达式
+(加) -(减) *(乘) /(除) %(取余) ++(自增) --(自减)
int a = 10, b = 20;
赋值运算符优先级最低,所以先算a+b的值,然后赋值给c
a++;//等价于a=a+1;
a=11
++a;//等价于a=a+1;
Console.WriteLine(a);
如果++灾后先参与运算,在对自身加1
int c = a + b;
a=a+1;
int c = a++ + b;
c:31 a:12
Console.WriteLine(c);
如果+=在前,先对自身加1,然后再参与运算
int c = ++a + b;
Console.WriteLine("c:"+c+" a:"+a);
复合运算符
+=
-=
*=
/=
%=
运算符的优先级
++ --在前时最高
*,/,%
+,-
=,*=,/=,%=,-=,+=
++.--在后
七、基本输入和输出
输出
Console.WriteLine("这是一个换行输出");
Console.Write("这是一个不换行输出!");
\叫做转义字符,一般输出回车换行或者"时使用
Console.WriteLine("\n\"Hello world!\"");
nt a = 10, b = 20;
Console.WriteLine("a={0},b={1}",a,b);
Console.WriteLine("a={0:f2},b={1:f3}",a,b);
ead读取一个字符,返回值为该字符对应的ascii码表中的十进制
nt a = Console.Read();
Console.WriteLine("a="+a);
nt b = Console.Read();
Console.WriteLine("b="+b);
eadline 返回一个字符串,内容为用户输入的值,以回车作为结束标识.将输
的内容赋值给str
string str = Console.ReadLine();
Console.WriteLine("str:"+str);
心得体会:
系统班重新学,要更努力呀!!!