【2017-2-17】VS基本应用及C#基础第一节(定义变量、输入及输出)
一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#基础第一节(定义变量、输入及输出)的更多相关文章
- 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位 ...
- 2017.9.17校内noip模拟赛解题报告
预计分数:100+60+60=220 实际分数:100+60+40=200 除了暴力什么都不会的我..... T1 2017.9.17巧克力棒(chocolate) 巧克力棒(chocolate)Ti ...
- C++ primer plus读书笔记——第17章 输入、输出和文件
第17章 输入.输出和文件 1. 对键盘进行输入缓冲可以让用户在将输入传输给程序之前返回并更正.C++程序通常在用户按下回车键时刷新输入缓冲区. 2. 一些I/O类 streambuf类为缓冲区提供了 ...
- 使用Visual Studio 2017 C++17模块(module)特性
环境: win7_x64旗舰版.VS2017企业版 一.安装VS2017 1.1 安装VS2017时,必须要勾选“使用C++的modules开发”选项 1.2 安装成功后,会在VS安装目录Micros ...
- April 24 2017 Week 17 Monday
Much effort, much prosperity. 越努力,越幸运. I have ever seen this sentence in many people's signature of ...
- web前端CSS2学习2017.6.17
CSS---表现层,修饰和表现html文档,为了解决结构层和表现层分离的问题. 通过CSS极大的提高了工作效率,方便工作人员维护和管理CSS:层叠样式表,目前用的最广泛的css版本为css2,最新版本 ...
- HW 2017 12 17可禾大佬神题
好不容易搞来的题目,不写一写怎么行呢. 不过难度真心不高(一小时K掉),都是老题+暴力题,没有欧洲玄学. 再说一句,这试卷是叶可禾出的吧. T1 好老的题目,看到有多组数据我还怕了,以为有更流弊的算法 ...
- EZ 2017 12 17初二初三第一次膜你赛
以后平时练习还是写一写吧. (题目搞来搞去太烦了,直接PDF存起来) T1 水题(???),主要是数据水,正解是设一个阙值,然而根本没人打.(暴力出奇迹) CODE #include<cstdi ...
- 2017/05/17 java 基础 随笔
- 第一次项目冲刺(Alpha版本)2017/11/17
一.当天站立式会议 会议内容 1.对数据库的设计的进一步讨论 2.讨论SSH一些配置细节 3.分配今天的任务 二.任务分解图 三.燃尽图 四.心得 刚接触冲刺,一开始任务没有分布很多,大家要一些熟悉的 ...
随机推荐
- 在vue-cli项目中安装node-sass
1,使用save会在package.json中自动添加. ----npm install node-sass --save ----npm install sass-loader --save 2 ...
- Oracle11G 在线重定义
create tablespace tbs1 datafile '/opt/oracle/oradata/haier/tbs1.dbf' size 500m autoextend on maxsize ...
- js url参数的获取和设置以及删除
//获取url参数的值:name是参数名 function getQueryString(name) { var reg = new RegExp("(^|&)" + na ...
- 用 NodeJS 实现 BigPipe
BigPipe 是 Facebook 开发的优化网页加载速度的技术.网上几乎没有用 node.js 实现的文章,实际上,不止于 node.js,BigPipe 用其他语言的实现在网上都很少见.以至于这 ...
- CCNA网络工程师学习进程(8)访问控制列表ACL
前面几节我们介绍了路由器的路由配置,接下来几节我们将介绍路由器的高级配置应用,包括ACL.NAT.DHCP.PPP.VPN和远程连接等的配置. (1)ACL概述: ACL(Access C ...
- jquery.validate.js之自定义表单验证规则
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- 【G】开源的分布式部署解决方案(一) - 开篇
做这个开源项目的意义是什么?(口水自问自答,不喜可略过) 从功能上来说,请参考 预告篇,因自知当时预告片没有任何含金量,所以并没有主动推送到首页,而是私下的给一些人发的. 从个人角度上来说,我希望.n ...
- HDU 1006 [Tick Tick]时钟问题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1006 题目大意:钟表有时.分.秒3根指针.当任意两根指针间夹角大于等于n°时,就说他们是happy的, ...
- netty 对 protobuf 协议的解码与包装探究(2)
netty 默认支持protobuf 的封装与解码,如果通信双方都使用netty则没有什么障碍,但如果客户端是其它语言(C#)则需要自己仿写与netty一致的方式(解码+封装),提前是必须很了解net ...
- 基于ssh反向代理实现的远程协助
本文描述了怎么通过ssh反向代理实现远程协助,并提供了相关代码. 可满足web开启远程协助功能后,维护人员能够通过ssh和http登录客户机器(包括在nat环境下) web开启该功能后,ssh才能登录 ...