10月18日
今天老师重新强调了数组指针与指针数组.
int a[5][4];
int *p[4]=a;或者 int *p[4]=&a[0]; a是指向(4个元素的一维数组)的指针(地址)
a[3][4]==*(*(a+3)+4)==*(*(p+3)+4)
int *p[5];由5个指针组成的数组。
自学C++
1.引用的使用
int a;int &b=a;b=5;则a==5;
2.输出cout<<;输入cin>>
3.int &f()
{return i;}
f()=1;则i=1;
4.开辟空间new和释放空间delete
自学C# 类是方法的集合;每个方法可以理解成子函数;主函数也在类中
1.引用:using xxx;
2.项目名:namespace xxx
3.类命名:class xxxx
4.方法命名:
主类中的主方法:static void Main(string[] args);static 是所有在主类方法命名中都要有的;
只有主方法不需要加public;
主类中的其他方法:public static void Method();public static为固定格式,其他位置类似C语言
其他类中的方法: public double calcu(double a,double b,string s)
5.#region xxx #endregion 折叠
6.Console.WriteLine(a); 输出a
7.Console.ReadKey();暂停
8.Console.ReadLine();输入
float b = float.Parse(Console.ReadLine());把输入转成浮点型。C#默认为字符型输入
9.函数调用:
Calculator test = new Calculator();//类名Calculator ;自定义变量test;new开辟变量空间
double value = test.calcu(s1, s2, s);//调用 类变量test 中的 calcu方法 ;传递实参s1, s2, s 10.重载:
当函数功能相同但传递的形参类型不同时,可以把方法(子函数)起相同的名字,分别写出不同形参的方法(子函数)。调用时各种形参都可以使用。