一VS基本应用

(一)新建项目

新建项目可有多种方法例如:

1、  在VS起始页面建立新项目

2、  在集成环境中,通过“文件”/“新建”/“项目”,出现新建项目对话框,在其中选择C#-控制台应用程序-框架Framework4,完成新建

3、  在已打开项目中,在解决方案管理器中右键/添加/新建项目

(二)基本应用

1、在工具/选项/环境/常规中可设置主题,字体和颜色可设置项目中的代码字体颜色

2、在文本编辑器/C#中可设置行号

二C#基础

新建项目的完成有五要素:C#、框架4.0、控制台应用程序、保存位置、文件起名

代码的完成编写主要在main函数中完成,main函数有四要素:名称、输入、输出、加工

(一)   输出

Console.WriteLine(“要写的内容”);//往外输出内容,自动换行,即光标在下

Console.Write(“内容”);//不自动换行,即光标在后

Console.ReadLine();//等待输入内容,输入内容继续,防止闪退

例如:

            Console.WriteLine("键盘敲烂");
Console.WriteLine("月薪过万");
Console.ReadLine();
Console.WriteLine("键盘落灰");
Console.ReadLine();
Console.WriteLine("回家要饭");
Console.ReadLine();

(二)   输入

1、  若在代码中已输出想要内容则Console.ReadLine();只作为程序输出的一段完整代码防止闪退,无重要意义。

2、  输入变量,完成输出

(1)定义变量

首先要定义一个变量a,再赋值a=输入Console.ReadLine();,输入自己想要输入的内容,再输出,赋值的变量可以是输入内容,也可以是任意字符。例如:

 string a = Console.ReadLine();
string b = ",你好!";
string c = a + b;
Console.WriteLine(c);
Console.ReadLine();

注意:此处“+”为合并两句,那数据间加减如何实现?

数据间运算需利用整型变量int,同样需先定义整型变量a,再赋值a=任意数字,实现运算。

例如:

int a = ;
int b = ;
int c = a + b;
Console.WriteLine(c);
Console.ReadLine();

实现了两种不同变量运算,两者之间是否可以转换?

若string为数字时可实现转换,首先定义string a=”任意数字”,再定义              int b=int.Parse(a)

综合演练:

Console.Write("“请输入您的姓名:”");
string a = Console.ReadLine();
Console.Write("“请输入您的性别:”");
string b = Console.ReadLine();
Console.Write("“请输入您的年龄:”");
string c = Console.ReadLine();
Console.Write("“请输入您的身高:”");
string d = Console.ReadLine();
Console.Write("“请输入您的体重:”");
string e = Console.ReadLine();
Console.WriteLine("“---------------------------”");
string f=a+"你好!您的性别是“"+b+"”,您的年龄是“"+c+"”您的身高是“"+d+"”您的体重是“"+e+"”。";
Console.Write(f);
int g = int.Parse(d);
int h = int.Parse(e);
int z = g + h;
string x = "您的身高和体重的和是“" + z + "”。";
Console.Write(x);
Console.ReadLine();

【2017-2-17】VS基本应用及C#基础第一节(定义变量、输入及输出)的更多相关文章

  1. win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144

    win10 如何配置 java jdk 环境变量 2017.8.17 本篇还适用于 windows server 2012. windows server 2014+ 一.安装 下载 jdk 64位 ...

  2. 2017.9.17校内noip模拟赛解题报告

    预计分数:100+60+60=220 实际分数:100+60+40=200 除了暴力什么都不会的我..... T1 2017.9.17巧克力棒(chocolate) 巧克力棒(chocolate)Ti ...

  3. C++ primer plus读书笔记——第17章 输入、输出和文件

    第17章 输入.输出和文件 1. 对键盘进行输入缓冲可以让用户在将输入传输给程序之前返回并更正.C++程序通常在用户按下回车键时刷新输入缓冲区. 2. 一些I/O类 streambuf类为缓冲区提供了 ...

  4. 使用Visual Studio 2017 C++17模块(module)特性

    环境: win7_x64旗舰版.VS2017企业版 一.安装VS2017 1.1 安装VS2017时,必须要勾选“使用C++的modules开发”选项 1.2 安装成功后,会在VS安装目录Micros ...

  5. April 24 2017 Week 17 Monday

    Much effort, much prosperity. 越努力,越幸运. I have ever seen this sentence in many people's signature of ...

  6. web前端CSS2学习2017.6.17

    CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题. 通过CSS极大的提高了工作效率,方便工作人员维护和管理CSS:层叠样式表,目前用的最广泛的css版本为css2,最新版本 ...

  7. HW 2017 12 17可禾大佬神题

    好不容易搞来的题目,不写一写怎么行呢. 不过难度真心不高(一小时K掉),都是老题+暴力题,没有欧洲玄学. 再说一句,这试卷是叶可禾出的吧. T1 好老的题目,看到有多组数据我还怕了,以为有更流弊的算法 ...

  8. EZ 2017 12 17初二初三第一次膜你赛

    以后平时练习还是写一写吧. (题目搞来搞去太烦了,直接PDF存起来) T1 水题(???),主要是数据水,正解是设一个阙值,然而根本没人打.(暴力出奇迹) CODE #include<cstdi ...

  9. 2017/05/17 java 基础 随笔

  10. 第一次项目冲刺(Alpha版本)2017/11/17

    一.当天站立式会议 会议内容 1.对数据库的设计的进一步讨论 2.讨论SSH一些配置细节 3.分配今天的任务 二.任务分解图 三.燃尽图 四.心得 刚接触冲刺,一开始任务没有分布很多,大家要一些熟悉的 ...

随机推荐

  1. php如何判断是手机访问还是电脑访问

    <?php function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AG ...

  2. StackView的功能和用法

    StackView也是AdapterViewAnimator的子类,它也用于显示Adapter提供的系列View.SackView将会以“堆叠(Stack)”方式来显示多个列表项. 为了控制Stack ...

  3. HTML 5 Web 存储、应用程序缓存、Web Workers

    在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前, ...

  4. doubango(4)--SIP协议栈传输层的启动

    协议栈的默认传输结构 对于一个刚启动的协议栈来说,它需要有一个传输层,支持若干的传输结点.每一个传输结点对应于一个端口,若采用TCP连接,一个传输结点就针对于一个点到点的连接,这个连接负责sip信令的 ...

  5. android延迟执行

     延迟执行可以通过以下操作实现,按照推荐的顺序列出来 1. new Handler().postDelayed(new Runnable(){ public void run() { //execut ...

  6. Codeforces Round #392 (Div. 2)-758D. Ability To Convert(贪心,细节题)

    D. Ability To Convert time limit per test 1 second Cmemory limit per test 256 megabytes input standa ...

  7. UTF编码检测

    最近工作上正好需要进行UTF编码检测,自己写了一个,分享给大家,希望可以帮得上有需要用的朋友 public bool isUtf8(byte[] rawText) { bool result = tr ...

  8. [个人翻译]GitHub指导文件(GitHub Guides[Hello World])

    [个人翻译]GitHub指导文件(GitHub Guides[Hello World]) Mirage_j个人翻译,欢迎转载,最好标明出处http://www.cnblogs.com/mirageJ/ ...

  9. Salesforce的Auto Number

    在Salesforce中新建Object的时候,可以对Name选择Auto Number,即自动编号.如果没有仔细阅读说明的话,会有一个很容易让人迷惑的地方. 在选择时候,Salesforce提供的示 ...

  10. 扩展jquery插件的方法

    方法1.通过一个简单的.jQuery函数prototype属性的别名(jquery.fn进行扩展) jQuery.fn.newStuff = function(){ console.log(" ...