大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你在M文件中定义一个函数,这个函数就就开始执行,函数可以嵌套使用,你可以在此函数中调用其他M文件的函数,也基本详单与main函数吧。呵呵
创新互联公司,为您提供成都网站建设、成都网站制作公司、网站营销推广、网站开发设计,对服务石雕等多个行业拥有丰富的网站建设及推广经验。创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
首先,C#中可以选择不同的模版。这里举我熟悉的例:
1、在控制台应用程序,控制台运行时和C语言一样,都是cmd黑色窗口,下面是例子(代码写在Program.cs里)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输入自己的学号");
string r = Console.ReadLine();
if (r == "123")
{
Console.WriteLine("姓名:张三");
Console.WriteLine("专业:计算机");
Console.WriteLine("爱好:羽毛球");
Console.WriteLine("性格:安静");
}
else
Console.WriteLine("输入学号有误!");
}
}
}
2、在Windows窗体运用程序中,Program.cs 是程序入口。当你选择是窗体应用程序时,Program.cs里的代码是自动就有的,不像上面的例子——Program.cs代码是自己写的。你自己要写的代码写在其它窗体里,比如Form1、Form2.......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace P记事本
{
static class Program
{
/// summary
/// 应用程序的主入口点。
/// /summary
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());//这里默认是Form1,你自己要改也是可以的,这决定你的应用程序执行时,最先出现的是哪个页面
}
}
}
综上所述,可以看出是有类似C语言的main()函数,区别你再细看。
program.cs是程序入口,也就是Main函数。
form1.cs是实现功能的代码,包括你的自定义方法和事件。
form1.Designer.cs是你的画面的设计代码,一般由系统自动生成,也可以手动修改,严格意义上讲,把这部分代码拿到其他文件里也一样可以,不强制。
你删的那句是关联一个label的Click事件的,因为你form1.cs里没写这个labelshouru_Click
方法,所以出错,你删除了,就不关联这个事件了,所以就好了。
一般都写在form1.cs里,因为写到别的文件里会存在调用其他类对象的问题,相对比较麻烦。但一些共通的方法可以抽出到一个单独的文件里,供整个工程调用。
以下以 C 语言为例,其余语言与之有类似之处:
A function is uniquely represented by a name and a set of operand types.
Its operands, referred to as parameters, are specified in a
comma-separated list enclosed in parentheses. The actions that the
function performs are specified in a block, referred to as the function
body. Every function has an associated return type.
函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参,在一对圆括号中声明,形参与形参之间以逗号分隔。函数执行的运算在一个称为函数体的块语句中定义。每一个函数都有一个相关联的返回类型。
As an example, we could write the following function to find the greatest common divisor of two ints:
考虑下面的例子,这个函数用来求出两个 int 型数的最大公约数:
// return the greatest common divisor
int gcd(int v1, int v2)
{
while (v2) {
int temp = v2;
v2 = v1 % v2;
v1 = temp;
}
return v1;
}
Here
we define a function named gcd that returns an int and has two int
parameters. To call gcd, we must supply two int values and we get an int
in return.
这里,定义了一个名为 gcd 的函数,该函数返回一个 int 型值,并带有两个 int 型形参。调用 gcd 函数时,必须提供两个 int 型值传递给函数,然后将得到一个 int 型的返回值。
————C++ Primer 4th Edition
可以将形参理解为入口参数,返回值理解为出口参数
话说,现在应该基本上不使用“入口参数”/“出口参数”这样的说法了吧
main函数是C,C++的入口函数。
如果你想让你的main函数有返回值,那么需要用int main
如果你不想让你的main函数有返回值,那么需要用void main
scanf是C语言里的输入函数,比如你用键盘输入了数字12
int input = 0;
scanf("%d", input);
这样input的值就变成了你输入的12.
对于整型输入,要用%d,对于float型,要用%f,而double型则用%lf.
printf正好和scanf的功能相反,是输出函数,又称为打印函数。
输出的格式与scanf是相同的。如:
int input = 12;
printf("%d", input);