C#语言基础——定义变量、变量赋值、输入输出

时间:2020-12-31 02:11:15

第一部分 了解c#

一、C#的定义及其特点

     C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.net的应用而开发的语言。它吸收了c++、Visual basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.net框架为c#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

·语言简洁

·保留了C++的强大功能

·快速应用开发功能

·语言的*性

·强大的Web服务器控件

·支持跨平台

·与XML相融合

 二、Visual Studio.NET 的集成开发环境

如何新建一个Visual C# .net项目

1、打开VS集成开发环境,左上角“文件”

2、打开“新建”——>"项目”(弹出“新建项目”对话框)

3、在“新建项目”对话框中

     (1)选择编程语言——C#

     (2)框架版本——.net 4.0

     (3)选择控制台应用程序

     (4)存储路径

     (5)文件命名

三、C#项目的组成结构

1、项目的后缀:

.config——配置文件(存放配置参数文件)

.csproj——项目文件(管理文件项)

.sln——解决方案文件(管理项目)

.cs——源文件(程序代码)

注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

2、每一个程序有且只有一个main函数,我们在main函数中写代码。

main函数的内容

Console.WriteLine( );——输出语句,自动换行

Console.ReadLine( );——输入语句,自动换行(按回车键结束防止程序闪退)

Console.Write( );——输出语句,不自动换行

3、定义变量、变量赋值

 

变量的命名规则:

 

·组成:字母,数字,下划an线,@,汉字(一般不用汉字命名)

 

·首字母只能用字母,下划线,@,汉字

 

·不能与关键字重名

 

(1)string——定义字符串变量

·格式:string a="hello";

·2个字符串“+”时,进行拼接

(2)int——定义整型变量

·格式:int b="10";

·2个整型“+”时,进行加法

4、值覆盖

举例

·下面的程序输出内容是?

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace 课后作业题3
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12          Console.WriteLine("面朝大海");
13          Console.WriteLine("春暖花开");
14          Console.ReadLine();
15          
16          
17 
18 19         }
20     }
21 }

·输出为“春暖花开”。解析:程序是由上到下顺序读取,读完第一行后——“面朝大海”,读第二行后——“春暖花开”,读第三句——打印内容。第二行的“春暖花开”将第一行的“面朝大海”覆盖住了。所以输出为“春暖花开”。

5、值拼接

·下面的程序输出为?

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace 课后作业题3
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             string a = "面朝大海,";
13             string b = "春暖花开";
14             string end = a + b;
15             Console.WriteLine(end);
16             Console.ReadLine();
17         }
18     }
19 }

答:面朝大海,春暖花开

解析:·string定义的是字符串变量,当2个string类型的进行“+”时,进行拼接,即:“面朝大海,春暖花开”。

        ·Console.WriteLine(end);   值打印如果括号里的内容没有双引号——输出为“面朝大海,春暖花开”。

        ·Console.WriteLine("end");    值打印如果括号里的内容有双引号——输出为“end”。

6、int类型转换为string类型

     string a="10";

     int b=int.Parse(a);

7、注释格式://注释内容

8、综合练习

“请输入您的姓名:”同一行出现光标,等待用户输入
“请输入您的性别:”光标,等待用户输入
“请输入您的年龄:”同上
“请输入您的身高:”同上
“请输入您的体重:”同上
“--------------------华丽的分割线-----------------------”
xxx你好!您的性别是“男”,您的年龄是“18”,您的身高是“180”,您的体重是“180”。

练习题2:
您的身高和体重的和是“360”。

 
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

 
 

namespace 课后作业题2
{
class Program
{
static void Main(string[] args)
{ //1、输出“请输入您的姓名:”
Console.Write("请输入您的姓名:");
//2、等待用户输入姓名
string name = Console.ReadLine();
//3、输出“请输入您的性别:”
Console.Write("请输入您的性别:");
//4、等待用户输入性别
string sex = Console.ReadLine();
//5、输出“请输入您的年龄:”
Console.Write("请输入您的年龄:");
//6、等待用户输入年龄
string age = Console.ReadLine();
//7、输出“请输入您的身高:”
Console.Write("请输入您的身高:");
//8、等待用户用户输入身高
string high = Console.ReadLine();
//9、将字符串变量转换为整型变量
int high1 = int.Parse(high);
//10、输出“请输入您的体重:”
Console.Write("请输入您的体重:");
//11、等待用户输入体重
string weave = Console.ReadLine();
//12、将字符串变量转换为整型变量
int weave1 = int.Parse(weave);
//13、输出“-------华丽的分割线--------”
Console.WriteLine("----------------华丽的分割线-----------------");
//14、定义变量a,变量赋值
string a = "您好!您的身高和体重的和是“";
//15、定义变量b,变量赋值
string b = "”。";
//16、计算身高和体重的和
int c = high1 + weave1;
//17、打印最终结果
string end = a + c + b;
Console.WriteLine(end);
Console.ReadLine();
}
}
}