1.
单精度要在后面加f
例如: float x=3.1415926f;
双精度不用加
2.
Console.WriteLine()打印输入换行
Console.Write()不换行
3.
Console.ReadLine() 读字符串
Console.Read() 读字符,读字符Ascii
Convert.ToChar(ch) ch是ascii码的编号,整数int
Convert.ToDouble(Console.ReadLine()) 输入的字符串转换成双精度的
Convert.ToInt32(Console.ReadLine()) 输入的字符串转换成整形
。。。。。。。
4.
变量的命名规则和c语言差不多,但是好像汉字可以作为首字符
例如:我的变量,变量1 变量2。。。。。。
变量名不能和关键字重复,如果要使用在关键词前面+“@”
例如@int
变量区分大小写
驼峰式变量命名法,第一个单词字母小写 第二字符大写
例如 firstName playMusic
5.
常量声明
const int x = 9;
int x = 9 和const int x = 9区别?
程序很小的情况可以,程序很大时容易出现错误
常量是不能被改变了。x不能被修改了
便于维护代码。
6.
基姆拉尔森计算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7
在公式中d表示日期中的日数,m表示月份数,y表示年数。
注意:在公式中有个与其他公式不同的地方:
把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
7
5/2=2
5%2=1 取余 取模
数学函数
8.
i++ i-- 先使用i,再增加减少
++i --i 先加减少,再赋值
9
== 等于号
= 赋值号
&& 与 两个都为真,都为真 电路的串联
|| 或 有一个为真,都为真 电路的并联
!非 相反
9
bool isevent=true;
if(){.....}
else{....}双项选择
if(){.....}
else if(){....}
else if(){....}else()多项选择
善于使用for语句和While
10
枚举一般放在class 前面和 主函数前面
enum weekdays { 星期一,星期二}
结构
类前面
struct student
{
int num;
string name;
string sex;
}
11
和for类似
foreach(元素类型 元素,in 数组)
12.
函数形参
一个函数,可以产生很多有价值的计算结果,然而return只能返回一个
ref 参数前必须赋值;
out不需要赋值。返回结果的。
13
public 公共的
private 私有的不被外界所修改
新建类,在项目--添加类,记得在引用类要写引用空间,引用新建类的命名空间到指定函数
14.
析构函数