C#基础语法

一、常用的数据类型

 

常用数据类型 C# 示例
整型 int 年龄、年、月、日、班级人数
浮点型 float 成绩
字符串 string 姓名、地名、心情
布尔型 bool 是否吃饭了、今天有没有下雨
双精度 double 成绩、金额

 

二、变量

命名规则

  1. 组成: 英文字母、数字、_(下划线)
  2. 开头: 英文字母、_(下划线)
  3. Camel命名法(驼峰命名法)
  4. 不能使用关键字
  5. 见名知意

声明、赋值、使用

// 先声明,后赋值
int age;   // 声明一个整型的变量 age
age = 25;   // 把数值 25 赋给变量 age

string userName;   // 声明一个字符型的变量 username
userName = "tom";   // 把字符串 "tom" 赋给变量 username

double money;   // 声明一个双精度型的变量 money
money = 100.5;   // 把数值 100.5 赋给变量 money

// --------------------------------------------------------------------------------------

// 声明并同时赋值
int age = 25;   // 声明一个整型的变量 age 并赋值为 25
string userName = "tom";   // 声明一个字符型的变量 username 并赋值为 "tom"
double money = 100.5;   // 声明一个双精度型的变量 money 并赋值为 100.5

// --------------------------------------------------------------------------------------

// 使用变量 分别在控制台打印出来
Console.WriteLine(age);
Console.WriteLine(userName);
Console.WriteLine(money);

C#基础语法_第1张图片

 

三、常量

常量和变量相似,也是用来存储数据,但是初始化时必须赋值,并且之后不允许被更改。

命名规则

  1. 有意义
  2. 均大写
  3. 长度不宜太长

声明、赋值、使用

// 求一个圆的周长和面积
const double PI = 3.1415926;   // 声明一个常量 PI 并赋值为 3.1415926
int radius = 10;   // 声明一个变量 radius 并赋值为 10
double girth = 2 * PI * radius * radius;   // 求周长
double area = PI * radius * radius;   // 求面积
Console.WriteLine(girth);   // 在控制台打印
Console.WriteLine(area);

什么时候使用常量

  1. 不随意修改
  2. 多处引用
  3. 其值有特定含义

 

四、解决方案资源管理器

C#基础语法_第2张图片

 

五、程序结构

C#基础语法_第3张图片

 

六、控制台输入输出

向控制台输出

语法:

  1. Console.WriteLine()方法 —— 输出后换行
  2. Console.Write()方法 —— 输出后不换行

Console.WriteLine()快键键:

  1. cw → tab → tab,
  2. 输入完毕,ctrl + F5 运行即可。

使用

int age = 25;   // 声明一个变量并赋值
Console.WriteLine(age);   // 向控制台输出

 

从控制台读入

语法

Console.ReadLine()方法,返回值为 string 类型

使用

string result = Console.ReadLine();
Console.WriteLine("您输入的内容为:" + result);

// 如果我们需要的是一个整型的返回值的话可以用 int.Parses()方法转换
int age = int.Parse(Console.ReadLine());
Console.WriteLine("您的年龄为:" + age);

 

 

七、注释

规则 

 

注释类型 C# 作用
行注释 //... 注释单行代码
块注释 /*...*/ 注释多行代码
文档注释 ///...
///...
///...
类或者方法前可以按"///"直接生成文档注释,予以说明。

快捷键

生成注释

先 ctrl + k , 再 ctrl + c

解除注释

先 ctrl + c,再 ctrl + u

 

八、if选择结构

说明

if选择结构是根据条件判断之后再做处理。

例子

// 第一种
int age = 25;
bool result = age >= 18;
if (result)
{
    Console.WriteLine("你是一个成年人了~");
}

// 第二种
int age = 15;
bool result = age >= 18;
if (result)
{
    Console.WriteLine("你是一个成年人了~");
}
else
{
    Console.WriteLine("你是一个未成年人~");
}

// 第三种
int score = 95;
if (score >= 90)
{
    Console.WriteLine("你的成绩是优");
}
else if (score >= 60)
{
    Console.WriteLine("你的成绩是良");
}
else
{
    Console.WriteLine("你的成绩是不及格");
}

 

九、循环

语法

// for 循环
for (int i = 0; i < 10; i++)
{
    Console.WriteLine("我是第{0}行代码", i);
}

// -------------------------------------------------------

// while 循环
int i = 1;
while (i <= 10)
{
    Console.WriteLine("我是第{0}行代码", i);
    i++;
}

// -------------------------------------------------------

// do...while 循环
string answer = string.Empty;
do
{
    Console.WriteLine("上机编程");
    Console.WriteLine("是否合格?y/n");
    answer = Console.ReadLine();
} while (answer.Equals("n"));

使用循环嵌套打印99乘法表

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        Console.Write(j + "*" + i + "=" + j * i + "\t");
    }
    Console.WriteLine();
}

C#基础语法_第4张图片

 

十、访问修饰符

访问修饰符 访问权限 访问级别
public 不受任何限制 最高
private 只有类的内部可以使用 最低
protected 保护访问。只限于本类和子类访问。  
internal 内部访问。只限于本项目内访问,其他不能访问。  
protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问。  

你可能感兴趣的:(C#基础语法)