C#程序的基本结构
C#中的命名空间
C#程序中的一种代码组织形式,主要用来表示类的可见范围。
//命名空间
using System;
using System.Collections.Generic;
using System.Ling;
using System.Text;
nameespace Hello_World
{
class Program //类
{
static void Main(string[]args) // Main方法
{
//输出内容 注释
Console。WriteLine("Hello World"); //语句
Colsole.ReadLine(); //语句
}
}
}
语法
- namespace 命名空间
引用
- using 命名空间
什么是类
一种数据结构,存储数据成员、方法成员和其他类等内容便于调用…
- 定义语法
calss 类名(英文)
{
//类中的代码
}
命名空间中的类名不允许相同
Main方法
- 控制台程序(运行于dos命令台)
- 窗体程序(运行于桌面环境)
Main方法的要求
- Main必须定义为static
- Main的首字母必须大写
- 返回值可以是void或者是int
- 命令行参数可选
static void Main(string[]args){}
static void Main(){}
static int Main(string[]args){}
static int Main(){}
标识符
- 标识符
类名 变量名 方法名 数组名等都属于标识符,标识符相当于人的名字 - 标识符的组成
字母和下划线开头后面跟着任意多的数字字母下划线。坚决不以数字开头。 - 标识符明明注意事项
- 标识符不能与C#关键字冲突
- 标识符区分大小写
C#中的关键字
关键字 | 关键字 | 关键字 | 关键字 | 关键字 | 关键字 |
---|---|---|---|---|---|
int | public | this | finally | bollean | abstract |
continue | float | long | short | thorw | return |
break | for | foreach | static | new | interface |
if | goto | default | byte | do | case |
void | try | switch | else | catch | private |
double | protected | while | char | class | using |
C#中的语句
C#语句实质上就是实现各种功能的C#代码。
- 注释
// 注释单行
/*注释里面的所有内容*/
代码编写规则
- 尽量使用接口编程,关键语句一定要编写注释;
- 局部变量随用随声明,尽量少用goto语句;
- 如果参数多,建议使用结构,避免大段代码使用try…catch;
- 同一个文件中避免写多个类,字符串变多是,使用StringBuilder;
- if语句块中使用“{ }”,switch语句中一定编写default;
常用的命名方法
- pascal命名法:
所有单词第一个字母大写,其他字母小写。 如 USer、GetInfo ; - Camel(驼峰)命名法:
除了第一个单词所有单词第一个字母大写其他字母小写。 如 userId userName;
程序中各元素的命名规范
- 项目名,公司域名+产品名称/产品名称;
- 命名空间命名,公司名称/产品名称;
- 接口命名,一切接口开始于“I”;
- 类名。功能与操作结合 比如用户 User;
- 方法名,动宾关系,实现什么操作;
- 成员变量,尽可能加前缀“_”;
变量是什么
在C#中的一个变量就是存储区(内存)中的一个存储单元。
变量的声明及初始化
使用变量的步骤
1.声明一个变量,根据类型分配空间;
2.初始化变量,将数据存入内存空间;
3.使用变量,取出数据使用;
变量的声明
//数据类型 变量名 = 数值;
int money = 10000;
//数据类型 变量名; 变量名 = 数值;
int money;
money = 10000;
//数据类型 变量名1,变量名2,…,变量名n;
int money1,money2,…,moneyn;//数据类型必须统一
变量的命名规则
简短且能清楚的表明变量的作用,以字母、下划线开头后面加数字、字母、下划线通常第一个字母小写后面的单词首字母大写 如:myScore;
*绝对不能与C#关键字冲突;(如 int static = 30 ;) 变量区分大小写;
在C#语言中允许使用汉字作为变量名,在程序运行时并不出现什么错误,但建议不要使用汉字作为变量名。
变量的初始化
利用赋值函数给变量一个初始值。
变量 变量名 = 数值;(int money = 10000)
- 单独初始化变量
int sum;
sun = 368;
- 声明时初始化变量
int sun = 368;
- 同时初始化多个变量
int a,b,c,d,e;
a = b = c = d = e = 0;
变量的作用域
//类体
//成员变量
static int x = 90; // 静态变量,直接使用类名调用
int x = 45; //实力变量,首先创建类的对象然后用类的对象调用
//方法体
//局部变量,定义在方法体内且只能在方法体内使用
使用变量时的一些错误
- 变量常见错误1
class Test
{
public static void Main(String[] args)
{
String title; //变量未初始化
Console.WriteLine(title);
}
}
- 变量常见错误2
class Test
{
public static void Main(String[] args)
{
int %hour = 18; //变量命名错误
Console.WritLine(%hour);
}
}
- 变量常见错误3
class Test
{
public static void Main(String[] args)
{
String name = "Jack";
String name = "Jhone"; // 同一个变量重复定义
}
}